论坛首页 Java企业应用论坛

LightURL——打造零配置的Struts2开发方式

浏览 40823 次
该帖已经被评为精华帖
作者 正文
   发表时间:2009-01-03  
楼主,怎么和spring 集成呢,例如,注入很多Service
0 请登录后投票
   发表时间:2009-01-03  
kjj 写道
楼主,怎么和spring 集成呢,例如,注入很多Service


和spring集成不归我管。请参考Struts2的另外一个插件,struts2-spring-plugin
0 请登录后投票
   发表时间:2009-01-04  
以前用xml的时候,需要在spring和xwork【struts.xml】配置文件里同时配置action 已达到能让spring创建对象 使用spring的ioc 功能,现在好了,action的配置文件都不要了,那么spring怎么去知道和管理action实例呢,难道在acion上继续使用spring的annotation 如果这样的花,action上的 annotation 数目可就可观了
0 请登录后投票
   发表时间:2009-01-04  
kjj 写道
以前用xml的时候,需要在spring和xwork【struts.xml】配置文件里同时配置action 已达到能让spring创建对象 使用spring的ioc 功能,现在好了,action的配置文件都不要了,那么spring怎么去知道和管理action实例呢,难道在acion上继续使用spring的annotation 如果这样的花,action上的 annotation 数目可就可观了


你在这里猜测是无用的,不妨去试试看啊。

我已经提示你了,Struts2和Spring的整合与零配置是无关的,而是由struts-spring-plugin来完成的,为什么不去尝试一下呢?这是struts官方文档的链接:http://struts.apache.org/2.0.14/docs/spring-plugin.html

事实上,这两个框架之间的整合已经早已不需要在配置文件中指定action和spring的bean之间的调用关系。现在基本上都是用autowire的方式,你可以在各种autowire的方式中选择一种你喜欢的方式进行整合。


0 请登录后投票
   发表时间:2009-01-05  
downpour 写道
linux.sir 写道
SVN怎么要用户名与密码呢?


checkout不需要,我刚刚试过


确实需要用户名和密码.
0 请登录后投票
   发表时间:2009-01-05  
RyanPoy 写道
downpour 写道
linux.sir 写道
SVN怎么要用户名与密码呢?


checkout不需要,我刚刚试过


确实需要用户名和密码.


我改成了Http访问,你可以再试试:http://svn.demo2do.com/svn/sandbox/trunk/SourceCode/Lighturl
0 请登录后投票
   发表时间:2009-01-05  
downpour 写道
kjj 写道
以前用xml的时候,需要在spring和xwork【struts.xml】配置文件里同时配置action 已达到能让spring创建对象 使用spring的ioc 功能,现在好了,action的配置文件都不要了,那么spring怎么去知道和管理action实例呢,难道在acion上继续使用spring的annotation 如果这样的花,action上的 annotation 数目可就可观了


你在这里猜测是无用的,不妨去试试看啊。

我已经提示你了,Struts2和Spring的整合与零配置是无关的,而是由struts-spring-plugin来完成的,为什么不去尝试一下呢?这是struts官方文档的链接:http://struts.apache.org/2.0.14/docs/spring-plugin.html

事实上,这两个框架之间的整合已经早已不需要在配置文件中指定action和spring的bean之间的调用关系。现在基本上都是用autowire的方式,你可以在各种autowire的方式中选择一种你喜欢的方式进行整合。



呵呵,不好意思啊,我的确有点猜测
0 请登录后投票
   发表时间:2009-01-10  
增加了Annotation定义中的不确定URL支持。

目前在@Action中可以写类似这样的配置:@Action("/hello/javaeye/*/gogo")。

更新了文档和附件。
0 请登录后投票
   发表时间:2009-01-16  
使用springside3 弄,替换掉springside3 的codebehind,按照你的配置,可是报下面错误

2009-01-16 14:33:25,863 [main] WARN  com.opensymphony.xwork2.config.providers.Xm
lConfigurationProvider - Result class [com.googlecode.jsonplugin.JSONResult] doe
sn't exist (ClassNotFoundException) at result-type - jar:file:/E:/MyTestProject/
newmini_web/WebRoot/WEB-INF/lib/struts2-lighturl-plugin-0.9.jar!/struts-plugin.x
ml:43:76, ignoring
java.lang.ClassNotFoundException: com.googlecode.jsonplugin.JSONResult
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa
der.java:1358) [catalina.jar:na]
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa
der.java:1204) [catalina.jar:na]
        at com.opensymphony.xwork2.util.ClassLoaderUtil.loadClass(ClassLoaderUti
l.java:147) [xwork-2.1.1.jar:na]
        at com.opensymphony.xwork2.ObjectFactory.getClassInstance(ObjectFactory.
java:94) [xwork-2.1.1.jar:na]
        at com.opensymphony.xwork2.spring.SpringObjectFactory.getClassInstance(S
pringObjectFactory.java:193) [xwork-2.1.1.jar:na]
0 请登录后投票
   发表时间:2009-01-16  
jsonplugin-0.25.jar 这个包已经放进来
难道各个框架整合版本有关?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics