![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SPRING
悟之思语
长亭外,古道边,芳草碧连天,晚风拂柳笛声残,夕阳山外山。天之涯,地之角,知交半零落,人生难得是欢聚
展开
-
Spring security控制权限的几种方法
使用Spring Security3的四种方法概述 那么在Spring Security3的使用中,有4种方法: 一种是全部利用配置文件,将用户、权限、资源(url)硬编码在xml文件中,已经实现过,并经过验证; 二种是用户和权限用数据库存储,而资源(url)和权限的对应采用硬编码配置,目前这种方式已经实现,并经过验证。 三种是细分角色和权限,并将用户、角色转载 2014-01-23 11:01:45 · 19037 阅读 · 3 评论 -
Spring3 对JDBC的支持 之 7.3 关系数据库操作对象化
所谓关系数据库对象化其实就是用面向对象方式表示关系数据库操作,从而可以复用。Spring JDBC框架将数据库操作封装为一个RdbmsOperation,该对象是线程安全的、可复用的对象,是所有数据库对象的父类。而SqlOperation继承了RdbmsOperation,代表了数据库SQL操作,如select、update、call等,如图7-4所示。 图7-4 关系数据库操作转载 2014-01-23 12:34:10 · 816 阅读 · 0 评论 -
Spring MVC入门
2.1、Spring Web MVC是什么Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。 另外还有一种基于组件的、事件驱动的Web框架在此转载 2014-01-24 09:27:22 · 930 阅读 · 0 评论 -
Spring3 MVC详解三
一、前言:大家好,Spring3 MVC是非常优秀的MVC框架,由其是在3.0版本发布后,现在有越来越多的团队选择了Spring3 MVC了。Spring3 MVC结构简单,应了那句话简单就是美,而且他强大不失灵活,性能也很优秀。官方的下载网址是:http://www.springsource.org/download (本文使用是的Spring 3.0.5版本)转载 2014-01-23 15:19:52 · 676 阅读 · 0 评论 -
Spring—DispatcherServlet的详解
学习Servlet编程,就是继承HttpServlet,根据需要重写一下doGet,doPost方法,跳转到定义好的jsp页面。Servlet类编写完之后在web.xml里注册这个Servlet类。启动web服务器,在浏览器中输入地址,就可以看到浏览器上输出写好的页面。为了更好的理解上面这个过程,需要学习关于Servlet生命周期的三个阶段,就是所谓的“init-service-destr转载 2014-01-24 09:46:12 · 11237 阅读 · 0 评论 -
前端控制器和页面控制器
MVC也不是一成不变的,一种稍微有些不同的MVC实现已经通过一些框架,譬如Microsoft的ASP.NET,流行起来了。在这种MVC中,并不是令分发器去寻找一个控制器并执行之,而是直接到达视图并且在继续生成视图之前调用相应的控制器。与传统的MVC模式中的前端控制器对应,这种模式称为页面控制器。图3.4和图3.5展示了控制面板的两种实现。 (点击查看大图)图3.4转载 2014-01-24 10:37:07 · 4364 阅读 · 0 评论 -
Spring Aop详解
此前对于AOP的使用仅限于声明式事务,除此之外在实际开发中也没有遇到过与之相关的问题。最近项目中遇到了以下几点需求,仔细思考之后,觉得采用AOP来解决。一方面是为了以更加灵活的方式来解决问题,另一方面是借此机会深入学习SpringAOP相关的内容。本文是权当本人的自己AOP学习笔记,以下需求不用AOP肯定也能解决,至于是否牵强附会,仁者见仁智者见智。对部分函数的调用进行日志记录,用于观察特转载 2014-02-26 09:04:15 · 634 阅读 · 0 评论 -
SpringMVC中的文件上传
这是用的是SpringMVC-3.1.1、commons-fileupload-1.2.2和io-2.0.1首先是web.xml[html] view plaincopyprint?xml version="1.0" encoding="UTF-8"?> web-app version="2.5" xmlns="http://java.su转载 2014-03-25 10:44:14 · 1415 阅读 · 0 评论 -
Spring3.1.0 jar包详解说明
Spring 3.1包详解 Spring 3.1与之前的 2.X 的不一样,新版本把原来的包分解了,功能分工明确: org.springframework.aop-3.1.0.M1.jar ---- ----spring 的面向切面编程,提供AOP(面向切面编程)实现, org.springframework.asm-3.1.0.M1.jar ---- ----spring转载 2015-08-11 08:43:29 · 676 阅读 · 0 评论 -
Spring IOC 常用注解
注解实现Bean配置主要用来进行如依赖注入、生命周期回调方法定义等,不能消除XML文件中的Bean元数据定义,且基于XML配置中的依赖注入的数据将覆盖基于注解配置中的依赖注入的数据。注册注解处理器• 方式一:bean[html] view plaincopybean class="org.springframework.beans.factory.ann转载 2014-01-23 10:49:49 · 10432 阅读 · 0 评论 -
Spring3 MVC详解一
ispatcherServlet 前置控制器 使用Spring MVC,配置DispatcherServlet是第一步。DispatcherServlet是一个Servlet,所以可以配置多个DispatcherServlet。DispatcherServlet是前置控制器,配置在web.xml文件中的。拦截匹配的请求,Servlet拦截匹配规则要自已定义,把拦截下来的请求,依据某某转载 2014-01-23 10:46:44 · 913 阅读 · 0 评论 -
Spring AOP(创建切面理解)1
AOP:一个系统,包括很多业务对象.拿一个简单的学生系统作为例子.学生系统需要包括学生服务,课程服务,内容服务等等.而且,几乎每个服务都需要一些公共的模块.比如日志模块,安全模块,事务服务器等等.问题就出来了,我们是在每个业务对象里面都添加这些模块么?我想这样的话不管是复杂度还有测试方面考虑,你都不愿意这么干!就这样,AOP就是解决这个问题的.至于怎么解决,看下面!1几个AOP术语(下面的术语转载 2014-01-23 11:58:32 · 706 阅读 · 0 评论 -
Spring AOP(创建切面理解)2
这节介绍的是切入点.(包括静态和动态的)1概念切入点 说切入点前要先说明下上一节定义和装配的通知.当中有一个非常关键的问题.通知与哪些方法匹配!按照上节的例子装配的代理对象(对应的目标对象为StudentImpl.java)应用的范围是整个类中的方法(虽然上节的例子中只有一个AddStudent方法)....问题就在这了.如何定义通知应用的范围,整个就是定义切入点..2静态切入点转载 2014-01-23 12:32:47 · 738 阅读 · 0 评论 -
Spring Security3 一个不安全应用的剖析
第一章 一个不安全应用的剖析毫无疑问,安全是任何一个写于21世纪的web工程中最重要的架构组件之一。在这样一个时代,计算机病毒、犯罪以及不合法的员工一直存在并且持续考验软件的安全性试图有所收益,因此对你负责的项目综合合理地使用安全是至关重要的一个元素。 本书的写作遵循了这样的一个开发模式,这个模式我们感觉提供了一个有用的前提来解决复杂的话题——即使用一个基于Spring3的we转载 2014-01-23 11:13:00 · 1247 阅读 · 0 评论 -
Spring3 MVC详解二
目录(?)[+]每个域设定Controller,做好URI规划Spring MVC 3.x是完全支持Restful的,我们把URI做好规划,对于诸如ACL的实现会有很大的帮助。建议的URI规划如下:{Domain}[/{SubDomain}]/{BusinessAction}/{ID}。比如:hotels/bookings/cancel/{id} ——表示此URI匹配hotels域的b转载 2014-01-23 10:47:34 · 834 阅读 · 0 评论 -
CAS实现SSO单点登录原理
1. CAS简介1.1. What is CAS?CAS(Central Authentication Service) 是 Yale大学发起的一个企业级的、开源的项目,旨在为 Web 应用系统提供一种可靠的单点登录解决方法(属于Web SSO)。CAS开始于2001年, 并在 2004年 12月正式成为JA-SIG的一个项目。1.2. 主要特性1、 开源的、多转载 2014-01-23 11:05:14 · 6618 阅读 · 0 评论 -
SpringSecurity3整合CAS实现单点登录
SpringSecurity本身已经做好了与CAS的集成工作,只需要我们做简单配置就可以了步骤1 spring-cas.xml配置文件内容如下(完整版) xmlns:context="http://www.springframework.org/schema/context" xmlns:xsi="http://www.w3.org/2001/XMLSchema-转载 2014-01-23 11:08:37 · 2433 阅读 · 1 评论 -
Spring Security3 使用中心认证服务(CAS)进行单点登录
高级CAS配置CAS认证框架提供了高级的配置和与CAS服务的数据交换。在本节中,我们将会介绍CAS集成的高级配置。在我们觉得重要的地方将会包含相关的CAS配置指令,但是要记住的是CAS配置是很复杂的并超出了本书的范围。 从CAS assertion中获取属性在CAS服务器传递ticket校验结果时,可以将基于CAS认证时查询到的信息进行传递(给CAS服务)。这些信息以键值对的方式转载 2014-01-23 11:11:10 · 28216 阅读 · 1 评论 -
Spring MVC 框架搭建及详解
现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。不过要想灵活运用Spring MVC来应对大多数的Web开发,就必须要掌握它的配置及原理。 一、Spring MVC环境搭建:(Spring 2.5.6 + Hibernate 3.2.0)转载 2014-01-23 10:43:15 · 738 阅读 · 0 评论 -
Spring Security学习总结一
在认识SpringSecurity之前,所有的权限验证逻辑都混杂在业务逻辑中,用户的每个操作以前可能都需要对用户是否有进行该项操作的权限进行判断,来达到认证授权的目的。类似这样的权限验证逻辑代码被分散在系统的许多地方,难以维护。AOP(Aspect OrientedProgramming)和SpringSecurity为我们的应用程序很好的解决了此类问题,正如系统日志,事务管理等这些系统级的服务一转载 2014-01-23 10:57:22 · 3820 阅读 · 0 评论 -
Spring 5.x 、Spring Boot 2.x 、Spring Cloud 与常用技术栈整合
本项目仓库提供spring、spring-boot、spring-cloud 的常用整合用例。每个用例都提供详细的图文说明,并给出官方文档的具体链接作为参考。随着spring的迭代,本仓库会持续更新,升级版本和丰富用例。仓库地址:https://github.com/heibaiying/spring-samples-for-all版本说明:Spring: 5.1.3.RELEASE...转载 2019-01-30 15:05:18 · 244 阅读 · 0 评论