摘要:本文来自:http://www.ibm.com/developerworks/cn/java/j-lo-springsecurity/#icomments 一般来说,Web 应用的安全性包括用户认证(Authentication)和用户授权(Authorization)两个部分。用户认证指的是验证某个用户是否为系统中 的合法主体,也就是说用户能否访问该系统。用户认证一般要求用户提供用户名和密码。系统通过校验用户名和密码来完成认证过程。用户授权指的是验证某个用户 是否有权限执行某个操作。在一个系统中,不同用户所具有的权限是不同的。比如对一个文件来说,有的用户只能进行读取,而有的用户可以进行修改.
阅读全文
摘要:1, 获取Spring Security的Jar包 :从Spring网站下载页下载或者从Maven中央仓库下载。一个好办法是参考实例应用中包含的依赖库。2,项目模块: Core - spring-security-core.jar 包含了核心认证和权限控制类和接口, 运程支持和基本供应 API。使用 Spring Security 所必须的。支持单独运行的应用, 远程客户端,方法(服务层)安全和 JDBC用户供应。 Web - spring-security-web.jar 包含过滤器和对应的 web 安全架构代码。任何需要依赖 servlet API 的。 你将需要它,如果你需要 Sp...
阅读全文
摘要:步骤: 1,导入struts2的相关jar包(检查是否有冲突的包,即同一个包有不同的几个版本存在) 2,导入struts2和spring的整合包 struts2-spring-plugin-2.3.4.jar 3,配置struts.xml文件(打开struts2的用户向导帮助可以找到如何集成spring) 4, 创建Action/** * 此时等于用Spring创建了userAction对象,在struts.xml配置文件中写action的class的时候 * 就不能写类,而应该写userAction这个对象 */@Controller("userAction")5,重新配
阅读全文
摘要:--> product.hbm.xml --> --> hibernate.dialect=org.hibernate.dialect.MySQLDialect hibernate.show_sql=true hibernate.hbm2ddl.auto...
阅读全文
摘要:1, 集成Hibernate3与Hibernate4有一定的区别,这里介绍Hibernate3的集成这里的使用的是 :hibernate-distribution-3.6.7.Final 1)导入hibernate包和Spring包 hibernate3.jar \lib\jpahibernate-jpa-2.0-api-1.0.1.Final.jar(支持annotation时需要) \lib\required下所有包 log4j的包 (1.2.17) hibernate的log4j.properties文件 2)beans.xml 创建dataSource(与集成jdbc一模一样); 创建
阅读全文
摘要:1,模板设计模式指的是将相应的模板方法提取出来在专门的位置定义,然后把相同调用过程操作,通过模板来实现对于模板设计模式而言,一般有两种实现方式1)基于继承的实现2)基于组合的实现Spring的JdbcTemplate就是通过基于组合实现的模板设计模式实现的2,基于继承的实现package com.yangw.spring.template;/** * 基于继承实现模板设计模式 * @author Administrator */public abstract class MyJdbcTemplate1 { private void beginConnection(){ Sy...
阅读全文
摘要:1,Spring集成Jdbc,需要导入spring包和数据库驱动包,这里我们使用的是mysql驱动包2,选择一个数据源(DBCP,C3P0),这里我们使用DBCP,需要导入DBCP驱动包3,创建jdbc.properties文件,设置数据库的连接信息3,在beans.xml中导入相应的properties文件4,写相应的dao,并且为这个dao创建jdbcTemplate对象,它需要DataSource构造 --实体类:package com.yangw.spring.model;public class User { private int id; private String ...
阅读全文
摘要:1,新建一个Java Project 导入如下jar包和apache-commons-logging包2, 在src目录下创建一个beans.xml的配置文件,先加入schemaspring-beans-3.2.4.RELEASE.jar/org.springframework.beans.factory.xml/spring-beans-version.xsd文件,可以放到本地的dtd目录中,然后引入.3,创建一个对象HelloWorldpackage com.yangw.spring.model;public class HelloWorld { public String hell...
阅读全文