《Java课程介绍.pdf》由会员分享,可在线阅读,更多相关《Java课程介绍.pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java精英课程(Java+物联网+Android)培养目标:具备高端、多方位、精英级水平的Java 软件开发人才七月份中心回馈:1、即日报名者,忆捷移动硬盘、咖啡机、背包、便携式自行车、加湿器、迷你车载冰箱等多款礼物等你拿!活动截至日期:2012 年 7 月 28 日2、2 人以上报名,可享受团购9 折优惠!3、对于家庭相对困难的学员,即可获赠Oracle 公司 1000 元助学金(活动详情请咨询在线老师)欢迎新学员加入Oracle 中心技术交流群,QQ 群号:225136681(每周三晚上7 点-10 点,有专业技术老师在群里答疑)课程内容:序号课程名称及实训内容1 第一单元:Java 面
2、向对象的核心逻辑Java 编程语言的特性;JVM/JRE/JDK 的概念和区别;JDK开发环境的安装;面向对象的概念及编程;类和对象、字段/属性、方法、构造器的声明和使用;运算符、表达式、分支语句、常规循环语句和增强型for 循环;java语言包的管理;类的封装与访问控制修饰符;声明和使用数组;类的继承;方法的覆盖和重载;多态引用和多态参数、instanceof运算符与对象的强制类型转换;继承Object 类并使用 equals、hashcode 和 toString方法;方法的可变参数;static与 final修饰符的使用;声明和使用抽象类、接口、嵌套类、枚举类;异常的概念、分类和常用处理
3、手段。2 第二单元:开发C/S 架构的 Java 应用程序Java SE 基础 API,如包裹类、java.util.Math类、String/StringBuffer/StringBuilder类和 Properties类;集合框架与范型,Conlection/Set/List类型的集合;Map集合与泛型的类型参数;使用 Comparable或 Comparator 接口实现集合的排序;使用迭代器和增强型 for 循环遍历集合;I/O 的输入输出流、字节流与字符流;I/O 流的连接与包装;对象的序列化;File对象的使用;标准控制台I/O 编程;格式化输入和输出;多线程的创建与启动;线程的控
4、制、同步与交互;使用Socket 实现 TCP/IP 网络通讯;使用 Swing框架创建 GUI应用程序;使用布局管理器实现GUI自动布局;GUI事件侦听机制;构建C/S 架构多层应用程序;MVC 模式的 GUI实现3 实训项目 1:银行 ATM账户管理4 第三单元:MySQL 数据库设计与开发MySQL 发展简史与产品构成;MySQL 数据库安装;安装world 数据库;使用 MySQL 客户端;使用 SELECT 语句查询表数据;MySQL 的数值、字符串、日期/时间等数据类型;使用SQL表达式;创建、修改和删除数据库;创建、修改和删除表;外键、外键约束和引用完整性;使用INSERT/UP
5、DATE/DELETE进行数据的插入、修改和删除;使用预处理语句;联接(join)的概念;在 SQL中联接表;基本联接、内联接、外联接的原来与使用、使用事务控制语句执行多个并发的SQL语句;理解事务的 ACID属性;事务的隔离级别;视图的定义及使用视图;创建、检查、修改与删除视图;获取视图的元数据;存储引擎概念及原理;最常见的存储引擎 MyISAM、InnoDB 和 MEMORY等的特征;使用特定的存储引擎创建表。5 第四单元:开发B/S 架构的 Web应用程序企业应用程序与JavaEE平台的 N层架构;JavaEE组件和容器架构;开发JavaEE企业应用程序的步骤;使用HTML 语言编写网页
6、;B/S 架构应用程序的工作原理;开发和配置Web 标准组件 Servlet;Servlet工作原理和生命周期;JSP组件的工作原理和生命周期;JSP组件的指令、声明、注释、Scriptlet和表达式等脚本元素;使用 JSP的隐含变量;使用 Model2架构设计 Web 应用程序;HTML 表单开发与表单数据处理;使用Servlet实现控制器;使用Service 组件实现业务逻辑;JDBC编程访问数据库;使用 DataSource 连接池和 JNDI优化数据库访问;使用 DAO 组件封装数据访问逻辑。6 第五单元:开发Struts商用企业应用程序使用 Struts 1.x框架开发 Web应用程
7、序;Struts框架的 MVC 工作原理、前端控制器模式的应用;开发和配置Action 类和表单 Bean类;HttpSession会话管理机制的原理;使用Cookie 和 URL重写机制实现HttpSession;JSP标准标签 useBean/setProperty/getProperty等;EL表达式语言;JSTL标准自定义标签库,set/if/forEach/url/out的使用;过滤器的开发;使用过滤器实现用户认证及中文处理;JavaScript语言的语法、变量和运算符、流程控制语句和循环语句、函数和对象;JavaScript处理 HTML 事件及 window对象的使用;CSS 层
8、叠样式表;CSS的伪类及应用;CSS盒子模型;使用 CSS/DIV实现页面专业布局;Web 表示片段的规划与使用;使用 include 指令和 jsp:include 标签嵌入表示片段;使用 Struts Tiles框架开发页面布局。7 实训项目 2:电信网络学院8 第六单元:开发SSH与 EJB架构的企业应用程序使用 Struts-Spring-Hibernate架构开发 Web 应用程序;Struts2框架的工作原理;从 Struts1移植到 Struts2框架;编写 Action 类并实现表单验证;使用 Struts2标签库开发 JSP页面;Spring3.X 框架的架构及特点;编写和配
9、置 Spring Bean;实现 Spring 依赖注入(DI)编程;使用 Spring DAO 模块访问数据库;面向切面的编程 AOP、控制反转技术 IoC;整合 Spring与 Struts1框架;整合 Spring 与 Struts2框架;Hibernate3.X框架原理;持久化与对象关系映射(ORM);Hibernate 核心接口和配置文件;Hibernate 实体对象的状态和运行原理;Hibernate 的二级缓存结构;使用 HQL 检索数据;整合 Spring 与 Hibernate 框架;EJB技术的原理及定位;EJB组件 Session Bean 与 Message Drive
10、n Bean;JPA实体组件;业务代理模式 Business Delegate。9 第七单元:开发RIA 商用企业应用程序Ajax 技术的原理及应用;原生 Ajax 技术的编程;XMLHttpRequest对象的运行原理;XMLHttpRequest对象的常用方法和属性;使用Ajax 发送Get/Post 请求;jQuery 框架的特性和应用;JQuery 核心函数;操作 DOM 元素;使用 JQuery插件实现日期选择、Ajax 表单处理、树形视图、链接预览、文字限制器、表单验证;使用JQuery 实现 Ajax 编程;DWR 框架的原理及应用;DWR 的下载和安装;DWR 应用程序开发;使
11、用JQuery+DWR 架构开发 Ajax 应用;iBatis框架的原理及应用;ibatis的下载和安装;使用XmlSqlMapClientBuilder和 SqlMapClient编写业务层组件;实现 ibatis OR映射;ibatis高级特性。10 实训项目 3:世博电子商务平台11 第八单元:开发物联网智能系统物联网的定义与框架、物联网的技术与协议、物联网的应用与发展、ZigBee的特性、ZigBee 技术概念与特点、ZigBee 协议框架、ZigBee 的应用与发展、串行通讯的原理与实现、Java 串口通讯编程、在Web应用程序中实现串口通讯管理、通过物联网检测磁场/光照强度/振动/
12、烟雾/多普勒、通过物联网对照明/电机及灯光强度的控制、实现物联网综合智能系统的开发。12 实训项目 4:智能物联网监控系统13 第九单元:开发3G/Android 应用程序3G发展前景与 Android 平台;Android 系统架构;Android SDK 和 ADT开发环境的安装与配置;Android 应用程序的运行原理;Android 应用程序的项目结构、资源文件;应用程序的生命周期;事件处理机制;用户界面的开发;常用UI 组件 TextView、Toast、EditText、Button、Menu、AutoCompleteTextView、Spinner、ListView等;常用的布局
13、管理器:线性布局、相对布局、表格布局;使用 MVC 架构开发 Android 应用程序;Shared Preference 存储机制;文件 I/O 存储机制;SQLite 数据库的使用;Android访问 SQLite 数据库;OpenCore多媒体框架;MediaPlayer 播放音频;VideoView 播放视频;Android 网络与通讯;使用 HttpClient框架实现互联网通讯。14 实训项目 5:3G物联网智能家居系统15 第十单元:SunTone架构方法学实战软件开发方法学对软件项目的意义;面向对象的软件开发过程OOSD;SunTone AM/UP方法学、软件开发工作流需求收集-需求分析-构架-设计-实现-测试-部署;阶段、工作流、增量与迭代;编写软件项目计划书;编写愿景文档、SRS 文档;设计并绘制 UML 用例图、类图、序列图、组件,图和部署图、包图、活动图、协作图等;设计UI 原型;CRC 分析法;健壮性分析法 Robust Analysis;创建域模型;创建设计模型和架构模型;使用 FC/AC/BD/StW/BD/SF/TO 等 Java EE 模式;创建解决方案模型;将域实体映射到数据库表;开发过程中的实现、测试和部署工作;体验团队中不同的开发角色。
限制150内