首页(162) xml(5) spring(1) 生活(8) java(70) 代码(10) 英语(4) 数据库(7) c#(14) 成长(10) 软件工程(27)  写新日志
 
 

玻璃杯中的花生壳

  真爱的事业和真正的爱情一生只有一次,都值得我们温柔地相待,因为那种感觉是永远都无法复制的, 这世界真正属于你的东西其实并不多,你不好好珍惜,它便会离你而去,包括机遇,包括爱情,包括生命。
   不要找任何理由,  当幸福在你身边的时候就抓住它,你就一定会很幸福! 
   

时 间 记 忆
«October 2025»
1234
567891011
12131415161718
19202122232425
262728293031

最 新 评 论
回复:xml的Jdom解析过程详解
回复:突然想到的几句话!
 Boyle came out of n
回复:xml的Jdom解析过程详解
回复:配置Spring数据源
回复:使用SAX解析XML
回复:java中写文件操作时FileOu
回复:关联和依赖关系的区分
回复:HttpSessionListen
回复:Spring AOP四种创建通知(

最 新 日 志
Java开发者的十大戒律
配置Spring数据源
java多线程设计模式
java中switch的使用
性格,编码,测试
突然想到的几句话!
理解Spring AOP中的关键概念
Spring AOP四种创建通知(拦截器
xml的四种解析方法 比较 sax,do
xml的Jdom解析过程详解

最 新 留 言
签写新留言

我渴望知识
很好的东东
帖子不错,道声谢
想拜师学艺
我的呼喊

搜 索


用 户 登 录
用户名称:
登陆密码:
密码保存:

友 情 连 接

模板设计:部落窝模板世界

blog名称:玻璃杯中的花生壳
日志总数:162
评论数量:249
留言数量:1
访问次数:829628
建立时间:2004年11月4日
 
 
 
[java]Webwork 和 spring 的整合
[ 2006/8/8 16:48:10 | By: 玻璃杯中的花生壳 ]
 
Webwork 和 spring 的整合 1 适合读者 本文针对有一定的web基础,webwork基础,对spring有一定的了解。 http://www.springframework.org  站点可以了解更多关于spring的详细信息. Spring是一个很好的AOP框架,能提供自动的事务管理。 http://www.opensymphony.com/webwork/ 站点可以了解更多的webwork . Webwork是一个很好的 MVC 框架,以下简单介绍,webwork 和 spring 的融合,以用户注册为例。 2 整合步骤 2 .1使用 SpringObjectFactory dev.java.net上的 xwork-optional 包括了对 xwork-spring 的支持,可以下载些包。包中只有4个类,可以根据具体情况使用。我在例子中使用了SpringObjectFactory类和SpringObjectFactoryListener 类,并安照webwork的文件在web.xml加入了,以下节点 <!-- This needs to be after Spring ContextLoaderListener --> <listener>   <listener-class>com.opensymphony.xwork.spring.SpringObjectFactoryListener</listener-class> </listener> 但在实际工作中不能使用,回为在SpringObjectFactoryListener类中写的,加载些类必须要先加载org.springframework.web.context.ContextLoaderListener类,由于些类在web.xml配置如下,后于listener的执行。 <servlet>                    <servlet-name>spring</servlet-name>                    <servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>                    <load-on-startup>0</load-on-startup>           </servlet> ContextLoaderServlet 的作用是加载 spring配置信息(在int方法中),SpringObjectFactoryListener 的作用是设置 XWork 和 Webwork 的环境,使这能从spring 中加载数据和信息(在contextInitialized(ServletContextEvent event)方法中,当启动web应用程序是调用). 要使ContextLoaderServlet比SpringObjectFactoryListener类更早执行,我使用的方法是重载ContextLoaderServlet,在中子类的int方法中设置XWork 和 Webwork 的环境,去掉SpringObjectFactoryListener 监听器,并整改web.xml中的spring配置,如下: <servlet>                    <servlet-name>spring</servlet-name>                    <servlet-class>spring.server.ContextLoaderServletServer</servlet-class>                    <load-on-startup>0</load-on-startup>           </servlet> 2 .2 配置webwork 在webwork.xml中增加如下节点 <action name="registerSupport-spring" class="registerSupportBean" >                             <result name="success" type="dispatcher">                                       <param name="location">/register-result.jsp</param>                             </result>                             <result name="input" type="dispatcher">                                       <param name="location">/registerSupport.jsp</param>            </result>            <interceptor-ref name="validationWorkflowStack"/>        </action> 其中的registerSupportBean在spring中配置 2 .3 配置spring 在spring中加入action 配置如下 <!-- action -->           <bean name="registerSupportBean" class="spring.action.RegisterActionSupport"                    singleton="false" >                    <property name="userBean">                             <ref bean="userBean"/>                    </property>           </bean>些处的registerSupportBean 即为在webwork中要调用的类名。
 

阅读全文(1556) | 回复(0) | 编辑 | 精华
 

发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)
 
部落窝Blog模板世界部落窝Blog模板世界
站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.047 second(s), page refreshed 144787600 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号