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

上传人:jian****018 文档编号:9187129 上传时间:2020-04-03 格式:DOC 页数:11 大小:44.50KB
返回 下载 相关 举报
JavaEE高级工程师I培训-框架核心技术Struts、Spring、Hibernate.doc_第1页
第1页 / 共11页
JavaEE高级工程师I培训-框架核心技术Struts、Spring、Hibernate.doc_第2页
第2页 / 共11页
JavaEE高级工程师I培训-框架核心技术Struts、Spring、Hibernate.doc_第3页
第3页 / 共11页
点击查看更多>>
资源描述
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 开发框架,主要是因为它是最先发行的几个框架之一(2001年6月) 这个框架由 Craig McClanahan 开发完成,现在作为 Apache 软件基金会的一个开源项目、 当时,它极大地简化了 JSP/Servlet 编程范例并且赢得了大多数正在使用私人框架的开发人员的亲睐、 它简化了编程模型,它是开源的,它具有一个庞大的社区,这些都使得这个项目快速成长,同时变得越来越流行; Spring 集成Struts的选择: 配置 Spring 将 Action 作为 bean 托管,使用 ContextLoaderPlugin, 并且在 Spring context中设置依赖关系、 继承 Spring 的 ActionSupport 类并且 使用getWebApplicationContext() 方法获取 Spring 管理的 bean。40. Spring 项目实战本章讲述的是一个文章发布系统,项目功能如下:会员注册、登录 发布文章、 发表文章评论、 系统权限管理。 该项目综合了Spring中的各种应用,包括Spring的IOC容器、依赖注入、集成Hibernate、集成Struts等的应用。附录41. CVS 配置管理 了解CVS,以及CVS的安装和配置,使用CVS Check out 工程,commit文件、update文件等。42.Weblogic 配置管理 本章讲述了如何安装Weblogic Server、配置一个域(Domain)、 使用管理控制台、 部署Web应用程序: 手动部署、 使用集成开发环境MyEclipse; 配置连接池、 配置数据源等内容。联系热线13290942681 刘老师
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑环境 > 建筑工程


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!