`
huangronaldo
  • 浏览: 220688 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论
文章列表

Struts2工作原理

一个请求在Struts2框架中的处理大概分为以下几个步骤 :1、客户端初始化一个指向Servlet容器(例如Tomcat)的请求 。 2、这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin) 。

struts2的包

1.Struts2.1要导入包六个比Struts2.0多commons-fileupload-1.2.1.jar   2. 而Struts2.2需要导入七个包比Struts2.0多javassist-3.7.ga.jar  
       (1)  singleton(单例),只管理一个共享的实例。   (2)  prototype , 表示每次从容器中取出bean时,都会生成一个新的实例。相当于new出来一个对象 。   (3)  request , 改属性是基于web的,表示每次接受一个请求时,都会生成一个新的实例。在这种情况                         下,request与prototype一样。   (4)  session , 表示在每个session中该对象只有一个。   、、、
       (1) lazy 默认为true,表示使用延时加载。延时加载加载数据要保证session处于打开状态。   (2)order-by 默认id ,表示一方set集合中多方的排序   (3) Cascade 表示是否进行级联操作 : @  all:对所有操作都进行级联 @  none:对所有操作都不进行级联 @  save-update:执行更行操作时级联 @  delete:执行删除操作时级联         (4) inverse :
Spring 配置文件中ProviderManger的一种典型配置: <bean id="authenticationManager" class="org.acegiseurity.providers.ProviderManger" > <property name="providers"> <list> <ref bean="daoAuthenticationProvider" /> ...
 总结下JDBC经典操作!  1、JDBC往数据库插入一行:          private static final String USER_INSERT = "insert into user (id, email, password, name) values(null, ?, ?, ?) " ; public void saveUser(User user){ Connection conn = null ; PreparedStatement stmt ...
   总结一下在Spring中的事务配置。    <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xsi:s ...
本人在实习项目时,在网上找到一个简单的拦截用户登录,总结一下:希望高手指点,继续进步和完善。 首先编写拦截类LoginedCheckInterceptor.java 如下:package com.huangt.interceptor; import com.opensymphony.xwork2.ActionInvocation; import com.opensymphony.xwork2.interceptor.AbstractInterceptor; import javax.servlet.http.HttpServletResponse; import org.apach ...
  本人学习了一个新项目,总结了一下。有很多不足的地方,希望高手指点: 首先,在dao包下新建abstractDAO.java文件,如下:   package com.huangt.dao; import java.util.Collection; import java.util.Iterator; import java.util.List; import org.hibernate.Criteria; import org.hibernate.LockMode; import org.hibernate.criterion.DetachedCriteria; @S ...
      根据在项目中的实践,现总结如下,给自己以后的项目加速. Ctrl + Shift + O :引入及管理imports语句 Ctrl + Shift + T : 打开Open Type 查找类文件 Ctrl + Shift + F4 : 关闭所在打开的窗口 Ctrl + O : Open declarations Ctrl + E : 打开编辑器(切换窗口) Ctrl + / : 注释本行 Alt + Shift + R : 重命名 Alt + Shift + L : 抽取本地变量 Alt + Shift + M : 抽取方法
   最近学了三大主流框架,自己弄了一个练习项目。总结一下,以方便自己下次使用和需要的人参考。   导入所需要的包: struts2.2以上需要导入 javassist-3.9.0.GA.jar   web.xml配置: <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.or ...
Global site tag (gtag.js) - Google Analytics