java开发文档
idea javadoc文档的生成方法
idea javadoc文档的生成方法
【最新版3篇】
目录(篇1)
1.介绍 Javadoc
2.Javadoc 的生成方法
3.生成 Javadoc 文档的步骤
4.常见问题与解决方法
5.结论
正文(篇1)
一、介绍 Javadoc
Javadoc 是 Java 开发中的一种文档生成工具,它可以从 Java 源代码中提取类、方法、成员变量等注释信息,并生成 HTML 格式的文档。Javadoc 生成的文档通常被用于项目的 API 文档、开发者文档等。
二、Javadoc 的生成方法
Javadoc 的生成方法主要有两种:
1.命令行生成
通过在命令行中执行 Javadoc 命令,可以直接生成 HTML 文档。这种方法可以灵活地控制生成的文档内容,但需要对 Javadoc 命令行参数有一定了解。
2.集成开发环境(IDE)生成
在 Eclipse、IntelliJ IDEA 等集成开发环境中,可以通过插件或内置功能生成 Javadoc 文档。这种方法操作简单,但可能受限于 IDE 的功能。
三、生成 Javadoc 文档的步骤
1.编写 Java 源代码并添加注释
在编写 Java 代码时,需要为类、方法、成员变量等添加适当的注释。这些注释将在生成的 Javadoc 文档中展示。
2.准备 Javadoc 生成工具
根据所选的生成方法,准备相应的 Javadoc 生成工具。
- 命令行生成:确保已安装 Javadoc 工具,并了解相关命令行参数。
- 集成开发环境生成:安装相应的插件或启用 IDE 内置功能。
3.生成 Javadoc 文档
java详细设计说明书文档示例
java详细设计说明书文档示例
Java详细设计说明书文档示例
一、引言
Java详细设计说明书是软件开发中的重要文档之一,它在软件设计和开发过程中起到了指导和记录的作用。本文档旨在详细描述Java 程序的设计思路、模块结构、类设计和方法实现等内容,为开发人员提供清晰明了的设计指导。
二、背景
Java是一种跨平台的面向对象编程语言,具有简单易学、安全可靠和高效性的特点。在软件开发领域,Java被广泛应用于Web应用、移动应用和企业级应用等多个领域。为了确保Java程序的设计合理、结构清晰和代码可维护性,编写Java详细设计说明书是非常必要的。
三、设计目标
本文档的设计目标如下:
1. 描述Java程序的整体架构和模块划分,使开发人员能清晰理解程序结构。
2. 详细描述各个模块的功能和相互关系,确保程序的模块化和低耦合性。
3. 说明每个类的设计思路和功能,确保类的职责单一和高内聚性。
4. 提供方法级的设计说明,确保方法的输入输出和实现逻辑清晰明
了。
5. 给出必要的代码示例和注释,方便开发人员理解和使用。
四、设计概述
本Java程序是一个学生信息管理系统,主要包括学生信息的录入、查询、修改和删除等功能。系统的整体架构采用三层架构(表现层、业务逻辑层和数据访问层),以实现功能模块的分离和重用。
1. 表现层
表现层是用户与系统交互的界面,负责接收用户输入和显示系统输出。在本程序中,我们使用Swing框架开发了一个简单的图形用户界面(GUI),包括菜单、输入框和按钮等组件。
2. 业务逻辑层
业务逻辑层是程序的核心部分,负责处理用户请求和业务逻辑。在本程序中,我们设计了以下几个业务模块:
java项目需求文档案例
java项目需求文档案例
摘要:
1.项目背景
2.项目目标
3.功能需求
4.技术需求
5.系统架构
6.项目开发流程
7.项目风险与应对措施
8.项目资源需求
9.项目时间表
10.项目总结
正文:
1.项目背景
Java 作为一种广泛使用的编程语言,在众多领域中都有着重要的应用价值。本项目旨在通过Java 语言来实现一个需求文档案例,以便更好地展示如何运用Java 技术进行项目开发。
2.项目目标
通过本项目的实施,我们将建立一个具有代表性的Java 项目需求文档案例,以便为开发人员提供参考和指导。同时,提高团队在Java 项目开发方面的经验和技能水平。
3.功能需求
本项目需求文档案例主要涉及以下几个方面的功能需求:
(1) 项目概述:对整个项目进行简要介绍,包括项目背景、目标、范围等。
(2) 需求分析:对项目需求进行详细分析,包括功能需求、性能需求、安全需求等。
(3) 系统设计:对项目进行总体设计,包括系统架构、模块划分、接口定义等。
(4) 开发流程:介绍项目开发的具体流程,包括需求分析、设计、编码、测试、部署等。
(5) 测试与验收:对项目进行测试和验收,确保项目质量符合要求。
(6) 运维与维护:介绍项目运维和维护的方法和流程。
4.技术需求
本项目需求文档案例所涉及的技术需求主要包括:
(1) 开发语言:使用Java 作为开发语言。
(2) 开发工具:使用Eclipse、IntelliJ IDEA 等Java 集成开发环境。
(3) 数据库:使用MySQL、Oracle 等关系型数据库。
(4) 版本控制:使用Git 进行版本控制。
《Java开发手册》
《Java开发⼿册》
⼀、编程规约 (⼀) 命名风格
6. 【强制】抽象类命名使⽤Abstract或Base开头;异常类命名使⽤Exception 结尾;测试类命名以它要测试的类的名称开始,以Test结尾。
8. 【强制】POJO类中布尔类型变量都不要加is前缀,否则部分框架解析会引起序列化错误。说明:在本⽂ MySQL 规约中的建表约定第⼀条,表达是与否的值采⽤ is_xxx 的
命名⽅式,所以,需要在设置从 is_xxx到 xxx的映射关系。反例:定义为基本数据类型 Boolean isDeleted 的属性,它的⽅法也是 isDeleted(),RPC框架在反向解析的时候,“误以为”对应的属性名称是 deleted,导致属性获取不到,进⽽抛出异常。
9. 【参考】各层命名规约: A) Service/DAO 层⽅法命名规约 1)获取单个对象的⽅法⽤ get 做前缀。 2)获取多个对象的⽅法⽤ list 做前缀,复数形式结尾如:listObjects。
3)获取统计值的⽅法⽤ count 做前缀。 4)插⼊的⽅法⽤save/insert 做前缀。 5)删除的⽅法⽤remove/delete 做前缀。 6)修改的⽅法⽤update 做前缀。 B) 领域模型命名规约 1)数据对象:xxxDO,xxx 即为数据表名。 2)数据传输对象:xxxDTO,xxx为业务领域相关的名称。 3)展⽰对象:xxxVO,xxx⼀般为⽹页名称。 4)POJO是 DO/DTO/BO/VO的统称,禁⽌命名成 xxxPOJO。
java说明文档中文版
java说明文档中文版
篇一:java说明文档中文版
Java SE Platform 软件包java.applet 提供创建applet 所必需的类和applet 用来与其applet 上下文通信的类。java.awt 包含用于创建用户界面和绘制图形图像的所有类。
java.awt.color 提供用于颜色空间的类。
java.awt.datatransfer 提供在应用程序之间和在应用程序内部传输数据的接口和类。
java.awt.dnd Drag 和Drop 是一种直接操作动作,在许多图形用户界面系统中都会遇到它,它提供了一种机制,能够在两个与GUI 中显示元素逻辑相关的实体之间传输信息。java.awt.event 提供处理由AWT 组件所激发的各类事件的接口和类。
java.awt.font 提供与字体相关的类和接口。
java.awt.geom 提供用于在与二维几何形状相关的对象上定义和执行操作的Java 2D 类。
java.awt.im 提供输入方法框架所需的类和接口。
java.awt.im.spi 提供启用可以与Java 运行时环境一起使
用的输入方法开发的接口。
java.awt.image 提供创建和修改图像的各种类。
java.awt.image.renderable 提供用于生成与呈现无关的图像的类和接口。
java.awt.print 为通用的打印API 提供类和接口。
java.beans 包含与开发beans 有关的类,即基于JavaBeansTM 架构的组件。
java.beans.beancontext 提供与bean 上下文有关的类和接口。
java开发手册
java开发手册
Java开发手册
目录
前言 ................................................................................ 错误!未定义书签。
一、编程规约 (6)
(一) 命名规约 (6)
(二) 常量定义 (8)
(三) 格式规约 (9)
(四) OOP 规约 (11)
(五) 集合处理 (14)
(六) 并发处理 (17)
(七) 控制语句 (20)
(八) 注释规约 (21)
(九) 其它 (22)
二、异常日志 (23)
(一)....................................................................................... 异常处理
23
(二)....................................................................................... 日志规约
25
三、MySQL 规约 (26)
(一)....................................................................................... 建表规约
26
(二)....................................................................................... 索引规约
28
(三)....................................................................................... SQL 规约
java文档
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.border.LineBorder;
import javax.swing.border.TitledBorder;
public class AddFrame extends JFrame implements ActionListener { private static final long serialVersionUID = 1L;
JAVA技术架构及开发规范文档
JAVA技术架构及开发规范文档
1引言
1.1目的
通过对系统整体架构和技术规范的描述.为下一步大规模设计开发提供基础和规范。也希望广大JAVA项目开发的程序猿们提出宝贵的建议.不断完善。
1.2对象与范围
架构师.高级工程师.项目经理.项目管理人员,开发人员.测试人员。
1.3概述
系统实现方案,以实现功能为主.效率性能为辅. 但设计兼顾未来性能的扩展,以减少未来重构的工作量。
wcbapp按逻辑分为两层.第一层用户服务接入. 第二层内部服务。第一层项目不分模块,以二级目录形式表示不同模块,第二层根据不同服务分模块,第
一层和第二层之间使用hessian通信。
第一层和第二层独立部署.第二层的不同模块也可以独立部署。
下项目考虑第一层分模块的二级域名独立部署. 并实现单点登荥。
web app采用集群负载均衡,数据库采用负载均衡和读写分离.以满足一定的性能需求。
文档描述了各层结构和模块使用的技术和框架。最后描述了开发的规范和用到的开发工具。
文档只是描述了项目的架构.
2系统架构图
系统架构如下
3层次和模块
3.1前端负载均衡
Nginx是一个口碑很好的开源免费WEB服务器,国内很多大型网站都转选Nginx平台.比如將讯,豆瓣等。Nginx可以实现动靜分离和web app的负载均衡。
3.1.1动静分离
动靜分离可以很好得分担服务器的负载,有两种方式实现动靜分离。
1. 使用2级域名,配置专门的靜态文件服务器。
2. 利用Nginx的url转发功能,把静态请求转发到靜态服务器或在Nginx本地込理.动态请求转发到应用服务器。
JAVA项目开发计划书.DOC
JAVA项目开发计划书
1. 项目背景
本项目是一个基于JAVA的软件开发项目,主要目标是实现一个功能完善、稳定可靠的软件系统。该项目将涉及多个模块和功能,并需要与其他系统进行接口对接。
2. 项目目标
本项目的目标是开发一个能够满足用户需求、性能优越、易于维护和扩展的软件系统。具体目标如下:
•实现多个模块的功能开发和集成
•完善的用户界面和友好的用户体验
•良好的系统性能和稳定性
•与其他系统的接口对接
3. 项目范围
本项目的范围包括需求分析、系统设计、功能开发、测试和部署等阶段。具体范围如下:
•需求分析:根据用户需求和需求规格说明书,明确项目需求。
•系统设计:根据需求分析结果,设计系统架构和模块划分,确定技术选型。
•功能开发:根据系统设计,按照模块划分,实现各个功能模块。
•测试:对开发完成的功能模块进行单元测试和集成测试。
•部署:将测试通过的系统部署到生产环境中,进行系统运维和监控。
4. 项目计划
本项目的开发计划将根据项目的范围和目标制定,并按照以下时间节点进行安排:
•需求分析阶段:预计耗时3天,完成时间:日期1-日期3
•系统设计阶段:预计耗时2天,完成时间:日期4-日期5
•功能开发阶段:预计耗时20天,完成时间:日期6-日期25
•测试阶段:预计耗时5天,完成时间:日期26-日期30
•部署阶段:预计耗时2天,完成时间:日期31-日期32
5. 项目资源
本项目所需的资源包括人力资源和技术资源:
•人力资源:项目经理、开发工程师、测试工程师等。
•技术资源:开发工具、测试环境、服务器等。
6. 风险与挑战
java开发详细设计文档模板
支付平台系统程序说明
详细设计说明书
*者:***
完成日期:2009/10/7
签收人:老师
签收日期:2009/10/10
修改情况记录:
目录
1 引言 (1)
1.1 编写目的 (1)
1.2 背景 (1)
1.3 定义 (1)
1.4 参考资料 (1)
2 程序系统的结构 (2)
3 程序1(标识符)设计说明 (2)
3.1 程序描述 (3)
3.2 功能 (3)
3.3 性能 (4)
3.4 输入项 (4)
3.5 输出项 (4)
3.6 算法 (4)
3.7 流程逻辑 (4)
3.8 接口 (4)
3.9 存储分配 (4)
3.10 注释设计 (4)
3.11 限制条件 (5)
3.12 测试计划 (5)
3.13 尚未解决的问题 (5)
4 程序2(标识符)设计说明 (5)
1 引言
1.1 编写目的
支付平台管理系统是互联网的交易重要工具,是互联网不可或缺的部分。随着对网络的认识,越来越多的人依赖互联网。支付平台管理系统能满足实际的需要,效率也是很高的。然而,本系统……。
1.2 背景
随着这些年电脑计算机的速度质的提高,成本的下降,IT互联网大众趋势的发展。
我们使用电脑的高效率才处理数据信息成为可能。
1.3 定义
列出本文件中用到的专门术语的定义和缩写词的原词组。
1.4 参考资料
列出要用到的参考资料,如:
a.本项目的经核准的计划任务书或合同、上级机关的批文;
b.属于本项目的其他已发表的文件;
c.本文件中各处引用的文件、资料,包括所要用到的软件开发标准。
列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。
java项目需求文档案例
java项目需求文档案例
中括号为主题的Java项目需求文档案例
一、引言
1.1 背景描述
中括号为主题(英文名:Bracket Master)是一个基于Java的代码编辑器和代码管理工具,旨在帮助开发人员提高代码编写效率和团队协作能力。本文档将详细介绍中括号为主题的功能需求和技术需求。
1.2 目的
本文档的目的是为开发团队提供一个明确的项目需求和开发方向,以确保中括号为主题的开发进程顺利进行并达到预期目标。
二、项目概述
2.1 项目目标
中括号为主题的主要目标是为开发人员提供一个全功能的代码编辑器和管理工具,以提高代码编写效率和团队协作能力。具体目标包括:
- 提供代码编辑器功能,包括代码高亮、自动补全、语法检查等;
- 提供代码管理功能,包括版本控制、代码托管、团队协作等;
- 提供代码搜索、代码片段管理等实用工具;
- 提供可扩展性和可定制性,支持插件开发和主题定制等。
2.2 项目范围
中括号为主题的项目范围包括以下方面:
- 开发一个跨平台的代码编辑器和管理工具,支持主流的操作系统和编程语言;- 提供代码编辑器的基本功能,包括编辑、保存、撤销、重做等;
- 提供代码高亮和自动补全功能,支持多种编程语言的语法;
- 提供代码格式化、代码折叠、代码注释等编辑工具;
- 提供代码管理功能,包括代码托管、版本控制、分支管理等;
- 提供团队协作功能,支持多人协同编辑、代码审查等;
- 提供实用工具,包括代码搜索、代码片段管理等;
- 支持插件开发和主题定制。
三、功能需求
3.1 代码编辑器功能
中括号为主题的代码编辑器功能主要包括以下方面:
java代码开发规范
java代码开发规范
Java代码开发规范(Java Coding Convention)是一组编写Java 代码的规范和约定,以提高代码的可读性、可维护性和可重用性。下面是一个包含大约1000字的Java代码开发规范概述:
1. 命名规范:
- 类名使用大写开头的驼峰式命名法,如MyClass。
- 方法名和变量名使用小写开头的驼峰式命名法,如myMethod。
- 常量名使用全大写字母和下划线的命名法,如
MY_CONSTANT。
- 包名使用全小写字母,可以使用多级包名,如
com.example.myproject。
2. 缩进和空格:
- 使用4个空格进行代码块缩进。
- 除了特殊情况,每行代码最多120个字符。
- 操作符前后加上空格,如a + b。
3. 注释:
- 使用Javadoc风格的类、方法和变量注释。
- 注释应该简洁明了,不要使用废话或无关信息。
- 注释应该更新以反映代码的变化。
4. 源文件:
- 每个源文件只包含一个公有类。
- 源文件应该以UTF-8编码保存。
- 导入语句应该按照字母顺序排序。
5. 类的结构:
- 每个类应该包含类的成员变量、构造方法、公有方法和私有方法,按照这个顺序。
- 成员变量应该使用private修饰,并提供相应的getter和setter方法。
- 公有方法应该提供必要的参数检查和异常处理。
6. 代码块:
- 使用大括号包围代码块,即使代码块只有一行。
- 尽量减少嵌套层次,避免深层次的if-else或循环嵌套。
- switch语句应该包含default情况,并在每个case结束后加上break。
JAVA开发规范文档
JAVA开发规范文档
引言:
为了提高JAVA开发效率和可维护性,降低开发过程中的错误率,特制定此开发规范文档。本规范适用于所有JAVA开发项目,包括前端、后端和移动端开发。
1.命名规范
1.2 类名:采用驼峰命名法,首字母大写,如UserService。
1.3 方法名:采用驼峰命名法,首字母小写,如getUserList。
1.4 变量名:采用驼峰命名法,首字母小写,如userName。
1.5常量名:全部大写,使用下划线分隔,如MAX_COUNT。
1.6 接口名:采用驼峰命名法,首字母大写,如UserService。
1.7 枚举名:采用驼峰命名法,首字母大写,如ColorType。
2.注释规范
2.2方法或代码块内应有必要的注释,解释方法的功能和输入输出参数的含义。
2.3注释要简洁明了,不得使用拗口难懂的词汇。
2.4注释要与代码保持同步更新。
3.代码风格规范
3.1缩进:使用4个空格进行缩进,不得使用制表符。
3.2行宽:每行代码不得超过120个字符。
3.3空行:合理使用空行,以提高代码的可读性。
3.4操作符前后空格:操作符前后必须有一个空格,如a=b+c。
3.5大括号位置:大括号应该独占一行,且与前面的语句间有一个空格。
3.6代码块注释:使用//或/*...*/对代码块进行注释,描述代码块的功能和作用。
3.7异常处理:所有异常都需要捕获处理,不允许直接忽略异常。
3.8类内方法的顺序:构造方法、公有方法、私有方法,按照方法访问权限从公有到私有的顺序排列。
4.代码规范
4.1不允许出现未使用的变量和方法。
JAVA开发系统计划书
JAVA开发系统计划书
1. 引言
本文档旨在介绍一个JAVA开发系统的计划,涵盖了系统的目标,开发计划,
技术架构和时间安排。
2. 目标
本项目的主要目标是开发一个功能强大且稳定的JAVA系统,用于满足企业的
需求。该系统将实现以下功能:
•用户管理:包括注册、登录和权限管理等功能;
•数据管理:能够对数据进行增删改查操作;
•报表生成:可以根据用户需求生成各种数据报表;
•扩展性:具备良好的扩展性,可以根据需求进行功能拓展。
3. 开发计划
需求分析阶段
在这个阶段,我们将收集和分析用户的需求,与业务部门沟通,并完成详细的
需求文档。
计划时间:5天
设计阶段
在设计阶段,我们将根据需求文档,制定系统的整体设计方案,包括数据库设计、架构设计和界面设计等。
计划时间:10天
开发阶段
在开发阶段,我们将根据设计方案进行JAVA编码和测试。开发过程中,我们
将按照模块划分,采用敏捷开发的方式。
计划时间:30天
测试阶段
在测试阶段,我们将对系统进行全面测试,包括功能测试和性能测试等。同时,我们还将进行用户验收测试,确保系统满足用户的需求。
计划时间:10天
部署阶段
在部署阶段,我们将部署系统到生产环境,并进行一系列的配置和优化工作。
计划时间:5天
维护阶段
在系统正式上线后,我们将提供长期的维护支持,及时修复系统中出现的问题,并根据用户的反馈,进行系统的持续优化和升级。
计划时间:持续
4. 技术架构
本系统计划采用以下技术进行开发:
•后端开发语言:JAVA
•框架:Spring Boot
•数据库:MySQL
•前端开发语言:HTML、CSS、JavaScript
java开发详细设计文档模板
支付平台系统程序说明
详细设计说明书
*者:***
完成日期:2009/10/7
签收人:老师
签收日期:2009/10/10
修改情况记录:
目录
1 引言 (1)
1.1 编写目的 (1)
1.2 背景 (1)
1.3 定义 (1)
1.4 参考资料 (1)
2 程序系统的结构 (2)
3 程序1(标识符)设计说明 (2)
3.1 程序描述 (3)
3.2 功能 (3)
3.3 性能 (4)
3.4 输入项 (4)
3.5 输出项 (4)
3.6 算法 (4)
3.7 流程逻辑 (4)
3.8 接口 (4)
3.9 存储分配 (4)
3.10 注释设计 (4)
3.11 限制条件 (5)
3.12 测试计划 (5)
3.13 尚未解决的问题 (5)
4 程序2(标识符)设计说明 (5)
1 引言
1.1 编写目的
支付平台管理系统是互联网的交易重要工具,是互联网不可或缺的部分。随着对网络的认识,越来越多的人依赖互联网。支付平台管理系统能满足实际的需要,效率也是很高的。然而,本系统……。
1.2 背景
随着这些年电脑计算机的速度质的提高,成本的下降,IT互联网大众趋势的发展。
我们使用电脑的高效率才处理数据信息成为可能。
1.3 定义
列出本文件中用到的专门术语的定义和缩写词的原词组。
1.4 参考资料
列出要用到的参考资料,如:
a.本项目的经核准的计划任务书或合同、上级机关的批文;
b.属于本项目的其他已发表的文件;
c.本文件中各处引用的文件、资料,包括所要用到的软件开发标准。
列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。
java项目需求文档案例
java项目需求文档案例
摘要:
1.Java 项目概述
2.项目需求分析
3.功能模块设计
4.数据库设计
5.系统接口设计
6.技术选型与实现
7.项目测试与部署
8.项目维护与优化
正文:
1.Java 项目概述
本文主要介绍一个Java 项目的需求文档案例,包括项目背景、目标、范围和主要参与方。项目旨在开发一个基于Java 技术的Web 应用,以满足现代企业和组织的信息化管理需求。
2.项目需求分析
在项目需求分析阶段,我们对目标用户进行了深入研究,明确了用户需求。本项目的需求包括:用户管理、权限控制、业务流程管理、数据统计与分析等。
3.功能模块设计
根据需求分析,我们将项目划分为以下几个主要功能模块:用户管理模
块、权限管理模块、业务流程模块、数据统计模块等。每个模块具有明确的功能和职责,便于开发和维护。
4.数据库设计
在数据库设计阶段,我们根据项目需求,设计了一套符合关系型数据库规范的数据表结构,包括用户表、权限表、业务流程表、数据统计表等。
5.系统接口设计
为了保证系统的易用性和扩展性,我们采用了RESTful API 设计风格,为前端和第三方应用提供了一套简洁、易用的接口规范。
6.技术选型与实现
在技术选型方面,我们选择了Java 作为后端开发语言,Spring Boot 作为基础框架,MySQL 作为数据库管理系统。前端采用了Vue.js 框架,以实现高效的开发和良好的用户体验。
7.项目测试与部署
在项目开发过程中,我们遵循了持续集成和持续部署的原则,通过自动化测试和手动测试,确保项目的质量和稳定性。最终,项目成功部署到了生产环境。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java 开发规范
1.命名规范
1.包命名规范:
1.业务模块的包命名格式如下: src/业务模块名称
2.Service接口的包命名格式如下: com.greencloud.service
3.Service接口实现类的包命名格式如下:com.greencloud.service.impl
4.Dao 接口的包命名格式如下:com.greencloud.dao
5.Dao 接口的实现类的包命名格式如下:com.greencloud.dao.impl
6.Façade接口的包命名格式如下: com.greencloud.service.facade
7.Façade接口的实现类的包命名格式如下:com.greencloud.service.facade.impl
8.业务域对象的包命名格式如下:com.greencloud.entity
9.异常类的包命名格式如下:com.greencloud.exception
10.枚举类的包命名格式如下:com.greencloud.enum
11.常量类的包命名格式如下:com.greencloud.contant
12.帮助类的包命名格式如下:com.greencloud.util
2.类命名规范:
1.Service接口的命名格式如下: I+表名+service
2.Service接口实现类的命名格式如下: 表名+serviceImpl
3.Dao 接口的命名格式如下:I+表名+dao
4.Dao 接口的实现类的包命名格式如下:表名+daoImpl
5.Façade接口的命名格式如下: I+包名+facadeService
6.Façade接口的实现类的命名格式如下:包名+facadeServiceImpl
7.业务域对象的命名格式如下:表名
8.异常类的命名格式如下:描述异常情况+exception
9.枚举类的命名格式如下:描述枚举情况+enum
10.常量类的命名格式如下: 描述常量情况+contant
11.帮助类的命名格式如下: 描述帮助类型+util
3.方法命名规范:
1.查询单个实体对象的方法命名格式:
1.查询单个的实体对象:load+实体对象名+by+字段名
2.如果类中只存在一个加载实体对象的方法:load+实体对象名
3.如果加载一个实体对象需要多个字段组合查询:load+实体对象名+by+最核
心的查询字段或者load+实体对象名+by+ 核心字段1+And+核心字段2
4.失败抛出flex.messaging.service.ServiceException异常或者它的子类
5.成功返回实体对象
例如:通过code字段查询CodeBase实体对象
public CodeBase loadCodeBaseByCode(String code) throws ServiceException
2.查询多个实体对象的方法命名格式:
1.查询多个实体对象: find+返回数据集合类型+实体对象名+by+字段名
2.如果类中只存在一个查询多个对象实体的方法: find+返回数据集合类型+
实体对象名
3.如果需要多个字段组合查询: find+返回数据类型+by+最核心的查询字段或
者find+返回数据类型+by+核心字段1+And+核心字段2
4.失败抛出flex.messaging.service.ServiceException异常或者它的子类
5.成功返回多个实体对象
例如通过hotel_group_id 和hotel_id字段联合查询多个codeBase,返回集
合类型为list
public List
hotelGroupId,Long hotelId) throws ServiceException
3.查询全部实体对象的命名格式
1.查询全部的实体对象:findAll+返回数据类型+实体对象名+by+字段名
2.如果类中只存在一个查询全部实体对象的方法:findAll
3.如果查询全部实体对象需要多个字段组合查询: findAll+返回数据类型+实体对
象名+by+最核心的查询字段或者findAll+实体对象名+by+ 核心字段1+And+核
心字段2
例如:返回所有的CodeBase数据,只要这一个查询全部实体的方法
public List
4.插入实体对象的命名格式
String save+实体对象(实体对象类) throws serviceExcception
1.保存成功返回”success”
2.失败抛出flex.messaging.service.ServiceException异常或者它的子类
3.插入的参数为实体对象类
例如:public String saveCodeBase(CodeBase codeBase) throws serviceException
5.更新实体对象的命名格式:
String update+实体对象(实体对象类) throws serviceExcception
1.更新成功返回”success”
2.失败抛出flex.messaging.service.ServiceException异常或者它的子类
3.插入的参数为实体对象类
例如:public String updateCodeBase(CodeBase codeBase) throws
serviceException
6.删除实体对象命名格式:
String Save+实体对象(实体对象类) throws serviceExcception