Neeke

伪全栈攻城狮

配置applicationContext.xml实现AOP

昨天是使用Annotation注解的方式实现的AOP,今天再将其改为使用配置文件来实现。使用这种方法的话,SecurityHandler类就又少了一大截的代码,只需要提供一个用于标识切点的方法即可。

Annotation方式实现AOP

使用Annotation方式重新实现昨天的例子。重新修改SecurityHandler类,使用@Aspect声明此类为一个使用了AOP技术的切面。提供一个方法allMethod(),该方法无参且无返回类型也没有具体的代码实现,用于定义Pointcut(切入点)。Pointcut的内容是一个表达式,用于描述对哪些方法进行切入(类似于拦截的作用)。

Spring AOP JDK动态代理

在没有使用Spring之前,如果要对DAO层进行修改,比如说做数据安全性验证。那么,就需要对DAO层中的每一个方法都进行修改,项目小了好说,大了的话呢?不久后又要删掉这一功能呢?那岂不又是费神之事。

Spring中Bean的作用域

在Spring的<bean>标签中有一scope属性,用于指定创建出的实例的作用域。在默认情况下该值为singleton,也就是同一个实体对象在内存中始终都只存在一个。另一个值为prototype,当然,不用说其意与前一个恰恰相反。

Spring公共属性注入

假设现在有两个实体类,它们的属性如下图所示。现在只有两个,我们可以很轻易的进行注入配置。可是,倘若项目中的实体类很多呢?那岂不又得在配置上花费大量时间了?有没有什么好办法减少编写配置文件呢?

Why Spring

Spring确实给人一种格外清新,爽朗的感觉。仿佛微雨后的绿草从,讨人喜欢,又蕴藏着勃勃生机。他大大简化了Java企业级开发,提供了强大、稳定的功能,又没有带来额外的负担。让人们使用Spring做每一件事情的时候都有得体而优雅的感觉。Spring有两个主要目标:一是让现有技术更易于使用,二是促进良好的编程习惯。

Spring依赖注入

O(∩_∩)O哈哈~过新年了,我的Hibernate学习也至此告一段落了,Hibernate是冬眠,也刚好过完冬天了,过春节了,我该学习Spring了。Spring I'm coming...

企业网站密码加密算法

呵呵,无意中看到某人在某网站发了个入侵新浪海口站的动画,感觉很搞笑。网站数据库用的是access,注入得到管理员帐号和密码,密码是“mz}6=>9><C=”,打眼一看就知道这肯定不是MD5加密的了,但是那人还是去CMD5上破解。找到了一个网站的管理后台,又说是怕警察叔叔请他去喝茶,就没再登陆。我说也是,你明文密码都没有,你拿什么登陆。最后还给自己打了个广告,说自己收费收徒弟。这教程把我看的笑的要死。

配置Hibernate二级缓存

Hibernate二级缓存也称为进程级的缓存或SessionFactory级的缓存。二级缓存是全局缓存,它可以被所有的session共享。二级缓存的生命周期和SessionFactory的生命周期一致,SessionFactory可以管理二级缓存。

Hibernate一级缓存

Hibernate的一级缓存时间很短,其生命周期和session的一样,所以一级缓存也称session级缓存或事务级缓存。
在Hibernate中的get()方法和load()方法都是支持一级缓存的,而iterate()方法只有在查询实体对象时才支持一级缓存。

«   2009年1月   »
1234
567891011
12131415161718
19202122232425
262728293031
网站分类
搜索
控制面板
您好,欢迎到访网站!
  查看权限
最新留言
文章归档
友情链接

Powered By Z-BlogPHP 1.5.1 Zero

Copyright Your WebSite.Some Rights Reserved.