Javaweb或javaEE完整项目名及包名、资源名命名规则
代码编写规范目的:能够在编码过程中实现规范化,为以后的程序开发中养成良好的行为习惯。
代码编写规范使用范围:J2EE项目开发。
包命名规范:
目的:包的命名规范应当体现出项目资源良好的划分
servlet类所在包命名规范:公司名称.开发组名称.项目名称.web.servlet
例如:net.linkcn.web.servlet
自定义标签类所在包命名规范:公司名称.开发组名称.项目名称.web.tags
例如:net.linkcn.web.tags
过滤器类所在包命名规范:公司名称.开发组名称.项目名称.web.filter
例如:net.linkcn.web.filter
Action类所在包命名规范:公司名称.开发组名称.项目名称.web.struts.action
例如:net.linkcn.web.struts.action
ActionForm类所在包命名规范:公司名称.开发组名称.项目名称.web.struts.form
例如:net.linkcn.web.struts.form
Javabean所在包命名规范:公司名称.开发组名称.项目名称.web.struts.service.impl
例如:net.linkcn.web.service.impl
Javabean实现接口命名规范:公司名称.开发组名称.项目名称.web.service
例如:net.linkcn.web.service
DAO类所在包命名规范:公司名称.开发组名称.项目名称.dao.impl
例如:net.linkcn.dao.impl
DAO类所实现的接口在包中命名规范:公司名称.开发组名称.项目名称.dao
例如:net.linkcn.dao
POJO类与hbm文件所在包命名规范:公司名称.开发组名称.项目名称.dao.hbm
例如:net.linkcn.dao.hbm
全局公共类、接口类所在包命名规范:公司名称.开发组名称.项目名称.global
例如:net.linkcn.global
全局工具类所在包命名规范:公司名称.开发组名称.项目名称.util
例如:net.linkcn.util
类命名规范
基本命名规范:
类、接口命名
命名规范:以大写字母开头,如果有多个单词,每个单词头字母大写
例如:StudentInfo
接口命名
命名规范:以大写字母”I”开头,如果有多个单词,每个单词头字母大写
例如:IStudentInfo
接口实现类命名:
命名规范:将实现的接口名称的首字母”I”去掉,以”Impl作为结尾”,如果有多个单词,每个单词头字母大写。
例如:StudentInfoImpl
J2EE+SSH框架命名规范
servlet类命名:
命名规范:以Servlet单词结尾
例如:LoginServlet
POJO命名:
使用hibernate自动生成的类即可
DAO类命名:
使用hibernate自动生成的类即可
Action类命名:
命名规范:Action的命名以POJO名称来制定,POJO名称Action
例如:
一个POJO名称为Diary,其对应的action为DiaryAction
ActionForm类命名:
命名规范:ActionForm的命名以POJO名称来制定,POJO名称Form
例如:
一个POJO名称为Diary,其对应的actioForm为DiaryForm
业务逻辑接口命名:
命名规范:业务逻辑接口的命名以POJO名称来制定,IPOJO名称Service
例如:
一个POJO名称为Diary,其对应的业务逻辑接口为IDiaryService
业务逻辑实现类命名:
命名规范:业务逻辑接口实现类的命名以POJO名称来制定
例如:
一个POJO名称为Diary,对应的业务逻辑接口实现类名为DiaryServiceImpl
Javaweb或javaEE完整项目名及包名、资源名命名规则相关推荐
- Java包的定义与命名规则
Java package 命名规则 1.个人: (1) indi:多人完成,版权属于发起者 包名:indi.发起者名.项目名.模块名*.*.\* (2) pers:独自完成,公开,版权主要属于个人 包 ...
- os项目icon和default 等相关图标命名规则和大小设置
最新的参考apple官网地址:https://developer.apple.com/library/ios/qa/qa1686/_index.html,网页下面有详细的使用方法(ios7以后的) 转 ...
- 【Java基础】包、类、接口、常量、方法、变量的命名规则
1.包(package)命名规则: 使用公司域名倒写作为包名,如公司域名 www.weibin.com ,则包名为com.weibin.www 或com.weibin.(作用的介绍),方便识别软件.类 ...
- 一篇文章指明做JavaWeb项目需要的前置知识+完整项目初解读(萌新必看,十分友好)
前言 过了web这个阶段了,项目也完成了的我想给各位后来者总结一下我整个项目从开始到结束的经验,当然,也不是一帆风顺,报错有时候折磨的要死,废话不多说,现在就开始吧. 本文一共分为两个部分:纯理论科普 ...
- JavaWeb完整项目要用到的专业技能
完成JavaWeb项目用到哪些专业技能?在经典的JavaWeb的开发模式中,我们使用Jsp技术来作为展现层的实现,其实也就是所谓的前端.Web开发中经典的MVC模式,Model-View-Contro ...
- android 工程名怎么改,Android Studio修改项目名称和包名方法
平时项目开发中,有时候维护项目多,有的项目结构需要改变,这就需要我们去修改项目名称或者修改包名.下面介绍一下怎样修改项目名称和包名. 1. 修改项目名称 1)打开项目根目录下的setting.grad ...
- Android studio修改项目名称和包名
Android studio修改项目名称和包名 (android studio v2021) 如想要修必包的名称,包的名称是和项目中的文件夹一致的,所有一般会有空的目录(com.xxx.yyy.zzz ...
- JavaWeb 开发 06 —— smbms项目实践
系列文章 JavaWeb 开发 01 -- 基本概念.Web服务器.HTTP.Maven JavaWeb 开发 02 -- ServletContext.读取资源.下载文件.重定向和请求转发 Java ...
- SpringBoot webmvc项目导出war包并在外部tomcat运行产生的诸多问题以及解决方案
背景: 有需求要将原来的Spring(3.2.6) + Springmvc + Hibernate项目重构为Springboot(1.5.2)项目 描述: 记录重构过程,以及期间遇到的种种问题和对应的 ...
最新文章
- 【C++】多态(早期绑定、后期绑定)、抽象类(纯虚函数)、虚析构函数
- Linux 线程的创建与同步
- 实体框架高级应用之动态过滤 EntityFramework DynamicFilters
- mysql批量插入定时器
- javascript中Math.random()产生随机数总结
- CV之face_recognition:Py之face_recognition库安装、介绍、使用方法详细攻略
- JDK 14的新特性:更加好用的NullPointerExceptions
- 物联网火爆,入门却太难了!
- 唯有创新不可辜负!混合集成成就云时代创新
- C++基础——函数模板
- [转]laravel 4之视图及Responses
- 免费领,单片机入门到高级进阶学习攻略(附教程+工具)
- 详解K均值聚类算法(K-means Clustering)简易实例:从空调温度判别使用者
- 零基础搭建美团饿了么外卖红包CPS小程序教程
- 如何打开高清语音VOLTE
- 将Visual Leak Detector集成至Visual Studio 2019
- 微软测试管理框架(Microsoft Test Manager)
- 解决:VideoWriter保存视频无法打开以及保存的视频仅有几KB
- 倘若有天你不想再敲代码了,你想做什么?
- WEB 前端开发插件整理