班级规模及环境--热线:4008699035 手机:15921673576( 微信同号) |
坚持小班授课,为保证培训效果,增加互动环节,每期人数限3到5人。 |
上课时间和地点 |
上课地点:【上海】:同济大学(沪西)/新城金郡商务楼(11号线白银路站) 【深圳分部】:电影大厦(地铁一号线大剧院站)/深圳大学成教院 【北京分部】:北京中山学院/福鑫大楼 【南京分部】:金港大厦(和燕路) 【武汉分部】:佳源大厦(高新二路) 【成都分部】:领馆区1号(中和大道) 【沈阳分部】:沈阳理工大学/六宅臻品 【郑州分部】:郑州大学/锦华大厦 【石家庄分部】:河北科技大学/瑞景大厦 【广州分部】:广粮大厦 【西安分部】:协同大厦
最近开课时间(周末班/连续班/晚班):即将开课,详情请咨询客服! |
实验设备 |
☆资深工程师授课
☆注重质量
☆边讲边练
☆合格学员免费推荐工作
★实验设备请点击这儿查看★ |
质量保障 |
1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
2、课程完成后,授课老师留给学员手机和Email,保障培训效果,免费提供半年的技术支持。
3、培训合格学员可享受免费推荐就业机会。 |
大纲 |
|
框架1:Struts2
具备Struts2框架的开发能力
重走长征路:从servlet到struts1.0再到struts2.0,演绎2.0框架的诞生史
struts2框架模型工作原理及架构分析
struts.xml的配置
经验:使用通配符提高struts.xml的灵活度
Action和动态Action
两架马车:属性驱动和模型驱动
DMI调用
ActionContext
ServletActionContext
寻亲之旅:Struts2中获取Servlet原生对象
Struts2中的ValueStack
去粗取精:Struts2中标签的精讲
实战应用: 多文件上传与文件下载标准代码
精华: 拦截器的使用场景
OGNL
值栈
Token机制
乱码讨伐:Struts2实现国际化与资源文件的配置
项目第一版本指导
1 项目需求分析、设计和团队分工
2 使用Struts+JDBC方式完成项目
项目需求分析——中国电信客户信赖度信息支撑系统 (参考项目)
系统模块设计与分工
系统库表设计
使用Struts+JDBC方式完成项目所有功能
框架2:Hibernate3
具备Hibernate3或以上框架开发能力
特色教学:在“冬眠”的理念中顿悟Hibernate框架的价值,从框架原理上分析为什么叫Hibernate
学以致用:以面向对象思维封装数据库表记录
hibernate.cfg.xml配置
hbm.xml映射
口诀:HQL与SQL的异同
复合主键策略
其它主键策略
Hibernate多对一、一对一的单向与双向
Hibernate一对多、多对多的单向与双向
经验:什么时候用Set?什么时候用双向关联?
component用法
经验:采用延迟加载策略提高性能
高端技能:hibernet抓取策略与性能优化细究
实战应用: Hibernate在分页上的实现
JPA的简单使用与Hibernate的相似原理
JPA的简单使用与Hibernate的相似原理
项目第二版本指导
优化上一版本,将JDBC方位替换为Hibernet
数据库表设计优化
hibernet配置文件编写
将JDBC部分代码替换为hibernet实现
使用Struts+JDBC方式完成项目所有功能
框架3:Spring3
具备Spring3或以上框架的开发能力
特色教学:亦是春天亦是温泉的Spring,从框架原理上分析为什么叫Spring
再续前缘:针对接口编程的原则(一阶段疯狂实践过)
Spring控制反转(IoC)
Spring控制反转(IoC)的容器
特色教学:“咖啡豆工厂理论”学习Spring的对象实例化原理
口诀:bean的生命周期
通过XML配置Bean
ApplicationContext核心类
三个代表:构造器注入、设值方法注入、接口注入三大核心技术
Spring中JDBC的封装
Spring中Hibernate的封装
Spring中编程式事务与声明式事务
ApplicationContext核心类
强强联合:Spring整合Struts
Spring的AOP
AOP原理解析
强强联合:Spring整合Hibernate和Struts2
框架4:SpringMVC
掌握SpringMVC框架的工作原理与开发能力
验明正身:SpringMVC与Struts2的区别、SpringMVC与Spring的区别
SpringMVC的架构分析
RESTful支持
处理器,映射器,适配器
注解的使用
SpringMVC的拦截器
异常处理器
项目第三版本指导
优化上一版本,将项目改为SSH三层架构
加入Spring框架,在Spring中Hibernate的封装
优化项目中的事务实现方式
完善系统级功能
项目文档编写
|