项目中的名称约定规则

来源:互联网 发布:田径跑道数据 编辑:程序博客网 时间:2024/06/06 09:04

    我们都说无规矩不成方圆。项目中的规则非常之多,比如说编码,设计等等,命名规则的作用丝毫不亚于其它规则,那这里只讲struts2中配置文档和jsp页面的命名,开始吧。

    1项目中采用的是struts2+spring+iBatis,我们的po属性的命名可以随便,但也可以和数据据字段一样。如果不一样呢,当然,你必须指定ResultMap吧!你在insert sql的时候必须一一对应它们的字段值吧。但如果po与字段的名称完全一样呢?你就也许不用指定ResultMap了吧!就算要指定也速度快呀,一模一样。直接copy!

    2关于action和jsp的命名规范。我们知道struts2在配置中支持通配符设置,包括name,class和result.下面以一个例子来说明

 

  <action name="*_*" class="{1}Action" method="{2}">

         <result name="forward" type="redirect-action">

                  <param name="actionName">{1}_*</param>
                  <param name="method">{2}</param>

         </result> 

         <result name="add/{1}_add.jsp</result> 

         <result name="update/{1}_update.jsp</result> 

          <result name="update/{1}_delete.jsp</result> 
         <result name="success{1}_list.jsp</result> 
  </action>

 

1)我们来分析一下,我们定义我们action的命名规则为po名+action,那么,在spring中,bean的配置如下:

 <bean id="bankAction" class="路径.BankAction" scope="prototype">
     <property name="bankManage" ref="bankManage"></property>
 </bean> 

 

2)我们的action命名规则为:po名_+方法名.

3)我们的jsp页面的命名规则为:po名+操作(add,update.....).

 

现在已以配置了,假如你的系统中,就只有新增,修改,删除,查询,那好,你项目中只要配置上面的action那就可以了,一个项目只用配置一个action!!!!知道使命名规则的力量了吧?