Struts2.0+Spring+IBatis:
开发顺序可以是:sql>bean>dao>service>action>jsp(顺序是从数据层到表现层)
目录机构为:pakage目录下包括:bean\action\service\dao层。
为了提高系统的可扩展性,应采用接口编程方法。通过覆盖接口中的程序来完成功能。DAO
文件操作数据库(.sql文件),service层则调用实例化的DAO,action调用Service,并实
例化,最后.jsp文件中Struts表单调用各自的action。
开发中遇到一个问题就是动态查询时使用的方法<isNotEmpty>只能用于字符串的字段,对
于ID则不好用。
select
id,goodname,goodsid,typeone,typetwo,typethree,typefour,recomme
nd FROM goods WHERE recommend =1
<dynamic>
<isNotEmpty prepend=" AND " property="goodname">
goodname LIKE '%$goodname$%'
</isNotEmpty>
</dynamic>