举例:表TB_Organputscale model: TbOrganputscale
文件第一个字母大写 每个单词的首字母大写。
方法第一个字母小写 每个单词的首字母大写。
DAO接口:OrganPutScaleDAO
addOrganPutScale
modOrganPutScale
delOrganPutScale
findOrganPutScaleByNO
findOrganPutScaleByID
getOrganPutScaleList
DAO实现:OrganPutScaleDAOIMP
bussiness接口: getOrganPutScaleList
OrganPutScaleDAOIMP organPutScaleDAO;
struts-config.xml
<action path="/organputscale" parameter="method" type="org.springframework.web.struts.DelegatingActionProxy">
<forward name="success" path="/pub/successpage.jsp"></forward>
<forward name="failure" path="/pub/errorpage.jsp"></forward>
<forward name="organputscaleList" path="/base/organputscaleList.jsp"></forward>
<forward name="openaddorganputscale" path="/base/organputscale_add.jsp"></forward>
<forward name="openmodifyorganputscale" path="/base/organputscale_mod.jsp"></forward>
</action>
List (XXX 应为小写字母)
XXXList.jsp
<forward name="XXXList" path="/base/XXXList.jsp">
add (XXX 应为小写字母)
XXX_add.jsp
<forward name="openaddXXX" path="/base/XXX_add.jsp">
modify (XXX 应为小写字母)
XXX_mod.jsp
<forward name="openmodifyXXX" path="/base/XXX_mod.jsp">
applicationContext.xml
DAO bean 规则同方法一样:首字母小写,单词首字母大写
<bean id="organPutScaleDAO" class="com.newcom.base.dao.commonImplement.OrganPutScaleDAOIMP">
<property name="sessionFactory">
<ref local="sessionFactory" />
</property>
</bean>
Service bean 规则同方法一样:首字母小写,单词首字母大写 引用的DAO bean 也是首字母小写,单词首字母大写
<bean id="organPutScaleServiceIMP"
class="com.newcom.base.business.commonImplement.OrganPutScaleServiceIMP">
<property name="organPutScaleDAO">
<ref local="organPutScaleDAO" />
</property>
<property name="organDAO">
<ref local="organDAO"/>
</property>
</bean>
Transaction bean 规则同方法一样:首字母小写,单词首字母大写 引用的target bean 也是首字母小写,单词首字母大写
<bean id="organPutScaleService"
class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
<property name="transactionManager">
<ref local="transactionManager" />
</property>
<property name="target">
<ref local="organPutScaleServiceIMP" />
</property>
<property name="transactionAttributes">
<props>
<prop key="add">PROPAGATION_REQUIRED</prop>
<prop key="mod">PROPAGATION_REQUIRED</prop>
<prop key="find*">PROPAGATION_REQUIRED</prop>
</props>
</property>
</bean>
action bean 规则同方法一样:首字母小写,单词首字母大写 引用的Service bean 也是首字母小写,单词首字母大写
<bean name="/organputscale" class="com.newcom.base.action.OrganPutScaleAction"
singleton="false">
<property name="organPutScaleService">
<ref bean="organPutScaleService" />
</property>
<property name="logService">
<ref bean="logService" />
</property>
</bean>
action 方法命名规则:XXX 首字母大写,单词首字母大写
openXXX 打开list表方法
openOrganPutScale return "organputscaleList"
openAddXXX 为打开新增页面做准备
openAddOrganPutScale return "openaddorgputscale"
toAddXXX 添加新数据
toAddOrganPutScale return "success"
openModifyXXX 为修改页面做准备
openModifyOrganPutScale return "openModifyXXX"
toModifyXXX 为打开修改页面做准备
toModifyOrganPutScale return "success" 或 "failure"
deleteXXX 删除数据
deleteOrganPutScale return "success" 或 "failure"