目录
4 ATM系统实现
4.1 选择程序设计语言
考虑了团队熟悉的语言、需求是否明确、产品的生命期等因素,编程语言确定选择 Java 语言。Java 语言语法简洁(没有指针、多继承),运行在虚拟环境中能满足 Web 应用、分布式系统、开放性体系、平台无关、安全的发展趋势,具有面向基于 Java EE (Java Enterprise Edition)框架的大型电子商务平台与应用,具有功能强大的开发工具。世界主要的计算机公司、移动通信公司、我国的移动、联通等,均支持或已经采用了 Java 技术。
4.2 指定编程语言规范
编码规范对于程序员而言尤为重要,每个人必须遵守。
(1)命名规范使程序更易读,从而更易于理解。它们也可以提供一些有关标识符功能的信以助于理解代码。项目中需要命名的内容如下:
- 包名:包名是唯一的,前缀全部是小写的字母,可以分级别,中间用“点”隔开。例如: com.sun.eng。
- 类名:一个名词,采用大小写混合方式,每个单词的首字母大写。尽量使类名简洁而富于描述。
- 口:名字与类名同。
- 方法:方法名是一个动词,采用大小写混合方式,第一个单词的首字母小写,其后单词的首字母大写。
- 变量:除了变量名外,所有实例,包括类,类常量,均采用大小写混合的方式第一个单词的首字母小写,其后单词的首字母大写。变量名不应以下划线或美元符号开头,尽管这在语法上是允许的。
- 实例变量:名应简短且富于描述。变量名的选用应该易于记忆,即能够指出其用途。尽量避免单个字符的变量名,除非是一个临时变量。
- 常量:大小写规则和变量名相似,除了前面需要一个下划线隔开。尽量避免 ANSI常量,因其容易引起错误。
(2)注释规范
注释应该概括代码的功能,并提供代码自身没有提供的附加信息。注释应该仅包含与阅读和理解程序有关的信息。
1) 块注释通常用于提供对文件、方法、数据结构和算法的描述。块注释被置于每个文件开始处和每个方法之前,它们也可以被用于其他地方,比如方法的内部。在功能和方法内部的块注释应该和它们所描述的代码具有一样的缩进格式。块注释之首应该有一个空行,用于把块注释和代码分割开来。
2)单行注释:短注释可以显示一行内,并与其后的代码具有一样的缩进层级。如果一个注释不能在一行内写完,就该用块注释《参见“块注释”)。单行注释之前应该有个空行。
3)尾端注释:极短的注释可以与它们所要描述的代码位于同一行,但是应该有足够的空白来分开代码和注释。若有多个短注释出现于大段代码中,它们应该具有相同的缩进。
4) 行末注释:注释界定符“//”,可以注释掉整行或者一行中的一部分。它一般不用于连续多行的注释文本:然而,它可以用来注释掉多行的代码段。
避免在一行代码或表达式中间插入注释。
(3)排版规范
1) 行长度:尽量避免一行长度超过 80 个字符,因为很多终端和工具不能很好处理
不允许把多个短语句写在一行中,一行只写一条语句。
2) 换行:当一个表达式无法容纳在一行内时,可以依据如下一般规则断开之:在一个逗号后面断开,在一个操作符前面断开。
宁可选择较高级别的 (higher-lcvel) 的断开,而非选较低级别(lower-level)的断开新的一行应该与上一行同一级别表达式的开头处对齐。
操作符放在新行之首,划分出的新行要进行适当缩进,使排版整齐,语句可读。
3) 空行:将逻辑相关的代码段分隔开,以提高可读性。
4)空格:程序块要采用缩进风格,缩进的空格数为 4 个。分界符(如大括号)应各独占一行且位于同一列,同时引用它们的语句左对齐。对齐只使用空格键,不使用 TAB 键在函数体的开始、类和接口的定义、以及 if、for、do、while、switch、case 语句中的程序都要采用以上的缩进方式,且执行语句多少都要加大括号。
在两个以上的关键字、变量、常量进行对等操作时,他们之间的操作符之前、之后或者前后都要加空格;进行非对等操作时,如果是关系密切的立即操作符(如.),后不应加空格。
(4)编程惯例
1) 开头注释:所有的源文件都应该在开头有一个注释,其中列出类名、版本信息日期和版权声明。
2) 包和引入:在多数 Java 源文件中,第一个非注释行是包语句行。在它之后可以跟引入语句。
3)类和接口声明:包括以下内容类和接口的文档注释、声明、实现注释、类的变量实例变量、构造器、方法。
4)类的变量一般声明为 privete,并提供对应的 set 和get 方法进行设值和取值操作
5)类变量和类方法应该用类名访问,避免用类的对象访问。
6)避免在一个语句中给多个变量赋相同的值。
7)一般而言,在含有多种运算符的表达式中使用括号来避免运算符优先级问题
4.3 编程
4.3.1 搭建系统架构
统框架搭建步骤如下:
(1)准备工作
1)下载安装 MyEclipse。登录官方网站 http://wwwmyeclipseide.com/,下载稳定版本MyEclipse,然后安装,可以按照安装向导完成安装。
2)下载安装JDK。登录官方网站 http://javasun.com/,下载稳定版本的JDK,安装安装向导即可完成安装,完成后设置环境变量 PATH、CLASSPATH、JAVA HOME
3)下载安装Tomcat。登录官方网站 http://tomcatapache.org,下载稳定版本的 Tomcat,按照安装向导完成安装。然后将 Tomcat 加载到MyEelipsc。
4)下载安装 Struts。登录官方网站 http://struts.apache.org/,下载稳定版本的 Struts,按照安装向导完成安装。
5)下载安装 SQL Server。下载地址 http://download,microsoftcom,搜索 Microsoft SOlServer JDBC Driver3.0,并下载。
(2)搭建框架
1) 创建工程。启动 MyEclipse,点击 File->New->Other->MyEclipse->Java EnterpriseProjects->Web Project,然后点击 Next。
2)添加 Struts2.1.8.1 的 jar 包。导 struts2 的核心jar 包(原始路径为 struts-2.1.8.I-alstruts-2.1.8.INib),导入位置为 chintlWebRootlWEB-INFWib,右键点击工程名称 Refresh 即可加入。
(3) 创建数据库连接。
下载驱动程序:下载地址 http://download.microsoftcom,搜索 Microsoft SQL ServerJDBC Driver 3.0,并下载,下载的文件名为 sqlidbc 3,0.1301.101 chsexe。
4.3.2 编码
在编码时采用版本控制系统(SVN)进行版本管理。
(1) 项目导入。SVN 环境搭建成功后由项月经理进入资源管理器,选择项目的顶层目录,右击打开上下文菜单。选择命令 TortoiseSVN - Import,会弹出一个对话框。
(2)检出工作副本。在 Windows 资源管理器里选择一个存放工作副本的目录。右键点击弹出右键菜单,选择 TortoiseSVN 一 Checkout 命令。
(3)在检出的文件中编写、修改代码。
(4)提交修改。对工作复本的修改发送给版本库,称为提交修改。但在提交之前要确保工作副本是最新的。可以直接使用 TortoiseSVN 一 Update。
(5)用来自别人的修改更新自己的工作复本。
(6)解决冲突;
(7)版本日志