收藏 分享(赏)

Java EE高级工程师I培训——框架核心技术Struts、Spring、Hibernate.doc

上传人:dzzj200808 文档编号:2563152 上传时间:2018-09-22 格式:DOC 页数:11 大小:54KB
下载 相关 举报
Java EE高级工程师I培训——框架核心技术Struts、Spring、Hibernate.doc_第1页
第1页 / 共11页
Java EE高级工程师I培训——框架核心技术Struts、Spring、Hibernate.doc_第2页
第2页 / 共11页
Java EE高级工程师I培训——框架核心技术Struts、Spring、Hibernate.doc_第3页
第3页 / 共11页
Java EE高级工程师I培训——框架核心技术Struts、Spring、Hibernate.doc_第4页
第4页 / 共11页
Java EE高级工程师I培训——框架核心技术Struts、Spring、Hibernate.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

1、Java EE 高级工程师 I 培训框架核心技术Struts、Spring、Hibernate( 河南唯一)第一部分 Struts 框架 第二部分 Hibernate 框架 第三部分 Spring 框架 第四部分 附录Struts 框架01.Struts 预备知识本章要点: Web 开发基础( HTML、Servlet、JSP 、Web 服务器) 、编程思想(面向接口编程思想、分层开发思想) 、设计模式(DAO 、MVC) 。 本章讲解了 Web 开发需要的基础知识,以及如何运用分层开发思想和面向接口编程思想;在 Web 开发中的两个重要设计模式 MVC 和 DAO 的具体应用。 02. St

2、ruts 简介本章要点:Struts 框架简介、Struts 框架的下载安装和配置、Struts中的常用组件类、Struts 实例演示。 本章首先对 Struts 做了一个基本介绍,然后讲述了 Struts 的下载、安装和配置,还有 Struts 中的五大组件:ActionServlet、Action、ActionForm 、ActionForward、ActionMapping,最后以实例的方式演示了一个 Struts 应用。03. Struts Action本章要点:Action 的作用、Action 的配置和使用、Struts 的执行流程、映射结果。 本章首先讲述的 Struts 的作用

3、:响应用户请求,并且和 Servlet 做了比较,接着讲述了如何定义、配置和调用 Action,最后讲述了如何映射结果。04. Struts ActionForm本章要点:ActionForm 的意义、定义 ActionForm、映射ActionForm、使用 ActionForm、动态 Form。 本章首页讲述了ActionForm 的意义:传递数据( “邮递员”) 、重新显示数据,接着讲述了如何定义、映射和使用 ActionForm,最后讲述了动态 Form 的使用。 05. Struts 标签表单本章要点:标签 Form 的意义、标签 Form 的使用,本章讲述了标签 Form 的意义:

4、自动装载数据、自动重新显示数据,以及如何使用标签 Form。 06. Struts Message本章要点:在 Strus 中使用属性文件、使用 Struts 实现国际化(I18N) 。 本章主要首先讲述了 Struts 属性文件的使用,接着讲述了如何使用 Struts 进行国际化。07. Struts 高级 Action本章要点:Struts 高级 Action、DispatchAction 的使用和配置。 本章主要讲述了 Struts 中除了 Action 之外的几个高级 Action,重点讲述了 DispatchAction 的作用和使用。08. MyEclipse 自动生成 Strut

5、s本章主要讲述了如何使用 MyEclipse 来自动生成 Struts,包括如何生成 Action、ActionForm 、JSP 、Forward 等。 09. Struts 手动验证本章要点:验证的意义、客户端验证、服务器端验证、Struts 手动验证。 本章首先讲述了验证的意义:“输入的是垃圾,输出的也是垃圾!”,保证数据的正确性、有效性。 接着,讲述了客户端验证和服务器验证,最后讲述了 Struts 中的自动验证,在 ActionForm的 validate 方法中做验证, 在 Action 的 execute 中做验证。 10. Struts 自动验证本章要点:手动验证的弊端、自动验

6、证的优势、Struts 中的自动验证。 本章首先讲述了手动验证的弊端,自动验证的优势,接着详细讲述了 Struts 中自动验证的配置、和使用。 11. Struts 标签本章要点:Struts 标签、HTML 标签、表单标签、单选按钮和复选按钮、选择标签、错误输出标签、文件上传标签、 Struts Bean 标签、Struts 逻辑标签 。12. Struts 项目实战本章通过一个订餐项目来综合总结 Struts 中所学的知识,订餐项目的功能:用户登录、用户注册、添加订餐信息、查询订餐、结算、权限验证, 综合运用了 Struts 中的如下知识:Struts 基础流程及配置、Struts 验证、

7、国际化、标签的使用、DispatchAction 的使用, 并且讲述了使用 Filter 进行权限验证。Hibernate 框架13. Hibernate 简介本章要点:持久化、对象持久化、持久层的概念;Java 的对象持久化方案;ORM 、Hibernate 简介;Hibernate 实例演示。 本章首先讲述了什么是持久化、对象持久化、持久层的概念,接着,讲述了Java 的对象持久化方案: JDBC 和 ORM, 还有,对 Hibernate 做了详细的介绍,最后以实例来演示 Hibernate 项目。14. Hibernate 配置本章详细讲述了如何配置 Hibernate,首先讲述了编程

8、式配置,接着讲述了声明式配置,还有如何获得 SessionFactory, 如何配置JDBC 属性和日志等。 15.Hibernate 映射基础本章要点:Hibernate 映射基础、映射的定义、Hibernate 数据类型、XDoclet 和 Annotation 生产配置文件。 本章首先讲述 Hibernate 的基本映射:表结构映射类结构、字段映射属性、主键的映射、对象对应记录等映射基础;接着讲述了 Hibernate 数据类型的意义和使用,最后讲述了如何使用 XDoclet 和 Annotation 来生成 Hibernate映射文件。16. Hibernate API本章要点: Hi

9、bernate API、对象状态。 本章首先讲述了Hibernate 中对象的状态:瞬时(Transient)、持久(Persistent) 、脱管(Detached), 接着讲述了如何使用 Hibernate API 来操作对象,从而操作数据库。17. Hibernate 复合主键映射本章要点:复合主键、Hibernate 复合主键的应用。 本章首先讲述了复合主键,接着讲述了 Hibernate 中复合主键的使用:基于实体类属性的复合主键、基于主键类的复合主键, 最后,以实例的方式来演示。18. Hibernate 组件映射本章要点:组件映射、对象的细粒度划分。 本章首先讲述了Hiberna

10、te 对组件映射的支持,然后讲述了组件映射的目的是对象的细粒度划分。19. Hibernate 大数据类型映射本章讲述了 Hibernate 如何操作大数据类型,例如大文本(Clob) 、大二进制文件(Blob ) 。20. Hibernate 继承映射本章要点:继承映射、继承映射策略。 本章首先讲述了 Hibernate对继承映射的支持: 表与子类独立的一对一关系(Table per concrete class) 、 每个子类一个子表,并与主类共享主表(Table per subclass) 、 表与类一对多关系(Table per class hierarchy) ,然后以实例的方式演示

11、了如何实现之。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 进行查询,包括实体的查询、属性的查询、实体的

12、批量更新与删除、 分组与排序、参数绑定、引用的查询、联合查询、子查询等。24. Hibernate Criteria 查询本章讲述了如何使用 Hibernate Criteria 以面向对象的方式进行各种查询,包括如何创建 Criteria 实例 、限制结果集内容、结果集排序、Example 类、投影(Projections)聚合(aggregation)和分组(grouping)等25. Hibernate SQL 查询本章讲述了如何使用 Hibernate native SQL 来进行查询,包括使用SQLQuery:标量查询(Scalar queries) 、实体查询(Entity que

13、ries) ;命名 SQL 查询;使用 return-property 来明确地指定字段/别名;定制 SQL 用来 create,update 和 delete;定制装载 SQL 等。26. MyEclipse 自动生成 Hibernate本章讲述了如何使用 MyEclipse 插件自动生成 Hibernate 工程,包括创建一个 Java 工程、 创建数据库驱动配置、 使用 MyEclipse添加 Hibernate Capabilities 、 自定义 Hibernate 配置文件、 根据表结构映射类和映射文件、 使用 HQL 编辑器、 测试该工程等。27. Hibernate 项目实战本

14、章以一个问答系统来对 Hibernate 所学的知识做了一个总结,本系统包括会员登录、注册、提问问题、回答问题。 查询问题等功能,综合使用 Hibernate 中的如下技术:Hibernate 基本配置、Hibernate API 来操作对象、关联映射、 Hibernate 查询。Spring 框架28. Spring 简介本章内容如下:预备知识,什么是轻量级框架、什么是容器、什么是 IOC/DI、什么是 AOP; Spring 简介; IOC 容器; AOP 实现;对持久层的支持; 对 Web 层的支持; 对其他框架和技术的集成;Spring 起步实例; Spring 依赖注入方法等29.

15、Spring 使用 IOC 容器管理 Bean本章内容如下: IOC 容器简介, 容器简介、 BeanFactory、 ApplicationContext; Bean 的定义标识和别名: 定义、 标识、 别名; Bean 的实例化: 默认构造方法、 静态工厂方法、 工厂类的工厂方法; Bean 的 Scope: Singleton、 Prototype、 Request、 Session、 Globalsession30.Spring 依赖注入(DI)本章内容如下: 依赖注入的分类: 设置注入、 构造方法注入、 接口注入; 依赖注入的属性设置: 值属性、 基本类型和字符串、 空值 null、

16、 空字符串“” 、 引用属性; 引用属性的三种形式: 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

17、 AOP API,以及如何在 Spring 1.2 应用中使用这些 API、 对于新的应用程序,推荐使用 Spring 2.0 AOP 支持(将在后面讨论): 基于XML 配置文件的、 基于 annotation 的; 代理类ProxyFactoryBean: 在 Spring 里创建一个 AOP 代理的基本方法是使用 org.springframework.aop.framework.ProxyFactoryBean 这个类对应用的切入点和通知提供了完整的控制能力、 重要属性: proxyInterfaces:被代理接口、 target:被代理的实例、 interceptorNames:Ad

18、vice 实例;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 retur

19、ning advice、 After (finally) advice、 Around advice、 Throw advice。35. Spring 事务处理 本章内容如下: 简介, 事务的抽象: PlatformTransactionManager 接口、 TransactionDefinition 接口、TransactionStatus 接口; 声明式事务管理: 简介、 理解Spring 的声明式事务管理实现、 示例、 回滚、 为不同的 bean 配置不同的事务语义、 使用 Transactional; 编程式事务管理: 使用 TransactionTemplate、 使用 Platf

20、ormTransactionManager 。36. Spring 封装 JDBC本章内容如下: Spring JDBC 简介, 简介, 包简介; Spring JDBC 核心类与基本操作: JDBC 核心类: JdbcTemplate 类、 NamedParameterJdbcTemplate 类、 DataSource 接口; 基本操作: 执行 SQL 语句、 执行查询、 更新数据库; Spring JDBC 事务处理: 编程式、声明式。37. Spring 集成 Hibernate本章内容如下: Hibernate 简介; 在 Spring 的 application context 中

21、创建 SessionFactory : 创建 DataSource、 创建SessionFactory; HibernateTemplate 的使用: HibernateDaoSupport; 事务管理: 编程式事务、 声明式事务。38. Spring MVC本章内容如下: Spring MVC “HelloWorld”; DispatcherServlet; WebApplicationContext; Handler Mapping: BeanNameUrlHandlerMapping, SimpleUrlHandlerMapping; HandlerInterceptor; ModelA

22、ndView; View Resolver: InternalResourceViewResolver; Controller; Controller 接口; MultiActionController; AbstractCommandController; SimpleFormController。39. Spring 集成 Struts本章内容如下: Struts 简介: Struts 是 应用最广的 Java Web 开发框架,主要是因为它是最先发行的几个框架之一(2001 年 6 月)这个框架由 Craig McClanahan 开发完成,现在作为 Apache 软件基金会的一个开源项

23、目、 当时,它极大地简化了 JSP/Servlet 编程范例并且赢得了大多数正在使用私人框架的开发人员的亲睐、 它简化了编程模型,它是开源的,它具有一个庞大的社区,这些都使得这个项目快速成长,同时变得越来越流行; Spring 集成Struts 的选择: 配置 Spring 将 Action 作为 bean 托管,使用 ContextLoaderPlugin, 并且在 Spring context 中设置依赖关系、 继承 Spring 的 ActionSupport 类并且 使用getWebApplicationContext() 方法获取 Spring 管理的 bean。40. Spring

24、 项目实战本章讲述的是一个文章发布系统,项目功能如下:会员注册、登录 发布文章、 发表文章评论、 系统权限管理。 该项目综合了 Spring中的各种应用,包括 Spring 的 IOC 容器、依赖注入、集成Hibernate、集成 Struts 等的应用。附录41. CVS 配置管理 了解 CVS,以及 CVS 的安装和配置,使用 CVS Check out 工程,commit 文件、update 文件等。42.Weblogic 配置管理 本章讲述了如何安装 Weblogic Server、配置一个域( Domain) 、 使用管理控制台、 部署 Web 应用程序: 手动部署、 使用集成开发环境 MyEclipse; 配置连接池、 配置数据源等内容。联系热线 13290942681 刘老师

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报