框架应用
school11
这个作者很懒,什么都没留下…
展开
-
struts2.0标签使用
struts2 中submit标签 1. 点击此按钮时,到action对应的页面 2. formId="PageForm"value="查询"> 用于提交表单 struts2中iterator标签 在说明s:iterator标签的使用前,先了解下struts2中的Value Stack。这里参考了webwork中对ValueStack的描述转载 2013-05-02 14:59:04 · 466 阅读 · 0 评论 -
MyBatis动态SQL完整版
MyBatis 的一个强大的特性之一通常是它的动态 SQL 能力。如果你有使用 JDBC 或其他相似框架的经验,你就明白条件地串联 SQL 字符串在一起是多么的痛苦,确保不能忘了空格或在列表的最后省略逗号。动态 SQL 可以彻底处理这种痛苦。,MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。从而拼接成相应的sql语句。 1、if 在动态 S转载 2014-04-24 15:22:38 · 366 阅读 · 0 评论 -
使用 spring aop 在DispatchAction中遇到的问题
如果是通过反射技术调用的方法不能拦截到,否则就可以被拦截 @Aspect @Component public class Interceptor { @Pointcut("execution(org.apache.struts.action.ActionForward cn.itcast.web.action..*.*(org.apache.struts.action.ActionM转载 2013-12-27 17:07:33 · 506 阅读 · 0 评论 -
java反射--注解的定义与运用以及权限拦截
自定义注解类编写的一些规则: 1. Annotation型定义为@interface, 所有的Annotation会自动继承java.lang.Annotation这一接口,并且不能再去继承别的类或是接口. 2. 参数成员只能用public或默认(default)这两个访问权修饰 3. 参数成员只能用基本类型byte,short,char,int,long,float,doubl转载 2013-12-27 17:09:01 · 512 阅读 · 0 评论 -
细粒度 自定义注解 权限控制具体实现
第一步: 注解和xml一样只是起到一个配置的作用。注解的本身是不可能完成这种拦截功能的。我们后面会通过注册一个驱动了去解析这个注解,完成这个注解背后所代表的功能。 新建注解: public @interface Permission { } 我们这个项目是通过两个属性来代表这个权限的,所以我们这里也需要两个属性。 public @interface Permission {转载 2013-12-27 16:58:10 · 2083 阅读 · 0 评论 -
反射实现 AOP 动态代理模式(Spring AOP 的实现 原理)
好长时间没有用过Spring了. 突然拿起书.我都发现自己对AOP都不熟悉了. 其实AOP的意思就是面向切面编程. OO注重的是我们解决问题的方法(封装成Method),而AOP注重的是许多解决解决问题的方法中的共同点,是对OO思想的一种补充! 还是拿人家经常举的一个例子讲解一下吧: 比如说,我们现在要开发的一个应用里面有很多的业务方法,但是,我们现在要对这个方法的执行做全面监控,或部分监转载 2014-01-09 16:02:23 · 434 阅读 · 0 评论 -
ActionSupport.getText()方法
下面略述com.opensymphony.xwork2.ActionSupport.getText()方法 public String getText(String aTextName) 说明:Gets a messages based on a message key,or null if no message is found Parameters:aTextName-t转载 2013-10-25 15:33:33 · 2461 阅读 · 0 评论 -
Struts 2的调试与性能分析功能
最近维护项目,控制台输出大量拦截器执行细节的日志,而且排版每行会有tab制式空格,几乎每个请求都会有这样的内容出现,开始以为是log4j的日志输出格式没有调好,后来以为是拦截器中对方法执行的输出格式没有调好,如此往复始终找不到原因所在,偶在网上查找原来是Struts 2的profiling拦截器设置引起的。本人一方面对自己知识浅薄而汗颜,一方面对struts2的博大精深而赞叹,向老朋友致敬转载 2013-08-05 15:29:07 · 540 阅读 · 0 评论 -
MyBatis显示SQL语句
将ibatis log4j运行级别调到DEBUG可以在控制台打印出ibatis运行的sql语句,方便调试: ### 设置Logger输出级别和输出目的地 ### log4j.rootLogger=debug,stdout,logfile ### 把日志信息输出到控制台 ### log4j.appender.stdout=org.apache.log4j.ConsoleAppe转载 2014-04-24 15:27:24 · 466 阅读 · 0 评论