- 浏览: 2870129 次
- 性别:
- 来自: 武汉
文章分类
- 全部博客 (1173)
- 名言警句 (5)
- 心情随笔 (50)
- 数据库 (57)
- Java基础 (241)
- J2EE框架 (91)
- 数据结构 (12)
- 程序设计 (21)
- WEB技术 (128)
- 网络日志 (12)
- IT资讯 (247)
- linux (64)
- solaris (2)
- 其它 (143)
- WebService (4)
- 日语学习 (2)
- 机器人 (5)
- Android (5)
- cgywin (3)
- Game (1)
- DWR (1)
- spring (8)
- canvas (1)
- Guava (3)
- Modbus (5)
- 测试 (6)
- mongodb (9)
- Quartz (2)
- Cron (1)
- windows (2)
- 持续集成 (1)
- bootstrap (3)
- 结对编程 (1)
- nodejs (1)
- Netty (1)
- 安全 (3)
- webstorm (2)
- sparkline (1)
- Job (1)
- git (3)
- Maven (3)
- knockout (5)
- jquery (1)
- bower (1)
- docker (1)
- confluence (4)
- wiki (1)
- GoogleMap (1)
- jekyll (10)
- ruby (2)
- npm (3)
- browserify (1)
- gulp (3)
- openwrt (1)
- discuz (3)
- 输入法 (1)
- JPA (1)
- eclipse (2)
- IntelliJ (1)
- css (1)
- 虚拟机 (1)
- 操作系统 (1)
- azkaban (2)
- scrum (1)
最新评论
-
pangxiea_:
你好, 想请问一下 Linux下 这么使用rxtxcomm 在 ...
使用Java进行串口通信 -
abababudei:
请教一下,这个您是怎么解决的:/dev/ttyS2enteri ...
Java应用程序的MODBUS通讯 -
xuniverse:
hannibal005 写道楼主,我问下 request.se ...
用javascript与java进行RSA加密与解密 -
atxkm:
找了一下午,终于找到了
gulp 拷贝文件时如何移除文件目录结构 -
kalogen:
gtczr 写道非常感谢,经过我自己的修改,已经完美实现。发出 ...
用javascript与java进行RSA加密与解密
命名规则
这里规定并说明了设计,编写代码时的命名规则。所有开发人员必须无条件
遵守,并按照这个命名规则来命名。如有不足,不合理请提出来,项目开始
之前可以更正。※本文没有特别声明的英文字母,和阿拉伯数字全是半角。
1.基本设计工程
1.1.画面命名
项目代号[3位] + 模块代码[3位] + 页面数字[2位] 共 8位
项目代号[3位]:THP[TongshidaHomePage]
模块代码[3位]:A01[首页] B01[公司简介],B02[公司沿革],
页面数字[2位]:THPB0101[公司简介页面],
THPC0101[留言版显示页面],
THPC0102[留言版更新页面],
※数字要从01开始递增,无00页面。
1.2.数据库命名
数据库名:项目代号[3位] + "DB"(THPDB)
表命名:易懂的小写英文名名词,例如userif,department 字段名:
使用若干个易懂的小写英文名。例如userid,username,departid,
2.详细设计工程
2.1.程序名
1)Action程序命名:画面ID[8位] + Action名[若干位] + Action.java
(1)画面ID[8位]:同[1.1.画面命名]
(2)Action名[若干位]:开头字母大写。
共同命名:开头大写,后面小写 自由命名:
(3)Action程序最后必须添加[Action.java]来表示它是Action程序。
(4)最终取名例子:
例)THPB0101InitAction.java
[公司简介页面-初期处理Action]
THPB0101SearchAction.java
[公司简介页面-检索新闻处理Action]
2)FormBean程序命名:画面ID[8位] + Form名[若干位] + Form.java
(1)画面ID[8位]:同[1.1.画面命名]
(2)Form程序命名[若干位]:开头字母大写。 共同命名: 自由命名:
(3)FormBean程序最后必须添加[Form.java]来表示它是FormBean程序。
(4)最终取名例子:
例)THPB0101MainForm.java
[公司简介页面-主要内容FormBean]
THPB0101NewsListForm.java
[公司简介页面-新闻检索结果集FormBean]
THPB0101NoticeListForm.java
[公司简介页面-公告检索结果集FormBean]
3.代码工程(PG工程)
3.1 .Java文件包的结构(目录结构)
1)包名必须全部是英文小写,下面是包的结构
/com
/tongshida
/common
/comp
/db
/comweb
/THPB0101
/action
/form
/THPC0101
2)[com.tongshida]: 表示这个包以下是,通事达公司所有或通事达公司
开发,com是公司的意思
3)[com.tongshida.common]:这个包以下放置,可以和别的项目也就是将来
开发时能重复使用的程序。比如共同函数等。
4)[com.tongshida.comweb]: 放置只能用于这次项目开发里的,和以后别
的项目无法或很难重复使用的Java程序。比如具体业务逻辑。
5)[com.tongshida.comcom.comp]: 放置能在以后项目中可重复使用的共同
函数。
6)[com.tongshida.comweb.画面ID]: 以画面为单位,分开放置本次开发项
目的业务逻辑部分的Java程序。
7)[com.tongshida.comweb.画面ID.action]: 放置画面的动作实行对象,
也就是Action对象(也就是Action的Java文件)。
8)[com.tongshida.comweb.画面ID.form]: 放置画面数据的FormBen对象
(也就是ActionForm的Java文件)。
3.2.Import 的命名规则
1)Import 里头不许用[*],要把所有使用到的对象全都罗列出来。
2)和Import无关,但写SQL文当中select文时,也不允许写select *, 必须
把要检索出来的字段名都写出来,1个字段或100个以上字段都得罗列字
段名。例)select username,password,age from userif 不能写
select * from userif
3.3 .对象名称
1)对象名(Class名)必须与文件名(java文件)一致.
例如,THPB0101InitAction.java 文件里的对象必须是
HPB0101InitAction.
3.4 .变量的命名规则
1)static final常量的命名:
(1)必须全部大写
(2)由多个英文单词组成时,要以下划线[_]分割
例如,DBSERVER_USERID,DBSERVER_PASS
2)起普通的变量名称:
(1)由多个英文单词组成时,开头单词要小写,后面的单词开头都大写。
例)String userName = "Tom"
(2)for循环中使用的变量,原则上适用小写 i,j,k。
例)for (int i = 0; i < sales.length; i++)
3)对象变量的名称:
(1)原则上去掉画面ID后,头字母小写使用。
例)THPB0101MainForm mainForm = new THPB0101MainForm();
(2)尽量能在变量名中显示变量的对象名称。
例)ResultSet newsListRs = new ResultSet();
3.5 .方法的命名规则
1)开头英文字母要小写,每个单词开头要大写
2)开头的英文单词要以动词开始,后面一般跟着名词英文单词
例)setName(),getPass()
3)取名时一般要遵守一下动词单词的对称性
add<=>remove,insert<=>delete,get<=>set,start<=>stop,begin<=>end,
send<=>receive,first<=>last,put<=>get,up<=>down,show<=>hide,
source<=>target,open<=>close,等等...以外也有很多
3.6 .JSP画面的目录结构。
1)JSP目录结构。
/项目名
index.jsp
/JSP
/THPA01
THPA0101.jsp
THPA0102.jsp
/THPA02
THPA0201.jsp
THPA0202.jsp
3.7.不好的无意义的命名。
1)光用以下单词的命名。
Info 修正后 userInfo,guestInfo,studentInfo
Data 修正后 newsDataRS(RS是 ResultSet)
发表评论
-
高级Java程序员值得拥有的10本书
2015-05-04 07:24 810Java是时下最流行的编程语言之一。市面上也出现了适合初学者 ... -
深入理解java异常处理机制
2015-01-30 09:30 13271. 引子 try…catch…fi ... -
java 运行时参数设置
2015-01-07 09:13 865JVM的运行时参数: -Xms为执行单元内存的1/4, ... -
每个Java开发者都应该知道的5个JDK工具
2014-12-29 12:37 1139JDK是Java语言的软件开 ... -
使用双重锁判定可以大幅降低锁的征用
2014-12-29 12:30 746class ObjInstance { //单例 pri ... -
MAVEN Scope使用说明
2014-11-24 09:40 757在Maven的依赖管理中,经常会用到依赖的scope设置。这 ... -
Spring4 quartz job xml configuration
2014-11-11 09:46 14371. 定义job details public ... -
Add items into list in one line using guava
2014-11-10 10:54 721//@formatter:off fina ... -
配置动态读取(变化)文件 in Spring
2014-11-10 08:51 13231. 从环境变量中读取路径: <bean id=&q ... -
JAVA实现AES加密与解密
2014-11-04 15:34 659package com.eifesun.monitor.up ... -
Netty4.x分析
2014-07-31 11:06 1461官网定义: netty是一个异步、事件驱动的网络应用框架,用 ... -
Ways to sort lists of objects in Java based on multiple fields
2014-07-21 17:19 7711. the first way: Sorting wit ... -
how to parse a String to BigDecimal
2014-07-21 10:08 917private BigDecimal parsePrice( ... -
order list using google guava
2014-07-21 09:08 884Predicate<String> filter ... -
Java 读文件操作
2014-07-08 14:09 8861. only use java core, no exte ... -
怎样使Java 中测试按一定顺序执行
2014-03-10 11:27 1318@FixMethodOrder(MethodSorters. ... -
如何实现在当类初始化时,自动调动某个方法
2014-02-14 14:44 964有两种思路, 1. 将这个类实现为thread类 (or ... -
持续集成JenkinsAPI常见用法
2014-02-10 13:54 43jenkins(持续集成开源工具)提供了丰富的api接口,基 ... -
Sonar 安装与使用
2014-01-13 10:49 1730Sonar 是一个用于代码质量管理的开放平台。通过插件机制, ... -
源代码管理分析工具 Source Navigator的安装与使用
2014-01-13 09:51 1893Source-Navigator是原来redhat开发的一个 ...
相关推荐
这两种命名规则广泛应用于C#中,其中帕斯卡命名规则常用于类名、接口名、枚举名等,而骆驼命名规则则多用于变量名和参数名。 #### 匈牙利命名规则 匈牙利命名规则(Hungarian Notation)是一种早期的命名约定,它...
软件项目版本号的命名规则及格式介绍 软件项目版本号的命名规则及格式介绍是软件开发和维护中非常重要的一部分。版本号的命名规则和格式将直接影响到软件的开发、测试、发布和维护过程。因此,了解软件项目版本号的...
C#编码命名规则是开发高质量C#项目的基础,遵循这些规则可以使代码更具可读性、一致性和维护性。以下是对标题和描述中提到的C#编码命名规则的详细解释: 1. **基本规则**: - 类、接口、枚举和结构的名称应使用...
使用Word版本的命名规则表便于编辑和调整,以适应各种具体项目的需求。这种详细的命名规则不仅提高了数据库的组织效率,还有利于团队间的沟通和协作,确保了设计和工程数据的标准化。 总的来说,PDMS数据库的CATA...
### 公司文件和软件命名规则详解 #### 文件命名规则 **公司文件命名规则**主要应用于内部文件管理和外部交流过程中,以确保文件的统一性和可识别性。此规则由多个部分组成,各部分通过特定符号分隔开来。 1. **...
遵循这些命名规则,不仅能够提高Verilog代码的质量,还能促进团队内部的沟通和协作,确保项目顺利进行。通过标准化的命名,即便是新加入项目的成员也能迅速理解代码结构,从而加快开发进度,降低错误率。因此,在...
遵循一套统一且合理的命名规则对于.NET及C#项目的成功至关重要。通过本文介绍的规范,开发者可以更好地组织代码结构,提高开发效率,同时也为后期维护和团队协作打下坚实的基础。希望本文提供的信息能对你有所帮助!
在.NET框架中,命名规则是编程实践中不可或缺的一部分,它确保了代码的一致性、可读性和维护性。本文将深入探讨.NET命名规则,特别是针对控件的命名规范,以帮助开发者编写更加规范和易于理解的代码。 1. 命名原则 ...
### NAND Flash 命名规则详解 #### 一、引言 随着电子设备的快速发展,存储技术成为支撑其进步的关键因素之一。NAND Flash作为闪存的一种,因其高密度、低成本等特点,在移动设备、固态硬盘等领域得到广泛应用。...
软件版本命名规则适用于所有软件开发项目,不管是小型项目还是大型项目,不管是个人开发还是团队开发。这项规则适用于所有类型的软件,包括操作系统、应用程序、工具软件、游戏等。 三、软件版本命名规则的职责 ...
ERP系统信息化资料:PMO-PM-PMP-项目文档命名规则-20080507-V1.ppt
本文主要探讨了三种常见的软件项目版本号命名规则:GNU风格、Windows风格和.NET Framework风格,并介绍了与之相关的版本号管理策略。 1. **GNU风格的版本号命名规则**: - 主版本号(Major Version Number):当...
在C#编程中,规范的命名规则是至关重要的,它能提高代码的可读性和可维护性。在创建控件时,遵循一定的命名约定可以使代码更整洁,也更便于团队成员之间的协作。以下是一些关于C#控件命名规则的重要知识点: 1. **...
单片机的命名规则是制造商为了区分不同特性和功能的微控制器而设定的一套编码系统。这个系统通常包含了关于单片机的...通过理解这些命名规则,我们可以快速识别单片机的主要特性,从而在设计项目时选择合适的型号。
### 软件项目版本号的命名规则及格式详解 #### 一、版本号命名规则概述 在软件开发过程中,合理的版本号命名规则对于项目的管理至关重要。它不仅有助于团队成员之间的沟通,还能够帮助用户更好地理解软件的发展...
### 轨迹追踪:软件项目版本号的命名规则及格式 #### 一、概述 在软件开发领域,良好的版本控制系统对于确保项目的有序发展至关重要。本文将深入探讨三种常见的版本号命名规则及其管理策略——GNU风格、Windows...
在代码编写的命名规则中,有几个主流的命名规范被...最终,开发者应当结合以上知识和实践情况,制定出一套既适合项目需求又易于团队成员理解和遵守的命名规则。这样既保证了代码的清晰性,也提高了整个团队的编程效率。
软件产品版本号命名规则 软件产品版本号命名规则是软件开发过程中的一项重要标准,旨在快速提升公司开发软件产品生命周期内的开发管理水平,为产品的开发、测试、更新、升级提供更为高效、高质量的服务。 1. 软件...
### C#程序命名规则详解 在C#编程中,遵循一套规范的命名规则对于提高代码的可读性和可维护性至关重要。以下是对C#中常见命名规则的详细解析,包括类、方法、变量、接口、属性、异常处理、命名空间以及代码结构等...
AVR单片机是由Atmel公司(现在已被Microchip Technology收购)开发的一种高性能、低功耗的微控制器系列。在了解AVR单片机的命名规则之前...因此,开发者需要根据项目需求,结合AVR单片机的命名规则来选取最适合的型号。