`
zhb0917
  • 浏览: 21540 次
社区版块
存档分类
最新评论
文章列表
[转]http://www.chinasb.org/archives/2011/06/2443.shtml     Spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注 解,它们分别是@Resource、@PostConstruct以及@PreDestroy。   @Resource的作用相当于@Autowired,只不过@Autowired按byTy ...
[转]http://blog.csdn.net/smcfy/article/details/5693481 为了避免与Servlet API耦合在一起,方便Action类做单元测试,Struts 2对HttpServletRequest、HttpSession和ServletContext进行了封装,构造了三个Map对象来替代这三种对象,在Action中,直接使用HttpServlet ...
[转]http://blog.csdn.net/hackerain/article/details/6994518 说是三种方法,实际上是一种方法,其实只要这个类实现了Interceptor接口,即可成为一个拦截器类。 第一种方法就是直接实现Interceptor接口,这样的话,就要实现这个接口中的三个方法。 第二种方法是继承自AbstractInterceptor类,这是个抽象类,实现了Interceptor接口,并且对里面的init()和destroy()方法进行空实现,而把intercept()方法设置为抽象方法,让继承它的子类去实现,这样的话,子类只要实现这个intercept() ...

<s:set>

[转]http://www.cnblogs.com/yuanermen/archive/2011/03/17/1986857.html   s:set标签 格式: <s:set name="" value="" scope=””/> 说明:把jsp页面中的一个值,以name存储起来。Scope存储的范围是在application、session、request、page……。默认是存储在该action中。 用法①: <s:set name="miloList" value="{‘java’,’php’, ...

<s:select>

struts2的select标签中,常用的有以下几个属性: (1)struts2中的select 标签中,必须设置的属性只有一个,即是list。 (2)select标签的list中必须有值,不然会报错。如果没有值,可以加上headerKey, headerValue,这样就可以通过了。如: xml 代码 <s:select name="geElement.childType" list="childTypeList" listKey="key" listValue=" ...
DataSource ->SessionFactory-> HibernateTranscationManager Hibernate中通过SessionFactory创建和维护Session。Spring对SessionFactory的配置进行了整合,无需再通过Hibernate.cfg.xml对SessionFactory进行设定。SessionFactory节点的mappingResources属性包含了映射文件的路径,list节点下可配置多个映射文件。hibernateProperties节点则容纳了所有的属性配置。可以对应传统的Hibernate.cfg.xml文件结构对这 ...
[转]http://www.myexception.cn/software-architecture-design/890151.html 在工作的时候每一个Action请求都被包装在一堆拦截器的内部。拦截器可以在Action执行直线做相似的操作也可以在Action执行直后做回收操作。 每一个Action既可以将操作转交给下面的拦截器,Action也可以直接退出操作返回客户既定的画面。 下面我们来讲讲如何使用struts2拦截器,或者是自定义拦截器。 先说说使用Struts自带的拦截器: 在Struts2中已经在struts-default.xml中预定义了一些自带的拦截器,如timer ...
在控制层,利用Strtus2标签功能,在Action中直接与jsp页面上的数据进行交互。在调用业务逻辑层应用时,Struts2提供了对Sping的支持。开发人员需要完成对struts.xml的配置工作和对各个Action类的编写。 在业务逻辑层,利用Spring框架的依赖注入实现对业务逻辑类和DAO类的实例托管;在事务处理方面,利用Spring提供的面向切面的事务处理功能,使对数据的事务控制脱离于数据访问接口实现;在对象关系映射方面,利用Spring对数据库连接池的托管和对iBatis框架的支持。开发人员需要完成对数据源的配置、对不同模块所对应的application*.xml文件的配置,以 ...
转http://blog.163.com/chtx87_98/blog/static/6540111920118288512879/ 在Struts2中使用token标签和内置的拦截器,来防止刷新提交和后退提交非常简单方便。 1. 在需要防止重复提交的jsp中,只需添加一个标签<s:token /> 2. 在对应的struts.xml中进行配置token拦截器,如下代码,红色部分 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC &qu ...

TreeSet

    HashSet是基于Hash算法实现的,其性能通常优于TreeSet,我们通常都应该使用 HashSet,在我们需要排序的功能时,我门才使用TreeSet TreeSet类型是J2SE中唯一可实现自动排序的类型,用法如下: MyComparator.java 1package test; 2 3import java.util.Comparator; 4 5public class MyComparator<T> implements Comparator<T> { 6 7 public int compare(T arg0 ...
转http://blog.csdn.net/remote_roamer/article/details/5713777 在spring security3中使用自己定义的数据结构来实现权限设置。 1.数据库     ◦用户表     ◦角色表     ◦action表,即资源表     ◦角色-用户关联表     ◦actiion-角色关联表 2.配置过程     ◦web.xml中加入过滤器 <!-- 配置spiring security --> <filter> <filter-name>spri ...
[转]http://blog.csdn.net/remote_roamer/article/details/5713777 在spring security3中使用自己定义的数据结构来实现权限设置。 1.数据库     ◦用户表     ◦角色表     ◦action表,即资源表     ◦角色-用户关联表     ◦actiion-角色关联表 2.配置过程 ◦web.xml中加入过滤器 <!-- 配置spiring security --> <filter> <filter-name>springS ...
转http://blog.csdn.net/boy00fly/article/details/4398271 认证处理过滤器authenticationProcessingFilter的配置 1.< bean id = "authenticationProcessingFilter" class = "org.acegisecurity.ui.webapp.AuthenticationProcessingFilter" > 2. < property name = "filterProcesse ...
转http://blog.csdn.net/tanglinfeng/article/details/3877604 Spring中常用的hql查询方法(getHibernateTemplate()) 一、find(String queryString);       示例:this.getHibernateTemplate().find("from bean.User");       返回所有User对象 二、find(String queryString , Object value);       示例: this.getHibernateTem ...
转http://jeoff.blog.51cto.com/186264/133434 自动生成hibernate配置文件的时候,会在dao层用到getSession()方法来操作数据库记 录,但是他还有个方法getHibernateTemplate(),这两个方法究竟有什么区别呢? 1.使用getSession()方法你只要继承sessionFactory,而使用getHibernateTemplate ()方法必须继承 HibernateDaoSupport当然包括sessionFactory,这点区别都不是特别 重要的,下面这些区别就很重要了 2.getSession()方法是没 ...
Global site tag (gtag.js) - Google Analytics