SpringFramework(11) (完)

王朝java/jsp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

8、Web

(1)WebApplicationContext

l 应用程序context位于war文件中

Ø 每个应用程序具有单一的根context

Ø 缺省是:/WEB-INF/applicationContext.xml

l context被下面加载:

Ø ContextLoaderListener(Servlet2.4)

Ø ContextLoaderServlet(Servlet2.3)

l 可以使用任何的Web框架,Spring只是作为一个类库

l 例子:

Ø web.xml

<context-param>

<param-name>contextConfigLocation</param-name>

<param-value>/WEB-INF/applicationContext.xml</param-value>

</context-param>

<listener>

<listener-class>...web.context.ContextLoaderListener</listener-class>

</listener>

Ø 在servlet中

WebApplicationContextUtils.getWebApplicationContext(ServletContext);

9、Web MVC

l 参考《Developoing a Sring Framework MVC application step-by-step》(即将翻译)

10、远程访问(Remoting)

(1)RemoteExporter

l context中的任何Bean多可以被输出

l RemoteExporter以远程服务的方式输出Bean

l 内建支持:

Ø RMI

Ø JAX-RPC

Ø Burlap

Ø Hessian

(2)RmiServiceExporter

l 要被输出的服务

class MyServiceImpl implements MyService {

...

}

<bean id="myService" class="app.MyServiceImpl"/>

l 服务输出者

<bean id="myService-rmi"

class="...remoting.rmi.RmiServiceExporter">

<property name="service"><ref local="myService"/></property>

<property name="serviceInterface">

<value>app.MyService</value>

</property>

<property name="serviceName">

<value>myService</value>

</property>

</bean>

11、更多

(1)线路图

l Spring1.1

Ø 支持JMS

Ø 支持JMX

Ø 基于规则的声明式验证

Ø AOP pointcut 表达式语言,JSR175 preview

l Spring1.2

Ø 支持OGNL

Ø 支持JCA

Ø 增强RML支持

l Spring1.3 ?

Ø JSF

Ø Portlets

(2)相关的项目

l 胖客户平台(sandbox):Spring RCP

l 验证(sandbox):通用验证;基于属性

l 安全:Acegi Security System for Spring

(译者:2004年7月28日,Spring Framework 1.1 RC1发布,与1.0相比,主要增加了AspectJ集成、JMS支持、远程访问和Web服务支持的增强,具体内容可以参考附带文档中的spring-reference.pdf)

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航