JAVA代码规范指南.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
模块命名规范 类文件命名规范 一个模块下会包含几个目录,action、service、domian,比如用户模块user下包含此三个目录,我们只包含以下几类代码: Action:响应页面请求的Action类,继承DefaultAction类。我们有两类Action,一类是支撑页面展现类的,以文件目录名命名,首字母大写,另外一类是支撑动作请求的,命名以Action结尾,放在某个action的目录下。 Service:服务类,被Action或者其他Service调用。命名以Service结尾,放在某个service目录下。 Domain:实体对象,命名以Domain结尾,继承PersistentObject,放在某个domian的目录下。 *_exp.xml的ibatis配置文件,命名以Domain名为前缀,比如S_userDomain_exp.xml,放在domain相同目录下。 ESB Service:ESB的服务类,继承DefaultService,命名以Service结尾。 小部分VO:以VO结尾,放在vo目录下,必须经过申请才能加vo,一般情况下,用Domain做为VO。 助手类,以Helper结尾,放在util目录下,需要经过申请,不允许随便建公共类,尤其是仅供个人使用的公共类。 属性函数命名规范 属性命名:命名以英文命名,常见命名包括id(主键,外键关联以_id结尾,比如dept_id,def_id),name(名称,不同的名称命名可以以name结尾,比如dept_name,offer_name),code(编码,不同的编码可以以code结尾,比如offer_code), description(描述信息),sts(软删除,Y表示有效,N表示软删除),status(状态字段),如果是日期,列表,MAP等类型,应当体现类型,比如create_date,userList,userMap。 函数命名:函数命名应当体现功能、参数、返回类型(可选),比如queryUserInfoByName,queryUserListByArea,典型的功能前缀包括insert、update、delete、querry、do… 所有属性均为private,包含getset函数。属性与函数首字母小写。 Action中的属性应该大部分为对象,尽量不出现原始属性(int,Long,String等类型),比如分页类的属性,应当使用一个Page类。 页面文件命名规范 路径名、文件名都小写 一个模块的文件放在统一目录中,目录名与后台代码的模块目录名相同,比如user 典型文件命名input.html、edit.html、list.html、index.html,一般情况下文件名应该为单个名词,如果不是,则应该考虑是否应该增加文件目录,比如userindex.html,应该考虑增加一个user目录,下面放index.html。 数据库表结构命名规范 以统一的前缀开始,前缀名为模块名,比如wt_pay,wt_data,wt_gift 后缀典型命名_type,_def,_instance,_user,_dept,_prod 定义表与实例表对应,分别以def,instance结尾,比如wt_gift_def,wt_gift_instance。 表字段命名规范 我们只使用三种类型,number、varchar2、date(datetime),特殊情况下允许使用clob类型,但是必须单独建表。 典型字段命名,id(主键,外键关联以_id结尾,比如dept_id,def_id),name(名称,不同的名称命名可以以name结尾,比如dept_name,offer_name),code(编码,不同的编码可以以code结尾,比如offer_code), description(描述信息),sts(软删除,Y表示有效,N表示软删除),status(状态字段),如果是日期,应当体现类型,比如create_date,modify_date。 一个标准的表应该包含以下字段,id(主键,number(12)),create_date(创建日期,date,取sysdate),modify_date(修改日期,date,取sysdate),client_ip(客户端ip,varchar2(64)),server_ip(服务器端ip,varchar2(64)),sts(软删除,varchar2(1)),status(可选,状态) SEO?规范 页面title、keywords、description等meta属性用变量,我们的地址系统里面会定义这些变量。 图片的alt属性需要定义,写图片相关信息 状态值规范 尽量不使用session、cookie来做状态,其他可选方式包括 页面传值、页面

文档评论(0)

moon8888 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档