`

SSH文件-方法命名规则

    博客分类:
  • ssh
阅读更多

举例:表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"

 

 

 

 

分享到:
评论

相关推荐

    ssh2(struts2+spring2.5+hibernate3.3)自动生成模版

    还有配置文件的一些注入,以及命名,会有很多种,可能这时会有很多人认为只要function体里面的代码逻辑质量高,很规范的运用了面向对象的思想,对逻辑封装的好,性能高,这些规范不规范的有什么问题,影响不了程序的性能,...

    docker-compose

    # 其中最关键的就是 services 和 networks 两个部分,下面先来看 services 的书写规则 # 指定版本号 version: '2' services: # 在 services 标签下的第二级标签是 console,这个名字是用户自己自定义,它就是服务...

    初级java笔试题-awesome-stars:我的GitHub星星精选列表

    初级java笔试题真棒明星 我的 GitHub 星星的精选列表! 生成者 :house: 内容 集会 名称 ...批处理文件 ...服务的强化配置文件的...的开源、高性能、低规则维护的 WAF nbs-系统 3787 9 性能副驾驶 性能副驾驶 733 10 数据检查

    Git权威指南PDF完整版

    30.4.6 对引用的授权:禁用规则的使用/ 431 30.4.7 用户分支/ 431 30.4.8 对路径的写授权/ 432 30.5 创建新版本库/ 432 30.5.1 在配置文件中出现的版本库,即时生成/ 433 30.5.2 通配符版本库,管理员通过推送创建/ ...

    服务器配置与管理课程标准.pdf

    (6) 知道 Linux 系统下设备的命名规则和引用方法; (7) 知道 Linux 内核升级的方法和步骤; (8) 知道 Linux 常见服务器配置文件的路径和主要配置项的功能; (9) 知道 Linux 系统安全加固的方法和措施。 ...

    构建最高可用Oracle数据库系统 Oracle 11gR2 RAC管理、维护与性能优化

    6.1.2 Oracle Net命名方法 6.1.3 Oracle Net工作原理 6.1.4 Oracle Net Listener工作原理 6.1.5 JDBC工作原理 6.2 Oracle高可用性连接组件 6.2.1 SCAN别名 6.2.2 SCAN监听器 6.2.3 SCAN解析 6.2.4 SCAN兼容...

    经典JAVA.EE企业应用实战.基于WEBLOGIC_JBOSS的JSF_EJB3_JPA整合开发.pdf

    5.2.1 文件系统的命名服务 207 5.2.2 JNDI编程 208 5.3 服务器提供的JNDI支持 212 5.3.1 WebLogic的JNDI支持 212 5.3.2 JBoss的JNDI支持 215 5.4 RMI概述 216 5.4.1 RMI的相关概念 216 5.4.2 RMI的作用和意义 217 ...

    数据库课程设计题目汇总.doc

    文件命名方式为:学号+姓名。统一交给 班长或学习文员,然后打包发送给任课老师。 课程设计题目 (1)学校图书借阅管理系统 功能要求: 实现图书信息、类别、出版社等信息的管理; 实现读者信息、借阅证信息的管理;...

    网络基础配置视频.rar

    031网卡名字命名规则和修改【了解】mp4 032主机的其他配置[机名+ DNSI. mp4 033读懂路由表信息【掌握】mp 034多网卡配置【熟悉】mp4 035读懂路由表信息2[掌握]mp4 036路由转发实验【理解】avmp4 037路由转发实验总结...

    Linux环境数据库管理员指南

    9.23.12 通过ssh运行安全隧道 276 9.24 增加与删除用户 276 9.25 磁盘管理—支持大型数据库 277 9.26 管理数据库 278 9.26.1 创建数据库 278 9.26.2 访问数据库 278 9.26.3 删除数据库 279 9.26.4 备份和恢复 279 ...

    Chemex资产管理运维平台-PHP

    5、在项目根目录中,复制 .env.example 文件为一份新的,并重命名为 .env。 6、在 .env 中配置数据库信息。 7、执行 php artisan chemex:install 进行安装。 8、你可能使用的web服务器为 nginx 以及 apache,无论...

Global site tag (gtag.js) - Google Analytics