一、什么是 AOP。AOP(Aspect Orient Programming),也就是面向切面编程。可以这样理解,面向对象编程(OOP)是从静态角度考虑程序结构,面向切面编程(AOP)是从动态角度考虑程序运行过程。二、AOP 的作用。常常通过 AOP 来处理一些具有横切性质的系统性服务,如事物管理...
分类:
编程语言 时间:
2014-08-05 11:03:59
阅读次数:
280
Spring3引入了Spring表达式语言(Spring Expression Language,SpEL)。
SpEL有很多特性,比较常用的包括:
1、使用bean的id来引用bean,
下面这个例子就是将卧室这个bean通过SpEL注入到house这个bean的bedroom属性中。
2、访问对象的属性和调用方法,
增加一个snoopy...
分类:
编程语言 时间:
2014-08-05 00:47:28
阅读次数:
316
新建properties配置文件内容如下:jdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc\:mysql\://localhost\:3306/book_mybatis?user\=root&password\=root&useUnico...
分类:
其他好文 时间:
2014-08-04 20:57:37
阅读次数:
263
M:model(模型):javaBean、srping、hibernate、mybatis
V:view(视图):jsp、html、freemaker
C:controller(控制器):servlet、struts、springmvc
分类:
Web程序 时间:
2014-08-04 18:13:40
阅读次数:
241
Mybatis为什么要提供别名?
Mybatis最基础的Demo中体现要做的事情是非常简单的,如果使用原生的JDBC来实现数据库表与对象之间的映射的话,我们应该怎么做呢?首先,使用ClassForName在静态代码块中注册一个驱动类。然后,使用静态类DriverManager来获取一个数据库的连接对象,当然在这一步我们需要提供URL,username以及password等用于连接数据库以及鉴权的...
分类:
其他好文 时间:
2014-08-04 14:28:47
阅读次数:
211
Mybatis为什么要在configuration file中提供typeHandlers节点
因为java类型与数据库中保存的类型是有很大差异的,例如 在java中的类型为int,但是在数据库中可能为int也可能为number。因此建立数据库的类型映射是非常重要的。为了兼容多个数据库,以及考虑到未来数据库的发展,Mybatis采用了插入的方式来解决类型映射的问题。
我们可以在mybatis的...
分类:
其他好文 时间:
2014-08-04 14:19:27
阅读次数:
167
由于想要解决Mybatis分页插件中count查询效率问题,因为order by很影响效率,所以需要一种方式处理sql,将order by 语句去掉。
试了好几个sql解析工具,最后选择了fdb-sql-parser。
Maven依赖:
com.foundationdb
fdb-sql-parser
1.3.0
项目地址:https://gi...
分类:
数据库 时间:
2014-08-03 23:17:06
阅读次数:
393
1. Spring在进行类型转化都是基于java.beans.PropertyEditor接口。2. 可以使用@InitBinder来进行对单个controller的类型进行操作,比如添加Date类型的转换器:@InitBinder public void initBinder(WebData...
分类:
编程语言 时间:
2014-08-03 17:43:25
阅读次数:
267
Spring3.2 MVC框架搭建Java开发 > 分享 > Java框架 转自:http://www.liutime.com/javainfo/2255/—————————————————————————————————————————————————最近struts2曝的漏洞比较严重,特别写上S...
分类:
编程语言 时间:
2014-08-03 17:37:25
阅读次数:
347
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"...
分类:
编程语言 时间:
2014-08-03 12:55:55
阅读次数:
244