摘要:web资源:HttpServletRequest,HttpSession,ServletContext等原生Servlet APIAction中如何访问web资源:1、和Servlet API解耦的方式:访问有限的Servlet API对象,访问有限的方法(读取请求参数,读写域对象属性等) a.使用...
        
阅读全文
 
    
        
        
摘要:所谓切入点,就是为一个切入点表达式取一个名字,从而允许在多个增强处理中重用该名称AOP编程中需要程序员参与的只有3个部分:1、定义普通业务组件2、定义切入点,一个切入点可能横切多个业务组件3、定义增强处理,增强处理就是在AOP框架为普通业务组件织入的处理动作(Log等)@Aspect//定义一个切面...
        
阅读全文
 
    
        
        
摘要:Struts2的拦截器 当核心控制器拦截到用户请求后,大量拦截器将会对用户请求进行处理,然后才会调用用户开发的Action实例的方法来处理请求。eg:servlet-config拦截器直接将请求中的HttpServletRequest实例和HttpServletResponose实例传给Action...
        
阅读全文
 
    
        
        
摘要:目前企业中使用SpringMvc的比例已经远远超过Struts2,那么两者到底有什么区别,是很多初学者比较关注的问题,下面我们就来对SpringMvc和Struts2进行各方面的比较:1.核 心控制器(前端控制器、预处理控制器):对于使用过mvc框架的人来说这个词应该不会陌生,核心控制器的主要用途是...
        
阅读全文
 
    
        
        
摘要:对于Hibernate这类ORM而言,缓存显的尤为重要,它是持久层性能提升的关键.简单来讲Hibernate就是对JDBC进行封装,以实现内部状态的管理,OR关系的映射等,但随之带来的就是数据访问效率的降低,和性能的下降,而缓存就是弥补这一缺点的重要方法. 缓存就是数据库数据在内存中的临时容器,包...
        
阅读全文
 
    
        
        
摘要:1.配置构建路径,加载用户库,hibernate4.3.8 MySQL-Driver2.写User.java 纯POJO+持久化注解=PO@Entity@Table(name="user")public class User { @Id @GeneratedValue(strateg...
        
阅读全文
 
    
        
        
摘要:ORM 对象/关系型数据库映射, ORM工具的唯一作用是:把对持久化对象的保存、删除、修改等操作,转换成对 数据库的操作。持 久化对象是一种中间媒介,应用程序只需操作持久化对象。Hibernate是ORM的一种。Hibernate采用POJO作为持久化类,只需为POJO添加一些注解。即有:PO=PO...
        
阅读全文
 
    
        
        
摘要:Spring核心容器的理论很简单:Spring容器就是一个超级大工厂,对Spring框架而言,一切Java对象 都是Bean。....配置文件中的元素驱动Spring以反射的方式来调用无参构造器来创建对象。Spring框架的核心功能有2个:1、Spring容器作为超级大工厂,负责创建、管理所有Bea...
        
阅读全文
 
    
        
        
摘要:Struts 2中内建了字符串类型和常见类型之间相互转换的转换器,能满足大多数转换需求,但不能完成字符串和User对象之间的转换。 OGNL项目中有一个TypeConvert接口,这个接口是自定义类型转换器必须要实现的接口,OGNL还提供了一个实现类: DefaultTypeConver...
        
阅读全文
 
    
        
        
摘要:一、struts的工作原理: 1、初始化,读取struts-config.xml、web.xml等配置文件(所有配置文件的初始化)2、发送HTTP请求,客户端发送以.do结尾的请求3、填充FormBean(实例化、复位、填充数据、校验、保存)4、将请求转发到Action(调用Action的execu...
        
阅读全文
 
    
        
        
摘要:1.依赖依赖就是有联系,有地方使用到它就是有依赖它,一个系统不可能完全避免依赖。如果你的一个类或者模块在项目中没有用到它,恭喜你,可以从项目中剔除它或者排除它了,因为没有一个地方会依赖它。下面看一个简单的示例: /// /// 用户播放媒体文件 /// public cl...
        
阅读全文
 
    
        
        
摘要:login.jsp中 struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter 调用用户开发的action来处理用户请求,事先在struts.xml中设置:(struts.xml文件是Struts框架的...
        
阅读全文