|
1、 | 课程简介: |
| 本课程使学员掌握JavaEE开发实际项目开发技巧,有资格成为软件公司开发人员。 |
|
1、 | 培训目标:
|
| 通过本课程使学员掌握项目开发的环境、开发过程,提高学员的开发经验:如何使用SPRING、HIBERNATE、STRUTS、IBATIS等开源框架的实际项目开发,掌握如何使用LIFERAY开发门户网站的技术、如何使用REPORT开发年终报表的技术、如何使用JUNIT进行软件测试、如何使用CVS、SVN进行项目团队协作、如何使用ANT进行项目部署和打包、如何在项目中使用LOG4J技术等。 |
2、 | 课程特色: |
| 学习时下最流行的轻量级J2EE架构,技术包括:struts、hibernate、spring、ibatis、quartz等框架技术, |
| 可以提高项目实训技术, 增加J2EE的实际开发经验。我们会配置公司的开发环境进行实际的项目训练,让学 |
| 员亲身体会到软件的CMM开发过程,掌握J2EE的项目的实际开发经验。同时,我们还会让学员掌握门户网站的 |
| 开发和团队协作精神。 |
3、 | 授课对象:
|
| 有JAVA的理论基础 |
| 能WEB编程理论基础 |
| 参加过软件工程师的学习 |
4、 | 课程内容: |
| 培训内容包括Struts、hibernate、spring、ibatis、liferay portal、report、jsp、servlet、cvs、svn、ant、junit、log4j等实训技术。 |
一、 | Struts编程技术: |
| 1. 掌握搭建开发和运行环境 |
| 2. 开发简单的Struts 2.0应用程序 |
| 3. Struts 2.0的标志(Tag)、非UI标志 |
| * if、elseif和else、iterator |
| * i18n、include、param |
| * set、text |
| * url、property |
| 4. UI标志 |
| 5. 表单标志 |
| * checkboxlist、doubleselect、token |
| * datetimepicker、optiontransferselect、updownselect |
| 6. struts 2.0 Action |
| 7. struts 2.0配置 |
| 8. 表单输入 |
| 9. Struts 2.0获得对象的方式 |
| 10.properties文件 |
| 11.资源文件查找顺序 |
| 12.实现转换器 |
| 13.封装对象(Bean) |
| 14.转换错误处理 |
| 15.校验表单数据 |
| 16.使用Struts 2.0的校验框架 |
| 17.配置文件查找顺序 |
| 18.拦截器概念 |
| 19.已有的拦截器 |
| 20.拦截器实现原理 |
| 21.和使用拦截器 |
| 22.自定义拦截器 |
| 23.理解Struts 2中实现文件上传实现原理 |
| 24.掌握Struts 2中实现文件上传具体实现 |
| 25.掌握struts 2更多配置、错误处理 |
| 26.了解多文件上传 |
| 27.CRUD具体实现 |
| 28.表达式语言特点、Struts 2中的表达式语言 |
二、 | ORM编程技术: |
1) | Hibernate编程技术 |
| 1. ORM 简介 |
| 2. Hibernate 的安装和使用 |
| 3. Hibernate 的数据库操作 |
| 4. 映射文件结构 |
| 5. 主键生成器: increment、identity、sequence等 |
| 6. 映射集合属性:list、set、map |
| 7. 映射引用属性:集合引用属性映射、引用类型主键的映射、复合主键的映射 |
| 8. Hibernate 的关系映射 |
| 9. 关系映射关联: 1-1、1-N、N-N |
| 10.SQL 查询 |
| 11.掌握HQL 查询 |
| 12.了解条件查询 |
| 13.了解事件框架 |
2) | IBATIS编程技术 |
| 1. iBatis的组成、事务控制、连接池 |
| 2. 配置iBatis的DAO相关的定义 |
| 3. iBatis的映射文件 |
| 4. iBatis整合配置开发技术 |
3) | Spring编程技术 |
| 1. 单态模式 |
| 2. 工厂模式 |
| 3. Spring 对单态与工厂模式的实现 |
| 4. 掌握容器和bean的基本原理 |
| 5. 掌握IOC |
| 6. 掌握bean的作用域 |
| 7. ApplicationContext |
| 8. 理解AOP简介 |
| 9. 掌握Schema-based AOP support |
| 10.掌握@AspectJ支持 |
| 11.AOP声明风格的选择 |
| 12.掌握Spring框架事务支持 |
| 13.了解使用资源同步的事务 |
| 14.掌握声明式事务管理 |
| 15.了解编程式事务管理 |
三、 | liferay portal、java report、jsp、servlet等实际应用开发技术。在企业实际开发环境中具体实现项目 |
| 技术开发。 |
四、 | cvs、svn、ant、log4j企业软件项目开发环境配置管理。涉及的是企业项目环境配置、企业团队协作、项目 |
| 部署和管理、日志管理等技术学习。 |
五、 | 测试实训,包括junit、loadrunner等软件测试实训。针对项目开发过程中实际涉及的单元测试、项目测试 |
| 和软件实施过程测试等相关测试环境和技术。 |
| |
3、 | 课时: |
| 课时:220课时 |