Spring
文章平均质量分 83
zhangweinet
这个作者很懒,什么都没留下…
展开
-
Spring MVC和Struts2的比较
虽然说没有系统的学习过Spring MVC框架, 但是工作这么长时间, 基本上在WEB层使用的都是Spring MVC, 自己觉得Struts2也是一个不错的WEB层框架, 这两种框架至今自己还未有比较, 今天闲着没事干, 从网上找了一些资料, 再加上平时使用Spring MVC的感触来总结一下。Spring MVC PK Struts2我们用struts2时采用的传统的配置文件的方式转载 2013-12-05 15:07:18 · 588 阅读 · 0 评论 -
Spring Security3.1 最新配置实例 .
这几天学习了一下Spring Security3.1,从官网下载了Spring Security3.1版本进行练习,经过多次尝试才摸清了其中的一些原理。本人不才,希望能帮助大家。还有,这次我第二次写博客啊,文体不是很行。希望能让观看者不产生疲惫的感觉,我已经心满意足了。一、数据库结构 先来看一下数据库结构,采用的是基于角色-资源-用户的权限管理设计。(MySql数据库)转载 2014-03-10 11:15:17 · 627 阅读 · 0 评论 -
Spring Security3十五日研究
使用Spring Security3的四种方法概述 那么在Spring Security3的使用中,有4种方法: 一种是全部利用配置文件,将用户、权限、资源(url)硬编码在xml文件中,已经实现过,并经过验证; 二种是用户和权限用数据库存储,而资源(url)和权限的对应采用硬编码配置,目前这种方式已经实现,并经过验证。 三种是细分角色和权限转载 2014-03-11 15:21:50 · 555 阅读 · 0 评论 -
Spring 注解学习手札(八)补遗——@ExceptionHandler
Spring注解,改变了我的开发思路。前段时间,用@RequestBody,@ResponseBody,不费吹灰之力就解决了JSon自动绑定。接着就发现,如果遇到RuntimeException,需要给出一个默认返回JSON。 以前都是用SimpleMappingExceptionResolver拦截实现,今天偶尔看下资料,@ExceptionHandler,就把这个异常给拦截了,太方便了转载 2014-03-05 15:09:36 · 557 阅读 · 0 评论 -
Spring 注解学习手札(七) 补遗——@ResponseBody,@RequestBody,@PathVariable
最近需要做些接口服务,服务协议定为JSON,为了整合在Spring中,一开始确实费了很大的劲,经朋友提醒才发现,SpringMVC已经强悍到如此地步,佩服! SpringMVC层跟JSon结合,几乎不需要做什么配置,代码实现也相当简洁。再也不用为了组装协议而劳烦辛苦了! 一、Spring注解@ResponseBody,@RequestBody和HttpMessageConverter转载 2014-03-05 15:06:40 · 426 阅读 · 0 评论 -
Spring 注解学习手札(五) 业务层事务处理
控制器层、持久层都有了一些介绍,剩下的就是业务层了! 业务层中的关键问题在于事务控制!Spring的注解式事务处理其实很简单! 这里将用到以下几个包: 引用aopalliance-1.0.jar commons-collections.jar commons-dbcp.jar commons-logging-1.1.1.jar commons-poo转载 2014-03-05 14:47:28 · 832 阅读 · 0 评论 -
Spring 注解学习手札(三) 表单页面处理
如果要说表单,最简单的就是用户登录页面了!估计大多数做B/S出身的兄弟可能写的第一个表单就是登录表单了! 今天,我也不例外,做一个登录验证实现! 首先,改造一下账户类Account,增加一个id字段: Account.java Java代码 /** * 2010-1-23 */ package org.zlex.spring.domain;转载 2014-03-05 14:32:38 · 458 阅读 · 0 评论 -
Spring 注解学习手札(二) 控制层梳理
言归正传,研究一下注解下的控制层。 我习惯于使用JSTL展示页面,因此需要在原lib基础上增加jstl.jar和standard.jar,详细lib依赖如下: 引用aopalliance-1.0.jar commons-logging-1.1.1.jar log4j-1.2.15.jar spring-beans-2.5.6.jar spring-conte转载 2014-03-05 14:24:49 · 587 阅读 · 0 评论 -
<context:component-scan>使用说明
在xml配置了这个标签后,spring可以自动去扫描base-pack下面或者子包下面的java文件,如果扫描到有@Component @Controller@Service等这些注解的类,则把这些类注册为bean注意:如果配置了那么标签就可以不用再xml中配置了,因为前者包含了后者。另外还提供了两个子标签1. 2. 在说明这两个子标签前,转载 2014-03-05 11:24:16 · 402 阅读 · 0 评论 -
Spring 注解学习手札(六) 测试
既然系统基于注解自成一体,那么基于Spring的测试是否可以依赖注解轻松完成呢?坚决地没问题! Spring-Test义不容辞的完成了这个任务!并且,通过Spring-Test的事务会滚控制,我们可以在不污染数据库数据的前提下进行业务测试! 完成这项内容,本次Spring 注解学习手札整理就正式落幕了! 感谢大家的关注!这里将用到以下几个包: 引用aopalli转载 2014-03-05 14:58:50 · 565 阅读 · 0 评论 -
Spring 注解学习手札(一) 构建简单Web应用
我们将用到如下jar包: 引用aopalliance-1.0.jar commons-logging-1.1.1.jar log4j-1.2.15.jar spring-beans-2.5.6.jar spring-context-2.5.6.jar spring-context-support-2.5.6.jar spring-core-2.5.6.j转载 2014-03-05 14:01:32 · 511 阅读 · 0 评论 -
Spring 注解学习手札(四) 持久层浅析
今天,我们玩玩数据库,搞搞持久层。不搞太复杂的东西,Spring注解对于持久层的改造并不难懂! 我们用最直接的JdbcTemplate诠释Spring注解持久层部分,关于业务层和事务控制,稍后详述! 某位兄弟不要着急,咱要一步一步来! 这里将用到以下几个包: 引用aopalliance-1.0.jar commons-collections.jar common转载 2014-03-05 14:39:48 · 624 阅读 · 0 评论 -
Spring MVC拦截器+注解方式实现防止表单重复提交
原理:在新建页面中Session保存token随机码,当保存时验证,通过后删除,当再次点击保存时由于服务器端的Session中已经不存在了,所有无法验证通过。1.新建注解:01/**02 * 03 * 防止重复提交注解,用于方法上转载 2014-02-19 10:18:20 · 1075 阅读 · 0 评论 -
注解 @Resource
在java代码中使用@Autowired或@Resource注解方式进行装配,这两个注解的区别是:@Autowired 默认按类型装配,@Resource默认按名称装配,当找不到与名称匹配的bean才会按类型装配。 @Autowired private PersonDao personDao;//用于字段上 @Autowired public void s转载 2014-02-21 11:04:07 · 417 阅读 · 0 评论 -
Spring AOP 详解
此前对于AOP的使用仅限于声明式事务,除此之外在实际开发中也没有遇到过与之相关的问题。最近项目中遇到了以下几点需求,仔细思考之后,觉得采用AOP 来解决。一方面是为了以更加灵活的方式来解决问题,另一方面是借此机会深入学习Spring AOP相关的内容。本文是权当本人的自己AOP学习笔记,以下需求不用AOP肯定也能解决,至于是否牵强附会,仁者见仁智者见智。对部分函数的调用进行日志记录,用于观转载 2014-05-19 10:10:30 · 427 阅读 · 0 评论