企业级JAVA架构设计师
| 课程编号 | 开课日期 | 地点 | 培训天数 | 选择报名 |
企业级JAVA架构设计师
培养目标:企业级JAVA架构设计师
培养宗旨:
培养企业急需的企业级j2ee软件工程师,针对企业需要的技能对JAVA技术进行精心剪裁,并加入软件工程师必须掌握的技能和技术前沿的JAVA软件工程师必备法宝,如单元测试工具JUnit,构造工具ANT,软件配置管理(SCM)工具VSS/CVS等等。学完本课程后,学员能够真正跨入JAVA软件工程师行列,担当企业级软件架构设计师。
在这里,您不仅仅学习到JAVA技术,更可以学习到以JAVA技术为主线的软件工程和项目开发的方方面面,学完后能够立即能够参与到企业级的项目开发当中承担主力任务。
课程特点:
1.系统性很强
2.真实的案例贴近实际
3.跟踪先进的技术(极限编程/测试驱动开发)
4.规范化(学习印度软件经验)
5.不仅仅是编程,在教学过程当中渗透设计思想
6.编程思想的熏陶,打通任督二脉,对编程语言一通百通
7.软件工程思想的灌输(分析,设计,实现,测试一条龙)
8. 不需要编程基础
9.多平台软件开发(Windows/Linux)
第一阶段:JAVA程序设计
目标技能:
a.应用面向对象技术建立复杂的Java Application及Applet。
b.使用文件(I/O)类库读写数据和文本文件。
c.创建Java图形界面应用。
d.事件处理
e.编写多线程程序。
f.应用Socket编写TCP/IP客户端应用。
g.异常处理
h.利用JUnit进行单元测试
i.利用ANT进行程序构建
j.利用VSS/CVS进行配置管理
k.UML基础
l.了解软件设计原则
课程大纲:
第一课: 软件开发生命周期介绍
第二课: 流程图的绘制与基本的编程逻辑
第三课: JAVA特征概述,开发环境的配置,JAVA平台与运行机制
第四课: JAVA程序构成,语句,表达式,关键词,数据类型,变量常量
第五课:运算符,方法,访问区分符
第六课: JAVA流程控制与数组
第七课:类与对象创建,构造器,包,GC垃圾收集,static/this/super
第八课: Java面向对象程序设计(OOD&OOP)
第九课:方法重载与方法覆盖
第十课: Java接口与抽象类
第十一课: UML基础
第十二课:软件设计原则
第十三课: 创建Java图形界面应用(AWT/Swing)
第十四课:布局管理
第十五课:HTML语言概述(TABLE/FORM)
第十六课:客户端小应用程序Applet
第十七课:JAVA事件处理机制
第十八课:JAVA异常处理机制
第十九课: 使用文件(I/O)类库读写数据和文本文件
第二十课: java对象序列化概述
第二十一课: 编写多线程程序
第二十二课: JAVA集合框架
第二十三课: JAVA反射机制
第二十四课: 编写Socket服务器
第二十五课: 编写Socket客户端应用
第二十六课: 利用JUnit进行单元测试
第二十七课: 利用ANT进行程序构建
第二十八课: 利用VSS/CVS进行配置管理
第二十九课: JAVA其他常见工具的使用(JAR/JAVA DOC/HELP)
第三十课:Linux基础
第三十一课:Linux环境下JAVA程序开发
第三十二课: 案例分析
第二阶段:Jsp/Servlet组件设计与实现
目标技能:
a.利用Servlet技术实现控制逻辑
b.利用JSP技术进行表示层的实现
c.JAVA BEAN技术
d.会话管理
e.JSP定制标签库
f.JNDI技术
g.利用JDBC编写数据库程序
h.数据库程序的开发过程
i.JBuilder/Weblogic开发环境
课程大纲:
第一课: 基于组件开发(CBD)概述
第二课: SQL Server数据库基础
第三课: SQL语句书写
第四课: JDBC开发数据库程序(1)
第五课: JDBC开发数据库程序(2)
第六课: JAVA BEAN技术(1)
第七课: JAVA BEAN技术(2)
第八课: JavaScript基础、利用JavaScript进行客户端验证
第九课: Java Servlet技术、Servlet生命周期、Servlet接口
第十课: 高级Servlet(会话管理)
第十一课: JNDI技术(数据源)
第十二课: JSP语法、指令和动作和JSP开发Web的几种主要方式
第十三课: JSP内置对象(session、application、request、response和out等组件)的编程应用
第十四课: Web页面中的错误处理方法和技术
第十五课: JSP定制标签库
第十六课: 利用JBuilder/Weblogic等工具实现JSP/Servlet/JavaBean的Web应用程序综合开发(网上银行项目)
第十七课: WEB应用程序的测试(HttpUnit等工具的用法)
第十八课: 案例分析
第三阶段:J2EE架构,MVC模式及Struts框架
目标技能:
a.掌握J2EE架构
b.学习常见设计模式
c.领悟MVC模式
d.深入掌握Struts框架
e.掌握XML/JAVA结合编程
f. 利用JAVA进行Web Service编程
课程大纲:
第一课: 体系结构、Framework概述
第二课: 理解J2EE架构
第三课: 模式介绍、设计模式与重构概述
第四课: 表示层设计注意事项
第五课: 表示层模式(截取过滤器/前端控制器/视图助手/复合视图/工作者服务 /分发者 视图模式)
第六课: MVC组成模式分析(常见设计模式)
第七课: MVC模式分析
第八课: Struts框架透析
第九课: Struts标记库
第十课: 利用Struts改进网上银行项目(1)
第十一课: 利用Struts改进网上银行项目(2)
第十二课: XML快速入门(XML、XSL、DTD、SCHEMA)
第十三课: XML/JAVA结合编程(DOM/SAX)
第十四课: Web Service快速入门
第十五课: 利用JAVA进行Web Service编程
第十六课: WEB(WAR)组件配置、打包与部署
第十七课: 案例分析
第四阶段:企业级组件EJB及EJB设计模式
目标技能:
a.EJB概述
b.Session Beans
c.Entity Beans
d.Message Beans
e.持久性管理
f.EJB事务管理
g.EJB安全管理
h.EJB设计策略
i.J2EE设计模 式
j.EJB设计模式
k.EJB性能与扩展性
课程大纲:
第一课: 分布式编程概述(企业级应用程序关注的特征)
第二课: RMI技术实现分布式编程
第三课: EJB概述
第四课: 无状态会话Bean
第五课: 有状态会话Bean
第六课: 会话Bean中的事务、会话Bean的部署
第七课: 实体Bean的基本原理;CMP实体Bean示例程序;CMP实体Bean的生命周期;
第八课: 容器管理的关系简介;BMP实体Bean原理和开发
第九课: 消息Bean的基础知识;消息Bean的生命周期;消息Bean的示例程序;消息Bean与并发控制;指定JMS连接工厂
第十课: MapMessage应用;在事务中使用消息Bean;消息的确认
第十一课:数据库中使用消息EJB的例子,消息Bean与并发控制、会话Bean与实体Bean的应用结合
第十二课: 应用JMS的理由;JMS基础知识
第十三课: JMS队列生产者/消费者开发实例;JMS主题生产者/消费者开发实例;JMS消息解析
第十四课: 业务层设计注意事项
第十五课: 业务层模式(业务代表/值对象/会话外观等)
第十六课: 集成层模式
第十七课: 其他EJB模式(消息外观/EJB命令/DTO/业务代理等)
第十八课: JAVA数据对象(JDO)
第十九课: EJB模块打包与部署
第二十课: EJB事务管理
第二十一课: EJB安全管理
第二十二课: 案例分析
赠送:数据库ORICLE 9i课程,配合JAVA开发使用.
近期开班时间:8月7日(周日班)
9月26日(晚班)