java ee高级工程师i培训——框架核心技术struts、spring、hibernate_第1页
java ee高级工程师i培训——框架核心技术struts、spring、hibernate_第2页
java ee高级工程师i培训——框架核心技术struts、spring、hibernate_第3页
java ee高级工程师i培训——框架核心技术struts、spring、hibernate_第4页
java ee高级工程师i培训——框架核心技术struts、spring、hibernate_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java EE 高级工程师 I 培训框架核心技术 Struts、Spring、Hibernate( 河南唯一) 第一部分 Struts 框架 第二部分 Hibernate 框架 第三部分 Spring 框 架 第四部分 附录 Struts 框架 01.Struts 预备知识 本章要点: Web 开发基础( HTML、Servlet、JSP 、Web 服务器) 、 编程思想(面向接口编程思想、分层开发思想) 、设计模式 (DAO 、MVC) 。 本章讲解了 Web 开发需要的基础知识,以及如 何运用分层开发思想和面向接口编程思想;在 Web 开发中的两个重 要设计模式 MVC 和 DAO 的具体应用。 02. Struts 简介 本章要点:Struts 框架简介、Struts 框架的下载安装和配置、Struts 中的常用组件类、Struts 实例演示。 本章首先对 Struts 做了一个基 本介绍,然后讲述了 Struts 的下载、安装和配置,还有 Struts 中的 五大组件: ActionServlet、Action、ActionForm 、ActionForward、ActionMapp ing,最后以实例的方式演示了一个 Struts 应用。 03. Struts Action 本章要点:Action 的作用、Action 的配置和使用、Struts 的执行流 程、映射结果。 本章首先讲述的 Struts 的作用:响应用户请求,并 且和 Servlet 做了比较,接着讲述了如何定义、配置和调用 Action, 最后讲述了如何映射结果。 04. Struts ActionForm 本章要点:ActionForm 的意义、定义 ActionForm、映射 ActionForm、使用 ActionForm、动态 Form。 本章首页讲述了 ActionForm 的意义:传递数据( “邮递员”) 、重新显示数据,接着讲 述了如何定义、映射和使用 ActionForm,最后讲述了动态 Form 的 使用。 05. Struts 标签表单 本章要点:标签 Form 的意义、标签 Form 的使用,本章讲述了标 签 Form 的意义:自动装载数据、自动重新显示数据,以及如何使 用标签 Form。 06. Struts Message 本章要点:在 Strus 中使用属性文件、使用 Struts 实现国际化 (I18N) 。 本章主要首先讲述了 Struts 属性文件的使用,接着讲述 了如何使用 Struts 进行国际化。 07. Struts 高级 Action 本章要点:Struts 高级 Action、DispatchAction 的使用和配置。 本 章主要讲述了 Struts 中除了 Action 之外的几个高级 Action,重点讲 述了 DispatchAction 的作用和使用。 08. MyEclipse 自动生成 Struts 本章主要讲述了如何使用 MyEclipse 来自动生成 Struts,包括如何 生成 Action、ActionForm 、JSP 、Forward 等。 09. Struts 手动验证 本章要点:验证的意义、客户端验证、服务器端验证、Struts 手动 验证。 本章首先讲述了验证的意义:“输入的是垃圾,输出的也是 垃圾!”,保证数据的正确性、有效性。 接着,讲述了客户端验证 和服务器验证,最后讲述了 Struts 中的自动验证,在 ActionForm 的 validate 方法中做验证, 在 Action 的 execute 中做验证。 10. Struts 自动验证 本章要点:手动验证的弊端、自动验证的优势、Struts 中的自动验 证。 本章首先讲述了手动验证的弊端,自动验证的优势,接着详细 讲述了 Struts 中自动验证的配置、和使用。 11. Struts 标签 本章要点:Struts 标签、HTML 标签、表单标签、单选按钮和复选 按钮、选择标签、错误输出标签、文件上传标签、 Struts Bean 标 签、Struts 逻辑标签 。 12. Struts 项目实战 本章通过一个订餐项目来综合总结 Struts 中所学的知识,订餐项目 的功能:用户登录、用户注册、添加订餐信息、查询订餐、结算、 权限验证, 综合运用了 Struts 中的如下知识:Struts 基础流程及配 置、Struts 验证、国际化、标签的使用、DispatchAction 的使用, 并且讲述了使用 Filter 进行权限验证。 Hibernate 框架 13. Hibernate 简介 本章要点:持久化、对象持久化、持久层的概念;Java 的对象持久 化方案;ORM 、Hibernate 简介;Hibernate 实例演示。 本章首先 讲述了什么是持久化、对象持久化、持久层的概念,接着,讲述了 Java 的对象持久化方案: JDBC 和 ORM, 还有,对 Hibernate 做 了详细的介绍,最后以实例来演示 Hibernate 项目。 14. Hibernate 配置 本章详细讲述了如何配置 Hibernate,首先讲述了编程式配置,接着 讲述了声明式配置,还有如何获得 SessionFactory, 如何配置 JDBC 属性和日志等。 15.Hibernate 映射基础 本章要点:Hibernate 映射基础、映射的定义、Hibernate 数据类型、 XDoclet 和 Annotation 生产配置文件。 本章首先讲述 Hibernate 的 基本映射:表结构映射类结构、字段映射属性、主键的映射、对象 对应记录等映射基础;接着讲述了 Hibernate 数据类型的意义和使 用,最后讲述了如何使用 XDoclet 和 Annotation 来生成 Hibernate 映射文件。 16. Hibernate API 本章要点: Hibernate API、对象状态。 本章首先讲述了 Hibernate 中对象的状态:瞬时(Transient)、持久(Persistent) 、脱管 (Detached), 接着讲述了如何使用 Hibernate API 来操作对象,从 而操作数据库。 17. Hibernate 复合主键映射 本章要点:复合主键、Hibernate 复合主键的应用。 本章首先讲述 了复合主键,接着讲述了 Hibernate 中复合主键的使用:基于实体 类属性的复合主键、基于主键类的复合主键, 最后,以实例的方式 来演示。 18. Hibernate 组件映射 本章要点:组件映射、对象的细粒度划分。 本章首先讲述了 Hibernate 对组件映射的支持,然后讲述了组件映射的目的是对象的 细粒度划分。 19. Hibernate 大数据类型映射 本章讲述了 Hibernate 如何操作大数据类型,例如大文本(Clob) 、 大二进制文件(Blob ) 。 20. Hibernate 继承映射 本章要点:继承映射、继承映射策略。 本章首先讲述了 Hibernate 对继承映射的支持: 表与子类独立的一对一关系(Table per concrete class) 、 每个子类一个子表,并与主类共享主表(Table per subclass) 、 表与类一对多关系(Table per class hierarchy) , 然后以实例的方式演示了如何实现之。 21. Hibernate 集合映射 本章首先对 Java 集合框架做了讲述,接着讲述了 Hibernate 对集合 支持: 无序集合 SetBag、Map,有序集合 List,最后以实例的方 式实现之。 22.Hibernate 关联映射 本章首先讲述了 Java 中的关联关系:一对一( one-to-one)、一对 多(one-to-many)、多对多(many-to-many) ,然后讲述了 Hibernate 如何将对象的关系映射到数据库中的表之间的关系。 23. Hibernate HQL 查询 本章讲述了如何使用 Hibernate HQL 进行查询,包括实体的查询、 属性的查询、实体的批量更新与删除、 分组与排序、参数绑定、引 用的查询、联合查询、子查询等。 24. Hibernate Criteria 查询 本章讲述了如何使用 Hibernate Criteria 以面向对象的方式进行各种 查询,包括如何创建 Criteria 实例 、限制结果集内容、结果集排序、 Example 类、投影(Projections)聚合(aggregation)和分组 (grouping)等 25. Hibernate SQL 查询 本章讲述了如何使用 Hibernate native SQL 来进行查询,包括使用 SQLQuery:标量查询(Scalar queries) 、实体查询(Entity queries) ;命名 SQL 查询;使用 return-property 来明确地指定字段/别名; 定制 SQL 用来 create,update 和 delete;定制装载 SQL 等。 26. MyEclipse 自动生成 Hibernate 本章讲述了如何使用 MyEclipse 插件自动生成 Hibernate 工程,包 括创建一个 Java 工程、 创建数据库驱动配置、 使用 MyEclipse 添加 Hibernate Capabilities 、 自定义 Hibernate 配置文件、 根据 表结构映射类和映射文件、 使用 HQL 编辑器、 测试该工程等。 27. Hibernate 项目实战 本章以一个问答系统来对 Hibernate 所学的知识做了一个总结,本 系统包括会员登录、注册、提问问题、回答问题。 查询问题等功能, 综合使用 Hibernate 中的如下技术:Hibernate 基本配置、 Hibernate API 来操作对象、关联映射、 Hibernate 查询。 Spring 框架 28. Spring 简介 本章内容如下:预备知识,什么是轻量级框架、什么是容器、什么 是 IOC/DI、什么是 AOP; Spring 简介; IOC 容器; AOP 实现; 对持久层的支持; 对 Web 层的支持; 对其他框架和技术的集成; Spring 起步实例; Spring 依赖注入方法等 29. Spring 使用 IOC 容器管理 Bean 本章内容如下: IOC 容器简介, 容器简介、 BeanFactory、 ApplicationContext; Bean 的定义标识和别名: 定义、 标识、 别 名; Bean 的实例化: 默认构造方法、 静态工厂方法、 工厂类的 工厂方法; Bean 的 Scope: Singleton、 Prototype、 Request、 Session、 Globalsession 30.Spring 依赖注入(DI) 本章内容如下: 依赖注入的分类: 设置注入、 构造方法注入、 接口注入; 依赖注入的属性设置: 值属性、 基本类型和字符串、 空值 null、 空字符串“” 、 引用属性; 引用属性的三种形式: Bean、 Local、 parent; 集合对象属性: 数组和 List、 Set、 Map、 Properties。 31. Spring AOP 简介 本章内容如下: Spring AOP 的概念, 切面(Aspect) 、 通知 (Advice) 、 连接点(Joinpoint) 、 切入点(Pointcut) 、 目标 (Target) 、 代理(Proxy) 、 织入(Weaving) ; 用代理来理解 AOP: 静态代理、 动态代理。 32. Spring AOP API 实现 本章内容如下: 简介, 在这里我们将讨论更底层的 Spring AOP API,以及如何在 Spring 1.2 应用中使用这些 API、 对于新的应用 程序,推荐使用 Spring 2.0 AOP 支持(将在后面讨论): 基于 XML 配置文件的、 基于 annotation 的; 代理类 ProxyFactoryBean: 在 Spring 里创建一个 AOP 代理的基本方法 是使用 org.springframework.aop.framework.ProxyFactoryBean 这 个类对应用的切入点和通知提供了完整的控制能力、 重要属性: proxyInterfaces:被代理接口、 target:被代理的实例、 interceptorNames:Advice 实例; 33.Spring AOP Annotation 实现 本章内容如下: AspectJ 简介; 启用AspectJ 支持; 声明一 个切面; 声明一个切入点(pointcut) ; 切入点简介: 切入点的匹 配表达式、 execution pointcut 表达式、 示例; 声明通知 (advice): Before advice、 After advice、 Around advice、 Throwing advice。 34. Spring AOP XML 实现 本章内容如下: 简介; 声明一个切面; 声明一个切入点 ; 声明 通知: Before advice、 After returning advice、 After (finally) advice、 Around advice、 Throw advice。 35. Spring 事务处理 本章内容如下: 简介, 事务的抽象: PlatformTransactionManager 接口、 TransactionDefinition 接口、 TransactionStatus 接口; 声明式事务管理: 简介、 理解 Spring 的声明式事务管理实现、 示例、 回滚、 为不同的 bean 配 置不同的事务语义、 使用 Transactional; 编程式事务管理: 使用 TransactionTemplate、 使用 PlatformTransactionManager 。 36. Spring 封装 JDBC 本章内容如下: Spring JDBC 简介, 简介, 包简介; Spring JDBC 核心类与基本操作: JDBC 核心类: JdbcTemplate 类、 NamedParameterJdbcTemplate 类、 DataSource 接口; 基本操 作: 执行 SQL 语句、 执行查询、 更新数据库; Spring JDBC 事 务处理: 编程式、声明式。 37. Spring 集成 Hibernate 本章内容如下: Hibernate 简介; 在 Spring 的 application context 中创建 SessionFactory : 创建 DataSource、 创建 SessionFactory; HibernateTemplate 的使用: HibernateDaoSupport; 事务管理: 编程式事务、 声明式事务。 38. Spring MVC 本章内容如下: Spring MVC “HelloWorld”; DispatcherServlet; WebApplicationContext; Handler Mapping: BeanNameUrlHandlerMapping, SimpleUrlHandlerMapping; HandlerInterceptor; ModelAndView; View Resolver: InternalResourceViewResolver; Controller; Controller 接口; MultiActionController; AbstractCommandController; SimpleFormController。 39. Spring 集成 Struts 本章内容如下: Struts 简介: Struts 是 应用最广的 Java Web 开发框架,主要

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论