2008年9月2日 17时07分39秒: 项目框架已经做好了,已经做好一个模块的功能,正在总结这个经验,以后熟悉快速开发.以下经验不一定通用,只是针对我的一个业余项目,这个项目做好后将会开源发布.
SSI开发笔记:
1: 通过abator.jar 快速生成domain,sqlMap,其它的手动做,同时还要根据手工做的DAO修改SQLMap配置,domain全部修改成继承一个接口(BaseObject),以便后面的DAO基类统一使用.
2: Struts 2+ Spring2 + ibatis配置完成, 根据Dao的基类方法修改sqlMap的配置,或者添加更多的方法配置.
3: 将几个DAO基类(IBatisEntityDao,(IBatisGenericDao))及接口(EntityDao),domain基类(BaseObject),service基类(BaseService)放入系统中,
4: 添加自己的DAO接口,要继承DAO的基类接口(EntityDao). 添加自己的Dao的Ibatis实现类,它要继承实现类的基类(IBatisEntityDao),同时还要实现自己的Dao接口.
5: 添加Service接口,将需要的函数在接口里定义,为了方便,建议把所有在DAO以及DAO基类里实现的方法都定义出来. 添加Service实现类,继承service基类(BaseService),实现自己的Service接口.
6: 将以上的domain,dao,service配置到Spring中,使用Spring 配置建议使用default-autowire="byName"属性,这样就简单方便点
7: 根据自身的功能,添加JSP(或者其它类型),添加Action,添加Struts配置,Struts配置中,class属性不要写类路径,写一个名字,然后在Spring里使用这个相同的名称配置一个Bean,这样就可以通过Spring来接管Struts的配置了.
*******注意,这需要在Struts配置文件里修改一下,在Struts.xml里,添加<constant name="objectFactory" value="spring"></constant> (它表示使用Spring来接管),
----------另外,Struts.xml里上部添加以下代码,来修改Struts监控的URL后缀,根据你和喜好自己修改.
<constant name="struts.action.extension" value="action,do,htm,jsp" />
<!-- 自定义Struts监控的URL后缀 -->
Tags: Struts2 spring2 ibatis 开发 dolphin struts spring |
原创文章如转载,请注明:转载自:巴士飞扬-技术BLOG : http://www.busfly.net/
本文链接地址:http://www.busfly.net/post/dolphin-struts-spring-javabus.html
如果你喜欢本文,请顶一下,支持我,你的支持是我继续发好文章的最大动力。谢谢。
好东西需要分享,快把本文发给你的朋友吧~!~