06 2013 档案
Spring3之Security
摘要:1.spring security介绍 Spring Security原来叫做Acegi Security,可用于加强任何Java应用的安全,但是最常用于基于Web的应用。下面首先理解几个安全术语: 验证:是验证一个角色与其声称的身份相符的过程。这个角色可以是一个用户、一个设备或者一个系统,但是最典型的是一个用户。角色必须提供身份证据进行验证。这个证据称作凭据,当目标角色是用户时通常是一个密码。 授权:是向已验证的用户授予权限,使其能够访问目标应用的特定资源的过程。收全过程必须在验证过程之后进行。一般来说,权限按照角色授予。 访问控制:意指控制对应应用资源的访问。访问控制必须作出用户是否允许访 阅读全文
posted @ 2013-06-30 23:17 糊涂先生 阅读(1093) 评论(1) 推荐(0)
Spring3之MVC
摘要:模式-视图-控制器(MVC)是UI设计中常见的设计模式,该模式区分应用程序中的模式、视图和控制器三个角色,消除了业务逻辑与UI的耦合。模式负责封装视图展示的应用数据。视图应该只显示数据,不包含任何业务逻辑。控制器负责接受用户请求并调用后端服务进行业务逻辑。处理之后,后端服务可能返回某些数据供视图显示。控制器收集这些数据并准备视图的显示模式。MVC模式的核心思想是分离业务逻辑与UI,使它们能够独立修改,互不影响。 对与Web端的开发,从最开始的CGI,model1,以及现在的由model2演化而来的Web MVC模式,逐渐形成这三个角色的概念,servlet作为控制器,模型采用javabean. 阅读全文
posted @ 2013-06-29 20:45 糊涂先生 阅读(699) 评论(0) 推荐(0)
Spring3之事务管理
摘要:事务管理是企业应用开发中确保数据完整性和一致性的关键技术。对于并发和分布式坏境中从不可预期的错误中恢复来说,事务管理特别重要。Spring作为一个企业应用框架,在不同的事务管理API之上提供了一个抽象层。Spring支持编程式和声明式两种事务管理。编程式事务管理通过在业务方法中嵌入控制事务提交和回滚的事务管理代码来实现,自己定义事务提交和回滚的规则,因此这样代码会很多重复,不能为不同的应用程序启用和禁用事务管理;而声明式事务管理在大部分情况下比编程式事务管理好,它通过声明将事务管理代码从业务方法中分离出来,但其灵活性不如编程式事务管理。spring支持的事务属性包括传播行为、隔离级别、回滚规. 阅读全文
posted @ 2013-06-23 11:05 糊涂先生 阅读(610) 评论(0) 推荐(0)
Spring3之JDBC
摘要:Spring提供了统一的数据访问异常层次体系,所涉及到的大部分异常类型都定义在org.springframework.dao包中,出于这个体系中所有异常类型均以org.springframework.dao.DataAccessException为“统领”,然后根据职能划分为不同的异常子类型。各个类就不做介绍了,如图: 该体系在整个Spring数据访问层中起到了提纲挈领的作用。 一、传统的DAO方式 传统的DAO方式,我们使用JDBC方式来进行数据访问操作,该方法的好处在于我们可以自己管理数据库相关的资源,并且显示处理数据库异常,可以使用原生的JDBC API来进行编程,使用数据源提高访问.. 阅读全文
posted @ 2013-06-22 14:40 糊涂先生 阅读(879) 评论(0) 推荐(1)
Spring任务调度
摘要:任务调度是大多数应用系统的常见需求之一,拿论坛来说:每个半个小时生成精华文章的RSS文件,每天凌晨统计论坛用户的积分排名,每隔30分钟执行对锁定过期的用户进行解锁。以上都是以时间为关注点的调度,事实上我们在实际中还会使用资源上的调度,如线程的使用。spring提供了Quartz,Timer,Executor的支持,使得使用时更加简化。 一、Quartz 1.Quartz提供了强大的任务调度机制,提出了调度器、任务、触发器这三个核心概念。 Job: 是一个接口,只有一个执行方法,开发者想要完成什么任务,可以自己实现。 JobDetail: 描述Job实现类及其他静态信息,Quartz每次执行j. 阅读全文
posted @ 2013-06-18 21:27 糊涂先生 阅读(3237) 评论(0) 推荐(0)
Spring在Web项目中的三种启动加载的配置
摘要:在最近的项目中,使用到了spring相关的很多东西,有点把spring的配置给搞混了,从网上查到的资料以及整理了一下。 在Web项目中,启动spring容器的方式有三种,ContextLoaderListener;ContextLoaderServlet ;ContextLoaderPlugIn 1.在web.xml中配置ContextLoaderListener,如 contextConfigLocation/WEB-INF/spring-context.xmlorg.springframework.web.context.ContextLoaderListener 可以通过的方式把其... 阅读全文
posted @ 2013-06-18 14:06 糊涂先生 阅读(1689) 评论(0) 推荐(0)
[转载]Apache之Hadoop学习:初识hadoop
摘要:原文转自:http://qa.taobao.com/blogs/qa?bid=10514 这是本人看到过的关于hadoop的比较容易理解的入门文章,在此转载过来,方便广大像我这样的初级码农。原文如下:引言 最近了解到淘宝使用hadoop的项目多了起来,hadoop对于许多测试人员来说或许是个新鲜玩儿,因此,把自己之前整理的学习笔记整理发上来,希望通过此系列文章快速了解Hadoop的基本概念和架构原理,从而助于hadoop相关项目的测试理解和沟通。 Hadoop简介 Hadoop 是一个实现了 MapReduce 计算模型的开源分布式并行编程框架,借助于 Hadoop, 程序员可以轻松地编写分. 阅读全文
posted @ 2013-06-13 17:04 糊涂先生 阅读(261) 评论(0) 推荐(0)