您现在的位置: 精品资料网 >> 人力资源 >> 企业培训 >> 资料信息

新员工培训课件(PPT 188页)

所属分类:
企业培训
文件大小:
1524 KB
下载地址:
相关资料:
新员工培训,员工培训课件
新员工培训课件(PPT 188页)内容简介
Struts+Hibernate+Spring
课程总体目标
多层架构概述
Struts
Struts课程目标
回顾Servlet
Struts是什么?
Model1与Model2设计模式简介
Model2
Struts框架概览
Struts框架组件
Struts1.X 和Struts2.X
快速开始一个Struts项目
web.xml 的配置
我们将需要创建如下文件
创建LoginActionForm.java
创建LoginAction.java
创建Struts配置文件struts-config.xml
添加ActionForm配置,配置LoginActionForm
添加Action配置,配置LoginAction
创建login.jsp
创建login_success.jsp和login_error.jsp
启动Tomcat并运行login.jsp
在这个简单的应用程序背后发生了什么?
LoginAction应用程序的流程图
Struts项目架构图
Struts工作流程图
Struts与MVC
创建业务逻辑处理类(Model)
Action中如何调用业务逻辑处理类?
页面之间数据的传递
进一步理解Struts控制流
细节:所有的页面请求由容器接收
小结
Struts Taglib
尝试简单的tag lib使用
JSTL
在项目中使用JSTL
进一步理解ActionForm
ActionForm作为表单字段收集器
ActionForm作为类型转换器
ActionForm作为传输对象
ActionForward
动态创建ActionForward
ActionMapping
Scope属性
常见问题:如何在程序出现异常的时候返回录入界面重新录入
搞定Action对象
Action的主要职责
I18N问题
Java如何支持I18N?
Java支持I18N的编码过程总结
Locale对象
Struts如何支持I18N
关于message-resources 配置中parameter的值
如何用程序切换网页显示的语言
Struts消息处理
 如何创建消息对象?
如何将消息对象从Action中传递到下一个页面(JSP)?
如何在JSP中使用消息对象?
<html:errors/>标签
Struts的异常自动处理机制
<exception/>元素的配置及使用
标准Action
标准的Base Action
struts配置中的路径与模式匹配
路径匹配规范示例
Action配置示例
Action配置解释
Struts回顾
Hibernate
课程目标
目录
Hibernate?
什么是关系模型(Relational Model)?
什么是面向对象?
对象关系映射(Object Relational Mapping,简称ORM)
对象-关系映射模式
什么是Hibernate?
Hibernate能做什么? - 理解O/R映射
Hibernate与O、R之间的关系
快速体验Hibernate – 安装以及创建新的项目
创建Hibernate配置文件 – hibernate.cfg.xml
创建持久化类 User.java
创建类的映射文件 – User.hbm.xml
将类的映射文件加入Hibernate
创建数据库表 – 利用SchemaExport工具类
将对象保存到数据库 – UserTest1.java
实际操作体验Hibernate开发步骤
认识Hibernate的基本组件
Hibernate核心接口
Configuration
SessionFactory
Session(会话)
持久化对象的状态
持久化对象的生命周期(lifecycle)
Transaction(事务)
从代码中体会Session和Transaction
Query
Query举例
Hibernate的对象关系映射
hibernate-mapping元素
class元素
主键 - id
主键生成策略generator
普通属性映射 - property
多对一关联映射 - many-to-one
many-to-one映射的编写
重要属性cascade
cascade实际上意味着什么?
无cascade配置时正确的java执行代码
添加cascade配置
一对一关联映射 (one-to-one)
一对一   (主键关联映射)
一对一  (唯一外键关联映射)
一对多关联映射 (one-to-many)
一对多关联映射文件
关于lazy属性
关于inverse属性
多对多关联映射  (many-to-many)
many-to-many
例子(many to many):student-trainClass
继承
每个类继承树对应一张表
每个子类一张表(除非将父类定义成抽象的,否则父类也是一张表)
每个具体子类一张表
双向关联
例子(双向关联):group-user
例子:从Java代码看group-user双向关联的inverse
Hibernate查询
例子:标准化对象查询(Criteria Query)
Hibernate语言查询(Hibernate Query Language,HQL)
例子: Hibernate语言查询(Hibernate Query Language,HQL)
Hibernate性能优化策略
一级缓存
二级缓存(1)
二级缓存(2)
二级缓存(3)
查询缓存
单端代理的批量抓取
集合代理的批量抓取
批量更新
Hibernate最佳实践(Best Practices)
Hibernate资源
Spring
Spring最常用的特性
Spring的安装
创建Sample类及其Spring配置文件
创建测试程序ClientTest.java
针对接口编程的原则
Sample接口及其实现
第二个例子
Book.java
BookFinder
BookLister
Spring配置:ApplicationContext.xml及客户调用代码
同样的问题:需求变更?
FileBookFinderImpl – 从文件系统读取Book的信息
现在需要做什么?
严重违反面向对象的设计原则
Spring让一切变得轻而易举
Spring配置文件:ApplicationContext.xml
热门词汇:IOC/DI
依赖注入的类型
Spring的依赖注入
更多的例子
通过setter方法注入依赖(属性)
Spring架构
DAO设计模式
Spring与Hibernate的集成
创建可以支持Hibernate的DAO对象
创建Manager对象
在Spring中声明SessionFactory
在Spring中配置事务管理
事务管理器的定义
事务管理的AOP配置
正确的配置DAO
简单配置Manager
好了,让我们来测试一下
Spring与Struts的集成
修改Struts的Action类
建立测试J2EE项目
OpenSessionInViewFilter
CharacterEncodingFilter
更多的资料
..............................