Android 高级软件工程师

教学管理过程

千锤百炼的课程设置,最新最实用的课程内容,跟踪企业技术潮流实时动态更新

点击报名
课程阶段 课程简介 课程内容





第一阶段

Java语言编程强化训练

Java语言基础
Java语言高级特性
Java API强化训练
设计模式
Java 多线程、图像界面、网络(Socket)编程 模拟即时聊天工具/P2P下载工具;

(1)Java语言发展史,Java开发环境的搭建,体验Java程序的开发,Java程序的执行过程,初学者常见问题,环境变量path和classpath的设置
(2)面向对象思想,类的概述,对象的本质,类与对象的关系,以及在实际开发中如何应用面向对象的思想解决问题。
(3)常用设计模式的讲解:单例设计模式,简单工厂模式和工厂方法模式,模板设计模式。帮助同学们更好的理解面向对象思想。
设计模式
(4)MyEclipse的安装和使用。Java API介绍, API中常用类的讲解:String和StringBuffer,Math和Random类,各种基本数据类型包装类,BigInteger和BigDecimal类,System和Runtime类,Date和DateFomat类,以及Calendar类,Scanner和Timer等。
(5)Java中的异常处理;IO概念,File类,字节流InputStream和OutputStream,字符流Reader和Writer;Properties的使用。计算机编码问题的分析和讲解。
(6)多线程的概念,如何在程序中创建多线程(Thread、Runnable),线程安全问题,线程的同步。
(7)Java图形用户介面编程(AWT、Swing),图形界面体系,事件监听机制以及常用界面组件的用法。
(8)Java网络编程,网络通信模型,网络通信三大要素,以及其相应的Java实现。





第二阶段

Java Web编程实战

Qracle/Mysql数据库应用与开发
XML语言应用
HTML语言/CSS样式
JavaScript语言/Ajax+Json应用
JSP+Servlet+JavaBean编程
“移动网上营业厅”实战项目

(1)oracle数据库使用、安装与卸载,SQL语句介绍、数据库增删改操作DDL语句使用、表增删改操作DML语句使用、表查询操作DQL语句使用、以及查询语句条件、排序、聚合、分组操作。多表操作、多表设计、外键使用、内连接查询、左外连接查询、右外连接查询、子查询
(2)oracle数据库PL/SQL编程 (3)JDBC介绍、驱动的原理及使用、JDBC核心使用、DriverManager、Connection、Statement、ResultSet详细使用,JDBC的CURD操作、防止SQL注入及PrepareStatement使用、大数据处理、批处理
(4)XML的概念与基本作用、XML的基本语法、XML的约束模式、DTD。XML解析介绍、SAX解析、DOM解析、DOM4J和XPath的使用
设计模式
(5)WEB服务器的工作原理、Tomcat的安装与启动运行、Tomcat的体系结构、在Tomcat中配置WEB虚拟目录与发布WEB应用程序的各种方式、设置目录的默认网页、WAR文件生成与使用。
(6)HTML语言,HTML各类标签的使用,包括:文件标签、排版标签、块标签、字体标签、列表标签、图形标签、超链接标签、表格标签、表单标签(form标签、input标签、select标签等)、分区标签、头标签
(7)CSS介绍、CSS导入方式(内部样式表、内联样式表、外部样式表)、五大CSS选择器(ID选择器、类选择器、元素选择器、属性选择器、伪类等)、样式属性介绍
(8)JavaScript编程,JavaScript语法、数据类型、运算符、表达式、流程控制,JavaScript内部对象、数组、字符串、日期时间、数学函数、正则表达式,JavaScript函数、自定义函数、全局函数,BOM介绍、window对象、location对象、history对象使用。
(9)JSP技术:JSP运行原理、JSP中的9个内部对象和作用、JSP表达式、JSP脚本片段、JSP声明、JSP注释,EL表达式。
(10)Servlet简介、Servlet生命周期、servlet配置详解、访问servlet路径分析、ServletConfig使用及servlet初始化参数的使用,ServletContext使用、系统初始化参数、web资源获取,HttpServletResponse和HttpServletRequest的应用
(11)AJAX开发:AJAX介绍、XMLHttpRequest对象详解、JSON的使用





第三阶段

轻量级Java EE应用开发

JQuery框架+easyUI插件使用
Struts2框架应用
Hibernate开发技术
Spring3.2开发技术快速入门
Spring+Struts2+Hibernate的整合开发
电子商务平台实战项目
南通开发区某在线“项目资金管理系统”实战项目

(1)jQuery及其选择器,jQuery操作DOM,jQuery的事件处理机制,jQuery中的核心函数,jQuery与ajax的应用、插件的使用。
(2)EasyUI简介、EasyUI入门、Draggable(拖动)组件、ToolTip(提示框)组件、LinkButton(按钮)组件、ProgressBar(进度条)组件、Panel(面板)组件、Tabs(选项卡)组件、Layout(布局)组件、Window(窗口)组件、Dialog(对话框)组件、Messager(消息框)组件、DataGrid(数据表格)组件、Tree(树)组件、Form表单、DataGirdCRUD案例。
(3)Struts2框架介绍、工作原理与架构分析、6大配置文件分析、struts.xml详解及使用、动态方法调用,ActionContext及ServletActionContext使用、属性驱动,默认转换器的介绍,Struts2中的表单校验,Struts2中的国际化,Struts2中文件上传、多文件上传、文件下载,自定义拦截器、OGNL表达式、值栈ValueStack分析及操作、Struts2标签、struts2与AJAX JSON的整合。
(4)高级Hibernate开发技术:ORM思想,hibernate介绍,hibernate.cfg.xml配置,hbm.xml映射文件详解,主键生成策略使用,缓存,Hibernate数据检索技术,Hibernate高级映射技术,Hibernate多表联合查询,Hibernate分页技术。
(5)Spring3.2开发技术:框架介绍,IoC思想、DI依赖注入、Bean的实例方式、Bean种类、Bean作用域范围、Bean生命周期管理、依赖注入、注解装配Bean、WEB开发集成spring、AOP面向切面编程、spring 传统aop开发、AspectJ介绍及使用、JdbcTemplate模板使用、DBCP数据源配置、声明式事务管理、注解事务管理。Struts2+Hibernate3+Spring3整合。



第四阶段

Android移动应用开发

Android SDK及其开发环境搭建
Android UI开发
Android中的数据存储/SQLite数据库
Android网络编程、2D/openGL 3D动画实现
Android高级特性
简易音视频播放器项目实践
移动电子商城项目实践

(1) Android的UI设计:Android的Notification、Dialog Notification、带单选项列表的对话框、多选项列表的对话框、进度对话框 (ProgressDialog)、单选框(RadioButton)、多选框(CheckBox)、下拉列表框(Spinner)、自定义选项界面样式、拖动条(SeekBar)、菜单(Menu)、进度条(ProgressBar)、自动文本框 (AutoCompleteTextView、MultiAutoCompleteTextView)等常用控件 (2)掌握Android编程的基本概念与要点,Android SDK及其开发环境搭建、Android项目结构分析、Android 应用设计模式、文件系统、文件形式的数据存储与访问、SharedPreferences、Intent、IntentFilter、Android四大核心组件(Activity、 BroadcastReceiver、Service和ContentProvider)
(3)对嵌入式SQLite关系数据库进行增、删、改、查和事务管理、采用ListView实现数据列表显示、应用打包与安装。
(4)Activity的管理、Bundle的使用、为Intent附加数据、Activity生命周期、Activity的启动模式、建 立能与访问者进行相互通信的本地服务、服务的生命周期、进程间的数据传递、音频采集与播放