- 博客(29)
- 资源 (1)
- 收藏
- 关注
翻译 Spring学习笔记29
Spring中使用JMS JMS为了Java开发人员与消息代理(message broker)交互和收发消息提供了一套标准API。而且,由于每个message broker都支持JMS,所以我们就不需要学习额外的消息API了。但是,由于JMS是如此的通用以至于使用它并不是十分方便。1. 处理JMS样本代码我们还记得一般的JDBC是如何笨拙地处理连接、语句、结果集
2009-05-07 16:56:00
2078
1
翻译 Spring学习笔记28
Normal 0 7.8 pt 0 2 false false false MicrosoftInternetExplorer4 JMS概览与远程化机制
2009-05-07 16:54:00
954
翻译 Spring学习笔记27
Normal 0 7.8 pt 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font D
2009-05-07 16:52:00
1963
翻译 Spring学习笔记26
Spring-WS集成(续)5.处理端点异常事情不会一帆风顺。传输的消息有可能不能转化成Java对象或消息根本就不是合法的XML,因此服务端点就有可能抛出一个异常——我们应该怎么处理它呢?如果处理消息时出现异常,我们需要向客户返回一个SOAP错误。不过,SOAP并不识别Java异常,而基于SOAP的web service通常都使用SOAP错误来表明失败。所以,我们需要将由web ser
2009-05-07 16:51:00
1744
1
翻译 Spring学习笔记25
Spring-WS集成 是时候进入开发Spring-WS服务的最后阶段了,需要完成的工作包括配置Spring应用context和端点bean以及一组Spring-WS所需的基础bean。 Spring-WS是基于Spring MVC的。在SpringMVC中所有的请求都由DispatcherServlet处理。它负责分发那些被传递到处理请求的控制器的请
2009-05-07 16:48:00
2385
1
翻译 Spring学习笔记24
<!-- /* Font Definitions */ @font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimSun; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable;
2009-05-07 16:45:00
933
翻译 Spring学习笔记23
定义Contract开发contract-first的web service最重要的就是定义contract,我们需要定义发送给服务和从服务接收的消息,不用考虑服务被实现的方式和消息被处理的方式。虽然这里主要讨论Spring-WS,但其实这和Spring是无关的。因为定义一个web service的contract与服务的实现细节是独立的。它只关注于它应该有什么而不是它如何去拥有什么。We
2009-05-07 16:43:00
697
翻译 Spring学习笔记22
Spring-WS概览 Spring Web Services(下面简称Spring-WS)是Spring的一个子项目,主要关注与构建contract-first的web service。在解释contract-first之前,我们先来说说contract-last的web service。 我们曾经使用XFire将bean导出成一个web service——首先要
2009-04-16 16:25:00
754
翻译 Spring学习笔记21
Spring和Web Service SOA的核心概念在于应用程序能够而且应该被设计成依赖于一组核心服务,而不是为每个应用重复实现相同的功能。下面让我们重看Ticket-to-Drive citation服务,这一次我们把citation服务bean变成一个webservice。1. 使用xFire导出web service前面我们使用Spring的expo
2009-04-16 14:30:00
2188
2
翻译 Spring学习笔记19
使用Hessian和Burlap Hessian和Burlap是两个由Caucho技术提供的解决方案。它们允许轻量级的HTTP远程服务。尽可能地保持API和通讯协议的简化从而达到简化web service的目的。 虽然Hessian和Burlap都旨在解决同一问题,但它们还是有一些不同。Hessian和RMI一样都是用二进制消息进行C/S通讯,但是和RMI不同的是它
2009-04-14 11:29:00
827
翻译 Spring学习笔记20
Normal 0 7.8 pt 0 2 false false false MicrosoftInternetExplorer4 Spring HttpI
2009-04-14 11:29:00
553
翻译 Spring学习笔记18
使用RMI RMI表示远程方法调用。开发和访问RMI服务非常麻烦,但是Spring提供了一个代理工厂bean来简化RMI模型,它允许你把RMI服务注入到你的Spring应用中就好像本地的JavaBean一样。Spring同时还提供了一个远程服务输出者(exporter)。它可以把你的Springbean转化成RMI服务。一、 串联RMI服务如前所述,Roa
2009-04-14 11:27:00
982
翻译 Spring学习笔记17
Spring远程概览 远程涉及到客户端应用与服务之间的对话。客户端应用需要请求某些它本身不具备的功能,所以应用程序会连接到能够提供该功能的远程系统上。远程应用通过一个远程服务(remote service)来开放它提供的功能。 还以RoadRantz应用来说,除了用户本身的输入,我们还希望显示任何发布给一个驾驶员的交通方面的信息,而RoadRantz本身并没有这
2009-04-14 10:48:00
448
翻译 Spring学习笔记15
视图层安全 大多数Web应用中总有一些页面元素我们只希望向某些特定用户展示,而Spring提供的filter只能限定哪些用户访问页面,即它只能提供页面层次的粗粒度过滤功能。如果要实现细粒度的访问控制,即控制哪些用户可以访问页面上的特定元素,你需要使用Spring提供的JSP标签库。这个标签库只有3个标签:,和。若要在JSP页面中使用这些标签,必须使用JSP的命令来导入标签库ht
2009-04-14 10:43:00
1293
翻译 Spring学习笔记16
<!-- /* Font Definitions */ @font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimSun; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable;
2009-04-14 10:43:00
578
翻译 Spring学习笔记14
Normal 0 7.8 pt 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font
2009-04-14 10:33:00
971
翻译 Spring学习笔记13
接学习笔记12,2. 处理安全上下文(security context) HTTP是一个无状态协议,因此如果HTTP不能记住你的信息,你每次提交请求都需要登陆。基于Java的web应用使用会话来保存来保存请求的数据。在Spring中,一个请求最先被传递给HttpSessionContextIntegrationFilter。这个filter负责读取用户的身份信息,配置方法如下:
2009-04-14 10:28:00
620
翻译 Spring学习笔记12
Normal 0 7.8 pt 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font
2009-04-03 11:08:00
662
翻译 Spring学习笔记11
访问控制身份验证只是Spring安全机制的第一步。配置完验证管理器之后,现在需要配置访问决策管理器(access decision manager)来确定用户是否拥有权限访问资源。访问决策管理器由org.acegisecurity.AccessDecisionManager接口定义。public interface AccessDecisionManager { publi
2009-03-21 07:47:00
401
翻译 Spring学习笔记10
用户身份验证应用程序的安全机制需要在授权用户访问资源之前确定用户的身份,即用户是谁。大多数应用都会弹出一个登陆界面供用户输入用户名密码。在Spring安全机制中,authentication manager由org.acegisecurity.AuthenticationManager接口定义。public insterface AuthenticationManager {
2009-03-18 15:43:00
1045
翻译 Spring学习笔记9
Spring的安全性 Spring安全性涉及到一个基于Spring AOP和servlet过滤器的安全框架。·Spring安全性初探 Spring安全框架提供了声明式(declarative)的安全机制,它提供了一个综合的安全解决方案用于处理web请求或方法调用级别上的认证和授权。有了这个框架,Spring可以充分使用注入依赖和面向切片技术的优势。另外Sprin
2009-03-18 14:11:00
526
翻译 Spring学习笔记8
Spring事务管理和EJB一样,Spring同时提供了编程式事务管理和声明式事务管理。Spring的编程式事务管理和EJB的极不相同。Spring使用了回调(callback)机制来抽象化具体实现。事实上,Spring并不需要JTA实现事务管理。如果应用程序只需要单个的持久化资源,那么Spring可以使用由持久化机制提供的事务管理,如JDBC,Hiberanate等。倘若应用程序需要访问多个
2009-03-18 14:09:00
913
翻译 Spring学习笔记7
在Spring使用JDBC目前,java领域内的持久化技术(persistence technology)主要有五种:JDBC直接访问数据库、主动域对象模式、CMP模式、ORM模式和JDO模式,而其中的JDBC方法是经过实践检验了的。因为JDBC并不需要掌握另一个框架查询语言,并可以很容易地进行调优。另外,JDBC还提供了细粒度的数据访问。·处理JDBC样本代码 当你使用J
2009-03-15 15:21:00
961
翻译 spring学习笔记6
Spring数据源的配置无论使用何种DAO都需要配置数据源。Spring提供了一些配置数据源的方法,包括通过JDBC驱动,通过JNDI查询以及数据池连接等。下面分别介绍各种数据源配置的方法·使用JNDI数据源 此种方法的好处在于他们可以独立应用程序之外进行配置。应用程序只有在需要访问数据库时才需要请求数据源。通常情况下,应用服务器中配置的数据源是以数据池的方式配置的,这样就
2009-03-09 15:05:00
970
翻译 spring学习笔记5
Normal 0 7.8 pt 0 2 false false false MicrosoftInternetExplorer4 <!-- /*
2009-03-06 10:57:00
409
翻译 spring学习笔记4
AOP:Aspect-oriented programming,面向切片编程。通常情况下,应用程序中的很多组件都会携带很多与其核心功能无关的功能,例如日志管理,事务管理或安全管理等。让每个组件关注于自己的核心功能是AOP可以带给我们的。简而言之,AOP能给确保pojo对象是纯的pojo对象。
2009-03-05 20:10:00
369
翻译 spring学习笔记3
依赖注入还有另外一个响当当的名字:反转控制(IOC)。大多数的应用程序都有多个类同时协同工作来完成业务逻辑。通常情况下,每个对象自己负责获取它依赖对象的引用,这往往会产生紧耦合的代码。而应用DI时,应用对象是在创建时被赋予它们的依赖性。换言之,依赖性是被注入到应用对象中。DI最关键的优势在于松耦合。这种松耦合在于将依赖性和接口相捆绑。试想,如果一个类Foo有一个接口变量Bar,那么Bar接口是
2009-03-05 12:42:00
656
1
翻译 spring学习笔记2
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object class
2009-03-03 21:59:00
427
翻译 spring学习笔记1
<! v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}--> Normal 0 7.8 pt 0 2
2009-03-03 16:16:00
521
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人