已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SSH2要点:Struts2.1.8 要点:01struts2及struts2开发环境的搭建02第一个struts2应用开发03解决struts2配置文件无提示问题04Action名称的搜索顺序05Action配置的各项默认值06result配置的各种视图转发类型07为Action属性注入值08指定Struts2处理的请求后缀、常量定义、常用常量09Struts2的处理流程与Action的管理方式10为应用指定多个配置文件11动态方法调用和使用通配符定义action12请求参数接收与采用复合类型接收请求参数及解决中文参数乱码问题13自定义类型转换器14全局类型转换器15访问或添加request、session、application属性16文件上传17多文件上传18自定义拦截器19对Action中所有方法进行输入校验20对action指定方法进行校验21输入校验的流程22基于XML配置方式实现对action的所有方法进行校验23基于XML配置方式实现对指定action方法校验与基于XML配置校验的一些特点24配置国际化全局资源文件、输出国际化信息25输出带有占位符的国际化信息26配置包范围国际化资源文件27配置Action范围国际化资源文件28ognl表达式29struts2常用标签解说30防止表单重复提交Spring2.5 要点:01全面阐释Spring及其各项功能02搭建与测试Spring的开发环境03编码剖析Spring管理Bean的原理04Spring的三种实例化Bean的方式05配置Spring管理的bean的作用域06Spring管理的Bean的生命周期07编码剖析Spring依赖注入的原理08编码剖析Spring装配基本属性的原理09Spring如何装配各种集合类型的属性10使用构造器装配属性11用Resource注解完成属性装配12编码剖析Resource注解的实现原理13Autowire注解与自动装配14让Spring自动扫描和管理Bean15使用JDK中的Proxy技术实现AOP功能16使用CGLIB实现AOP功能与AOP概念解释17使用Spring的注解方式实现AOP入门18使用Spring的注解方式实现AOP的细节19使用Spring配置文件实现AOP20aspectj的切入点语法定义细节21搭建和配置Spring与jdbc整合的环境22Spring集成的jdbc编码和事务管理23使用Spring注解方式管理事务与传播行为详解24使用Spring配置文件实现事务管理25搭建和配置Spring与Hibernate整合的环境26Spring集成的Hibernate编码与测试27Struts与Spring集成方案1(Struts集成Spring)28Struts与Spring集成方案2(Spring集成Struts)29为Spring集成的Hibernate配置二级缓存30Spring提供的CharacterEncoding和OpenSessionInView功能31使用Spring集成JPA32Struts+Spring+JPA集成33使用Spring集成Struts2Hibernate3.3要点:01hibernate介绍与动手入门体验02hibernate入门案例的细节分析03hibernate入门案例的代码优化04Session接口及get|load|persist方法05实体对象的三种状态与saveOrUpdate方法06完善HibernateUtil类及hql查询入门07实体类或属性名与数据库关键字冲突问题08hql的命名参数与Query接口的分页查询09Criteria查询方式10使用Hibernate完成CRUD实验的步骤说明11完成CRUD实验并回顾和补充细节知识(上)12完成CRUD实验并回顾和补充细节知识(下)13总结分析第一天的讲解内容14多对一关联关系的映射与原理分析15多对一关联关系的检索与原理分析16保存多对一关联关系的更进一步分析17一对多关联关系的映射与原理分析18一对一主键关联关系的映射与原理分析19一对一主键关联关系的检索20一对一外键关联关系的映射与原理分析21多对多关联关系的映射与原理分析22多对多关联关系的检索23组件关联关系的映射与原理分析24关联关系的总结25Hibernate中使用的集合类型26关联关系的级联操作27inverse属性的作用与原理分析28分析有序集合与多对多中的inverse属性29继承关系_整个继承树映射到一张表30继承关系_每个类映射到一张表31继承关系_鉴别器与内连接相结合32继承关系_每个具体类映射一张独立表33load方法的懒加载及原理分析34一对一的懒加载分析35一对多和多对多的懒加载分析36多对一与一对一的懒加载原理分析37懒加载的一些扩充细节38缓存的原理与模拟分析39hibernate的内部缓存分析40hibernate的二级缓存配置与分析41hibernate二级缓存的扩充细节42分布式缓存的分析与研讨43事务与事务边界的相关知识44OpenSessionInView模式的代码分析45OpenSessionInView的时序图与缺点分析46事务中的悲观锁与乐观锁47串讲hibernate配置文件中的配置项48串讲hibernate映射文件中的配置项49Hibernate映射类型50Session与SessionFactory的多线程问题51Session的内部缓存管理与批量更新52Hql与Criteria查询的补充知识53iterate查询与N+1此查询问题54Hibernate的拦截器与监听器55本地sql查询与命名查询56Hiberante的最佳实践jar作用的详解:spring.jar 是包含有完整发布模块的单个jar 包。但是不包括mock.jar, aspects.jar, spring-portlet.jar, and spring-hibernate2.jar。spring-src.zip就是所有的源代码压缩包。除了spring.jar 文件,Spring 还包括有其它21个独立的jar 包,各自包含着对应的Spring组件,用户可以根据自己的需要来选择组合自己的jar 包,而不必引入整个spring.jar 的所有类文件。spring-core.jar这个jar 文件包含Spring 框架基本的核心工具类。Spring 其它组件要都要使用到这个包里的类,是其它组件的基本核心,当然你也可以在自己的应用系统中使用这些工具类。外部依赖Commons Logging, (Log4J)。spring-beans.jar这个jar 文件是所有应用都要用到的,它包含访问配置文件、创建和管理bean 以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类。如果应用只需基本的IoC/DI 支持,引入spring-core.jar 及spring-beans.jar 文件就可以了。外部依赖spring-core,(CGLIB)。spring-aop.jar这个jar 文件包含在应用中使用Spring 的AOP 特性时所需的类和源码级元数据支持。使用基于AOP 的Spring特性,如声明型事务管理(Declarative Transaction Management),也要在应用里包含这个jar包。外部依赖spring-core, (spring-beans,AOP Alliance, CGLIB,Commons Attributes)。spring-context.jar这个jar 文件为Spring 核心提供了大量扩展。可以找到使用Spring ApplicationContext特性时所需的全部类,JDNI 所需的全部类,instrumentation组件以及校验Validation 方面的相关类,外部依赖spring-beans, (spring-aop)。spring-dao.jar这个jar 文件包含Spring DAO、Spring Transaction 进行数据访问的所有类。为了使用声明型事务支持,还需在自己的应用里包含spring-aop.jar。外部依赖spring-core,(spring-aop, spring-context, JTA API)。spring-jdbc.jar这个jar 文件包含对Spring 对JDBC 数据访问进行封装的所有类。外部依赖spring-beans,spring-dao。spring-support.jar这个jar 文件包含支持UI模版(Velocity,FreeMarker,JasperReports),邮件服务,脚本服务(JRuby),缓存Cache(EHCache),任务计划Scheduling(uartz)方面的类。外部依赖spring-context, (spring-jdbc, Velocity, FreeMarker, JasperReports, BSH, Groovy, JRuby, Quartz, EHCache)spring-web.jar这个jar 文件包含Web 应用开发时,用到Spring 框架时所需的核心类,包括自动载入Web Application Context 特性的类、Struts 与JSF 集成类、文件上传的支持类、Filter 类和大量工具辅助类。外部依赖spring-context, Servlet API, (JSP API, JSTL, Commons FileUpload, COS)。spring-webmvc.jar这个jar 文件包含Spring MVC 框架相关的所有类。包括框架的Servlets,Web MVC框架,控制器和视图支持。当然,如果你的应用使用了独立的MVC 框架,则无需这个JAR 文件里的任何类。外部依赖spring-web, (spring-support,Tiles,iText,POI)。spring-portlet.jarspring自己实现的一个类似Spring MVC的框架。包括一个MVC框架和控制器。外部依赖spring-web, Portlet API,(spring-webmvc)。spring-struts.jarStruts框架支持,可以更方便更容易的集成Struts框架。外部依赖spring-web,Struts。spring-remoting.jar这个jar 文件包含支持EJB、远程调用Remoting(RMI、Hessian、Burlap、Http Invoker、JAX-RPC)方面的类。外部依赖spring-aop, (spring-context,spring-web,Hessian,Burlap,JAX-RPC,EJB API)。spring-jmx.jar这个jar包提供了对JMX 1.0/1.2的支持类。外部依赖spring-beans,spring-aop, JMX API。spring-jms.jar这个jar包提供了对JMS 1.0.2/1.1的支持类。外部依赖spring-beans,spring-dao,JMS API。spring-jca.jar对JCA 1.0的支持。外部依赖spring-beans,spring-dao, JCA API。spring-jdo.jar对JDO 1.0/2.0的支持。外部依赖spring-jdbc, JDO API, (spring-web)。spring-jpa.jar对JPA 1.0的支持。外部依赖spring-jdbc, JPA API, (spring-web)。spring-hibernate2.jar对Hibernate 2.1的支持,已经不建议使用。外部依赖spring-jdbc,Hibernate2,(spring-web)。spring-hibernate3.jar对Hibernate 3.0/3.1/3.2的支持。外部依赖spring-jdbc,Hibernate3,(spring-web)。spring-toplink.jar对TopLink框架的支持。外部依赖spring-jdbc,TopLink。spring-ibatis.jar对iBATIS SQL Maps的支持。外部依赖spring-jdbc,iBATIS SQL Maps。另外的两个包。spring-mock.jar这个jar 文件包含Spring 一整套mock 类来辅助应用的测试。Spring 测试套件使用了其中大量mock 类,这样测试就更加简单。模拟HttpServletRequest 和HttpServletResponse 类在Web 应用单元测试是很方便的。并且提供了对JUnit的支持。外部依赖spring-core。spring-aspects.jar提供对AspectJ的支持,以便可以方便的将面向方面的功能集成进IDE中,比如Eclipse AJDT。外部依赖。WEAVER JARS (dist/weavers)说明。spring-agent.jarSpring的InstrumentationSavingAgent (为InstrumentationLoadTimeWeaver),一个设备代理包,可以参考JDK1.5的Instrumentation功能获得更多信息。外部依赖none (for use at JVM startup: -javaagent:spring-agent.jar)。spring-tomcat-weaver.jar扩展Tomcat的ClassLoader,使其可以使用instrumentation(设备)类。外部依赖none (for deployment into Tomcats server/lib directory)。如果需要使用JSP语言作为Springs web MVC tags的参数,则需要JSP 2.0的支持。或者选择Jakarta的JSTL (standard.jar)。如何选择这些发布包,决定选用哪些发布包其实相当简单。如果你正在构建Web 应用并将全程使用Spring,那么最好就使用单个全部的spring.jar 文件;如果你的应用仅仅用到简单的Inversion of Control / Dependency Injection(IoC/DI)容器,那么只需spring-core.jar与spring-beans.jar 即可;如果你对发布的大小要求很高,那么就得精挑细选了,只取包含自己所需特性的jar 文件了。采用独立的发布包你可以避免包含自己的应用不需要的全部类。当然你可以采用其它的一些工具来设法令整个应用包变小,节省空间的重点在于准确地找出自己所需的 Spring 依赖类,然后合并所需的类与包就可以了。Eclispe 有个插件叫ClassPathHelper 可以帮你找找所依赖的类Hibernate一共包括了23个jar包,令人眼花缭乱。下载Hibernate,例如2.0.3稳定版本,解压缩,可以看到一个hibernate2.jar和lib目录下有22个jar包:hibernate2.jar:Hibernate的库,没有什么可说的,必须使用的jar包cglib-asm.jar:CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必须使用的jar包dom4j.jar:dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它。在IBM developerWorks上面可以找到一篇文章,对主流的Java XML API进行 的性能、功能和易用性的评测,dom4j无论在那个方面都是非常出色的。我早在将近两年之前就开始使 用dom4j,直到现在。如今你可以看到越来越多的Java软件都在使用dom4j来读写XML,特别值得一提的 是连Sun的JAXM也在用dom4j。这是必须使用的jar包,Hibernate用它来读写配置文件。odmg.jar:ODMG是一个ORM的规范,Hibernate实现了ODMG规范,这是一个核心的库,必须使用的jar包。commons-collections.jar:Apache Commons包中的一个,包含了一些Apache开发的集合类,功能比java.util.*强大。必须使用的jar包。commons-beanutils.jar:Apache Commons包中的一个,包含了一些Bean工具类类。必须使用的jar包。commons-lang.jar:Apache Commons包中的一个,包含了一些数据类型工具类,是java.lang.*的扩展。必须使用的jar包。commons-logging.jar:Apache Commons包中的一个,包含了日志功能,必须使用的jar包。这个包本身包含了一个Simple Logger,但是功能很弱。在运行的时候它会先在CLASSPATH找log4j,如果有,就使用log4j,如果没有,就找JDK1.4带的java.util.logging,如果也找不到就用Simple Lmons-logging.jar的出现是一个历史的的遗留的遗憾,当初Apache极力游说Sun把log4j加入JDK1.4,然而JDK1.4项目小组已经 接近发布JDK1.4产品的时间了,因此拒绝了Apache的要求,使用自己的java.util.logging,这个包的功能比log4j差的很远,性能也一般。 后来Apache就开发出来了commons-logging.jar用来兼容两个logger。因此用commons-logging.jar 写的log程序,底层的Logger是可以切换的,你可以选择log4j,java.util.logging或者它自带的 Simple Logger。不过我仍然强烈建议使用log4j,因为log4j性能很高,log输出信息时间几乎等于 System.out,而处理一条log平均只需要5us。你可以在Hibernate的src目录下找到Hibernate已经为你准备好了的log4j的配置文件,你只需要到Apache 网站去下载log
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 看护锅炉劳务合同范本
- 烟囱设备销售合同范本
- 监理劳务合同范本样本
- 物业泳池转租合同范本
- 眉山屋顶换瓦合同范本
- 监控系统维护合同范本
- 辩护聘请律师合同范本
- 编制项目委托合同范本
- 直播软件销售合同范本
- 第5课《建立良好的公共秩序》第1课时(教学设计)-部编版道德与法治五年级下册
- GB/T 42044-2022空间站应用有效载荷通用设计要求
- GB/T 36198-2018土壤质量土壤气体采样指南
- GB/T 35230-2017地面气象观测规范蒸发
- GB/T 12970.4-2009电工软铜绞线第4部分:铜电刷线
- GB/T 11361-2008同步带传动梯形齿带轮
- 公益事业捐赠预评估表
- 江苏开放大学组织行为学期末复习题
- 监狱消防安全知识讲座课件
- 科学社会学的研究对象
- 去极端化学习材料课件
- 中国文化概论(第三版)全套课件
评论
0/150
提交评论