spring框架| 耗时:0.335秒|20259条结果

Spring 框架

       Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式,如图所示 组成 Spring 框架的每个模块(或组件)都可以单独
http://www.itnose.net/detail/6684277.html 2016-12-10 20:11   [Spring]

Spring框架-Hello World(5)

让我们一起开启一个项目来学习Spring框架吧。在你开始使用Spring写你的第一个例子之前,你必须确保你已经按我上一篇那么说的 安装好了 Spring 的所需环境条件。  好吧。让我们开始写一个简单的应用程序 并 让它输出 "Hello World!"
http://www.itnose.net/detail/6383597.html 2015-10-08 23:01   [Spring]

spring框架】(一)spring简介

Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。 本文先从框架底层模型的角度描述该框架的功能,然后介绍:Spring 面向切面编程(AOP)和控制反转 (IOC
http://www.itnose.net/detail/6362260.html 2015-08-31 11:31   [Spring]

Spring框架Spring安全

;form-login/><http-basic/><logout/>,它会给你自动生成一个登陆页面。access="ROLE_VIP"表示只连接身份为ROLE_VIP的用户,ROLE_VIP这个名称是由我们自己定义的。 上面的例子中,Spring框架自动生成了一个登陆页面,但是不太美观。因此,我们需要自己定义登陆页面。 <http auto-config="true"> <form-login login-processing-url="/static/j_spring_security_check" login-page="/login" authentication-failure-url="/login?login_error=t"/> </http> 自定义的登陆页面代码如下。表单中的j_username、j_password、_spring_security_remember_me这几个名字是框架已经定死的,自己不能随意改动。 <spring:url var="authUrl" value="/static/j_spring_security_check"/> <form method="post" action="${authUrl}"> <input name="j_username" type="text"/> <input name="j_password" type="password"/> <input name="_spring_security_remember_me" type="checkbox"/> <input type="submit"/> </form> 认证表达式。上面的例子中使用了access="ROLE_VIP"限制了VIP用户的访问,这还不够,你可以在access中填写复杂的Spring表达式实现更强大的功能。比如下面的例子: <http auto-config="true" use-expressions="true"> <intercept-url pattern="/admin/**" access="hasRole('ROLE_ADMIN') and hasIpAddress('192.168.1.2')"/> </http> 注意一定要开启use-expression=true。 认证表达式中支持的函数有:denyAll、hasAnyRole、hasRole、hasIpAddress、isAnonymouse、isAuthenticated、isFullyAuthenticated、isRememberMe、permitAll,支持的变量有autentication、principal。 HTTPS拦截。有些特殊的URL必须要用HTTPS安全连接。写法如下。 <intercept-url pattern="/admin" requires-channel="https"/> <intercept-url pattern="/public" requires-channel="http"/> 保护视图 在JSP文件访问与认证有关的变量,或者根据访问者的身份显示不同的内容。 访问认证细节。比如访问登陆的用户名。 <sec:authentication property="principal.username"/> 根据不同的身份显示不同的内容。请看下面的例子。 <sec:authorize access="hasRole('ROLE_VIP')"> You are VIP. </sec:authorize> 认证方式 Spring支持的认证方式有:基于xml配置、基于JDBC、基于LDAP、OpenID、CAS、X509、JAAS。 基于xml配置。将用户名和密码写在配置文件中。 <security:user-service id="userService"> <user name="root" password="123456" authorities="ROLE_VIP,ROLE_ADMIN"/> <user name="test" password="test" authorities="ROLE_VIP"/> </security:user-service> <security:authentication-manager> <authentication-provider user-service-ref="userService"/> </security:authentication-manager> 基于JDBC。 <security:jdbc-user-service id="userService" data-source-ref="dataSource" users-by-username-query="select username,password,enabled from user where username=?" authorities-by-username-query="select username,authoritiy from user_auth"/> 基于LDAP。 <security:authentication-manager alias="authenticationManager"> <security:ldap-authentication-provider user-search-filter="(uid={0})" group-search-filter="member={0}"> <security:password-compare hash="md5"/> <security:ldap-server url="ldap://example.com/dc=test"/> </security:ldap-authentication-provider> </security:authentication-manager> 记住登陆 <http auto-config="true"> <remember-me key="myVipKey" token-validity-seconds="86400"/> </http> myVipKey是Cookie中的令牌键名,令牌中保存了过期时间、用户名、令牌密钥。 拦截方法调用 开启注解方式的安全拦截。 <global-method-security secured-annotations="enabled"/> 根据身份进行拦截。 @Secured("ROLE_VIP") public void test(){} 过滤返回值。 @PostFilter("filterObject.user.username == principal.name") public List<User> getUserList(){} 横切授权 <global-method-security> <protect-pointcut access="ROLE_VIP" expression="execution(@com.example.User * *.*(String))"/> </global-method-security>
http://www.itnose.net/detail/6127490.html 2014-10-13 22:35   [Spring]

Spring 系列: Spring 框架

  第一部分:Spring 框架简介 Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。 在这篇由三部分组成的 Spring 系列 的第 1 部分中,我将介绍 Spring 框架。我先从框架底层模型的角度描述该框架的功能,然后将讨论两个最有趣的模块:Spring 面向方面编程(AOP)和控制反转 (IOC) 容器。接着将使用几个示例演示 IOC 容器在典型应用程序用例场景中的应用情况。这些示例还将成为本系列后面部分进行的展开式讨论的基础,在本文的后面部分,将介绍 Spring 框架通过 Spring AOP 实现 AOP 构造的方式。 请参阅 下载,下载 Spring 框架和 Apache Ant,运行本系列的示例应用程序需要它们。 Spring 框架 Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式,如图 1 所示。 图 1. Spring 框架的 7 个模块   组成 Spring 框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。每个模块的功能如下: 核心容器:核心容器提供 Spring 框架的基本功能。核心容器的主要组件是 BeanFactory,它是工厂模式的实现。BeanFactory 使用控制反转 (IOC) 模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。 Spring 上下文:Spring 上下文是一个配置文件,向 Spring 框架提供上下文信息。Spring 上下文包括企业服务,例如 JNDI、EJB、电子邮件、国际化、校验和调度功能。 Spring AOP:通过配置管理特性,Spring AOP 模块直接将面向方面的编程功能集成到了 Spring 框架中。所以,可以很容易地使 Spring 框架管理的任何对象支持 AOP。Spring AOP 模块为基于 Spring 的应用程序中的对象提供了事务管理服务。通过使用 Spring AOP,不用依赖 EJB 组件,就可以将声明性事务管理集成到应用程序中。 Spring DAO:JDBC DAO 抽象层提供了有意义的异常层次结构,可用该结构来管理异常处理和不同数据库供应商抛出的错误消息。异常层次结构简化了错误处理,并且极大地降低了需要编写的异常代码数量(例如打开和关闭连接)。Spring DAO 的面向 JDBC 的异常遵从通用的 DAO 异常层次结构。 Spring ORM:Spring 框架插入了若干个 ORM 框架,从而提供了 ORM 的对象关系工具,其中包括 JDO、Hibernate 和 iBatis SQL Map。所有这些都遵从 Spring 的通用事务和 DAO 异常层次结构。 Spring Web 模块:Web 上下文模块建立在应用程序上下文模块之上,为基于 Web 的应用程序提供了上下文。所以,Spring 框架支持与 Jakarta Struts 的集成。Web 模块还简化了处理多部分请求以及将请求参数绑定到域对象的工作。 Spring MVC 框架:MVC 框架是一个全功能的构建 Web 应用程序的 MVC 实现。通过策略接口,MVC 框架变成为高度可配置的,MVC 容纳了大量视图技术,其中包括 JSP、Velocity、Tiles、iText 和 POI。 Spring 框架的功能可以用在任何 J2EE 服务器中,大多数功能也
http://www.itnose.net/detail/479667.html 2014-01-23 16:50   [Spring]

Spring(一)Spring框架概述

什么是Spring Spring是一个开源框架Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的
http://www.itnose.net/detail/6679026.html 2016-12-05 20:04   [Spring]

Spring框架Spring与持久化

Spring的持久化用于简化数据的操作。 数据源 数据源有多种类型:JNDI、连接池、JDBC。 JNDI的配置方法。例子中使用Tomcat作为Web容器。首先要在context.xml中加上下面这段代码。 <Resource name="jdbc/TestDB"
http://www.itnose.net/detail/6123818.html 2014-10-08 22:58   [Spring]

Spring框架Spring容器详解

Spring容器 Spring容器可以帮助你管理所有的Bean对象,专业术语称之为IoC控制反转。在传统的程序中,对象的生成都是由开发者完成的。而在控制反转中,对象的生成全部都交给框架完成。这样的好处就是减少了程序的依赖性。 Bean在Spring中的生命周期如下: 实例化。Spring通过
http://www.itnose.net/detail/6114867.html 2014-09-18 21:53   [Spring]

Spring 系列: Spring 框架简介

简介:  在这由三部分组成的介绍 Spring 框架的系列文章的第一期中,将开始学习如何用 Spring 技术构建轻量级的、强壮的 J2EE 应用程序。 developerWorks 的定期投稿人 Naveen Balani 通过介绍 Spring 框架开始了他由三部分组成的
http://www.itnose.net/detail/499449.html 2014-01-25 13:44   [Spring]

初识Spring Boot框架

前面的铺垫文章已经连着写了六篇了,主要是介绍了Spring和SpringMVC框架,小伙伴们在学习的过程中大概也发现了这两个框架需要我们手动配置的地方非常多,不过做JavaEE开发的小伙伴们肯定也听说过“约定大于配置”这样一句话,就是说系统,类库,框架应该假定合理的默认值,而非要求提供不必要的配置
http://www.itnose.net/detail/6694984.html 2016-12-21 16:34   [Spring]

Spring 框架JDBC

为了使 JDBC 更加易于使用, Spring 在 JDBC API 上定义了一个抽象层, 以此建立一个 JDBC 存取框架。 作为 Spring JDBC 框架的核心, JDBC 模板的设计目的是为不同类型的 JDBC 操作提供模板方法. 每个模板方法都能控制整个过程, 并允许覆盖过程中的特定
http://www.itnose.net/detail/6654368.html 2016-10-14 16:17   [JAVA基础类]

Spring 框架基础学习

Spring 框架集成了20多个模块,这些模块按照各自的职责被分到Core Container(核心容器),Data Access/Integration(数据访问/集成),Web,AOP(Aspect Oriented Programming,面向切面编程),Instrumentation(工具
http://www.itnose.net/detail/6530764.html 2016-07-12 20:25   [Spring]

Spring框架 教程

Spring教程   Spring教程...1 Spring框架概述...3 Spring是什么?...3 Spring的历史...4 Spring的使命(MissionStatement)...4 Spring受到的批判...4 Spring包含的模块...5 总结...6
http://www.itnose.net/detail/6526359.html 2016-06-30 21:30   [Spring]

spring框架简介

         spring是java平台上的一个开源应用框架spring框架本身并没有强制实行任何特别的编程模式。在java中,spring作为EJB模型之外的另外一个选择甚至是替代品而广为流行。 轻量     从大小与
http://www.itnose.net/detail/6517803.html 2016-06-11 11:38   [Spring]

  1  2  3  4  5 下一页>