- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
V1.1项目命名规范
Struts2 convention
1、Action类名为XXXXAction 必须实现action接口
2、Result为全小写String字符串
3、视图的存放位置为action类的报名的action后面部分。如包名为com.abc.action.admin,则视图的存放位置为/admin目录
4、视图的书写为全小写,要写成ActionName-result.xxx,如action类为HelloWroldAction,返回值为“success”则视图为hello-world-successs.jsp
5、定义struts视图的根目录为WebRoot(一般开始写程序的时候在struts.xml中定义好就行了)。
注:本文中标注【规则-*】的条款必须严格执行,标注【建议-*】的条款为提倡采用。
1.JSP页面命名规则
? 【规则-1】大小写:所有文件的首字母小写;
【规则-2】 命名:根据页面的功能,一般为业务名称 + 功能;如:loginInfo_edit.jsp,其中操作对象的首字母小写;
? 【规则-2】常用的操作动作:
新增:-new
编辑:-edit
查看:-view
列表:-list
详细:-info
审批:-audit
确认:-confirm
查询:-query
注:各页面命名总体如此,要求意思表达完整。
2.包的命名(Package Names)
【规则-1】包名应该都用小写字母组成。
例如:dao/entity
包的命名:net.zzvc.szmt.aug
.dao实现类包含子包impl
.model实体类
.common公共类,如时间函数
.service业务类包含子包impl
.action包含子包Action,Form
.config配置文件
.util 工具类
3.类和接口的命名(Class Names)
【规则-1】类名采用第一个字母大写其他字母小写的形式。
【规则-2】由多个单词组成的类名采用单词的第一个字母大写其他小写的形式。
例如: Class UserDao
Action类均以类说明加*-Action形式;
例如:AdminAction
Form类均以类说明加*-Form形式;
例如:AdminForm
Dao类均以类说明加*-Dao形式;
例如:AdminDao
【规则-3】接口的声明均以相应类声明规范形式结尾,如:AdminDao、AdminBiz(即是原型)。实现应该写成XXX+Impl,如AdminDaoImpl、AdminBizImpl。
4.变量的命名(Constant Names)
【规则-1】变量名应尽量使用对应英文或中文缩写,不能随便起名,影响编码人员编程。
【规则-2】构成名称的各单词均用大写,并且各单词之间用“_”分割。例:MAX_SIZE
程序中应该使用常量代替“25”,“100”等实际的数字,如:
//推荐
if (times == MAX_TIMES){
}
//避免
if (times == 25){
}
【规则-3】常量用全大写!
5.方法的命名(Methods Names)
【规则-1】方法名以小写字母开头,以后每个单词的第一个字母大写,即驼峰命名法。
【规则-2】因为方法是在它所在的类的上下文中被调用的,所以没有必要在方法名中重复类的名字。例如类Customer中有一个方法可以提取顾客的名字,我们应该把这个方法命名为getName,而不是getCustomerName。当这个类的用户要调用此方法时,他们只需写customer.getName(),而不用写成重复的customer.getCustomerName()。
【规则-3】当用一个方法调用同一个类或子类里的另一个方法时,需明确地使用“this.methodName()”来强调你正在调用自己类里的方法。
【规则-4】命名:根据方法的功能命名。
get*;获取数据;比如:getAllUers();
find*;检索数据;比如:findUsersByID();
load*;载入数据;比如:loadUserByID();
insert*;添加数据;比如:insertUser();
delete*;删除数据,比如:deleteUser();
update*;修改数据;比如:updateUser();
select*;查询数据,比如:select User();
save*;保存新修改数据,效果跟insert方法一样;比如:saveUser();
6.注释原则
【建议-1】在代码中尽量使用“//”风格的注释,而不提倡使用“/* ... */”的注释(除非注释比较多或有规范
您可能关注的文档
- 综合生活污水低碳处理方法.ppt
- 第21章 序列号.ppt
- 压缩机热力性能的计算举例1.ppt
- 常用的几种退火方法和退火.ppt
- 重点 序号9 DNA重组技术的基本工具讲课课件.ppt
- §1-1 离散时间信号——序列.ppt
- 中联重科序列号解决方案分析_V1.0-1.ppt
- 软件测试技术1.ppt
- 精度设计与质量控制基础绪论1-2006.ppt
- 27 装配图尺寸、序号、明细栏.ppt
- 301115_2024_#ESG_联检科技_2024年度环境、社会和治理(ESG)报告_2025-04-29.pdf
- 300308_2024_#ESG_中际旭创_2024年环境、社会及公司治理(ESG)报告_2025-04-21.pdf
- 想生科技产品注册公告及所需文件상생기술제품_등록_공고문_및_제출_서류.pdf
- 300760_2024_#SD_迈瑞医疗_2024年度可持续发展报告_2025-04-29.pdf
- 300870_2024_#SD_欧陆通_欧陆通2024年可持续发展报告_2025-04-22.pdf
- 301369_2024_#ESG_联动科技_2024年度环境、社会与公司治理(ESG)报告_2025-04-18.pdf
- 300937_2024_#SD_药易购_2024年度可持续发展报告_2025-04-25.pdf
- 300621_2024_#ESG_维业股份_维业股份:2024年度环境、社会和公司治理(ESG)报告_2025-04-19.pdf
- 300428_2024_#SD_立中集团_立中四通轻合金集团股份有限公司2024年度可持续发展报告-中文版_2025-04-21.pdf
- 301167_2024_#ESG_建研设计_2024年度环境、社会及公司治理(ESG)报告_2025-04-04.pdf
最近下载
- 浅圆仓(大直径筒仓)滑模工程施工组织设计(技术标).doc
- 栖化新村雨污分流改造工程施工组织设计.doc
- 广西盐业集团招聘考试题目.pdf VIP
- 9九年级《新目标》英语词汇表 by Mr SXH.pdf VIP
- 团险销售课程.pptx VIP
- 2019人教版高中化学必修第一册 《第三章 铁 金属材料》大单元整体教学设计[2020课标].docx
- 高中数学培训---德才教育2015年高考试题——文科数学(天津卷) - 副本.doc VIP
- 公务员常识900题 行测.doc VIP
- 2025湘美版美术七年级下册第二单元《第1课 花卉的秘密》教案.doc VIP
- 如何避免护理患者投诉PPT.pptx
文档评论(0)