JavaEE高级工程师I培训——框架核心技术Struts、Spring、Hibernate.doc_第1页
JavaEE高级工程师I培训——框架核心技术Struts、Spring、Hibernate.doc_第2页
JavaEE高级工程师I培训——框架核心技术Struts、Spring、Hibernate.doc_第3页
JavaEE高级工程师I培训——框架核心技术Struts、Spring、Hibernate.doc_第4页
JavaEE高级工程师I培训——框架核心技术Struts、Spring、Hibernate.doc_第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、ActionMapping,最后以实例的方式演示了一个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、 Globalsession30.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

提交评论