对于Java(包括在jsp中)的代码,类名一律用pascal标记法,每个单词的头个字母大写;参数,方法一律用camel标记法,首字母是小写的,能不缩写的都不缩写!

项目名 = 数据库名

       
  表1 每一个表对应一个功能列表,功能列表的英文单词对于就是这张表的名字,注意当有多个单词时,要用下划线分隔,全小写。 head_image
  表2 introduction
  表3 partner
  表4 dynamic
数据库 表5 team_culture
  表6  
  表7  
  ...    
       
  bean层

每一层都是一个包,包的名字都是com.数据库名.层名,全小写。

(例外一种是用所在公司来命名)

com.creator.bean
     
     
逻辑层 dao层 com.creator.dao
     
     
  service层 com.creator.service
     
     
  servlet层 com.creator.servlet
     
     
    面对管理员的:对应予于哪一张表,就用那张表的名字+操作词作为这个jsp的名字,pascal命名法 HeadImageList.jsp(罗列)
    HeadImageAdd.jsp
  jsp HeadImageModify.jsp
    HeadImageDelete.jsp
    HeadImageInfo.jsp(详情)
显示层   HeadImageSearch.jsp
    面向用户:全小写,多字母也不使用分隔符。 index.jsp(首页)
     
     
     
     

原文地址http://blog.csdn.net/yangyang8673870/article/details/7334022

对于Java(包括在jsp中)的代码,类名一律用pascal标记法,每个单词的头个字母大写;参数,方法一律用camel标记法,首字母是小写的,能不缩写的都不缩写!

项目名 = 数据库名

       
  表1 每一个表对应一个功能列表,功能列表的英文单词对于就是这张表的名字,注意当有多个单词时,要用下划线分隔,全小写。 head_image
  表2 introduction
  表3 partner
  表4 dynamic
数据库 表5 team_culture
  表6  
  表7  
  ...    
       
  bean层

每一层都是一个包,包的名字都是com.数据库名.层名,全小写。

(例外一种是用所在公司来命名)

com.creator.bean
     
     
逻辑层 dao层 com.creator.dao
     
     
  service层 com.creator.service
     
     
  servlet层 com.creator.servlet
     
     
    面对管理员的:对应予于哪一张表,就用那张表的名字+操作词作为这个jsp的名字,pascal命名法 HeadImageList.jsp(罗列)
    HeadImageAdd.jsp
  jsp HeadImageModify.jsp
    HeadImageDelete.jsp
    HeadImageInfo.jsp(详情)
显示层   HeadImageSearch.jsp
    面向用户:全小写,多字母也不使用分隔符。 index.jsp(首页)
     
     
     
     

对于Java(包括在jsp中)的代码,类名一律用pascal标记法,每个单词的头个字母大写;参数,方法一律用camel标记法,首字母是小写的,能不缩写的都不缩写!

(转载)项目中表、类、包、JSP命名规范的更多相关文章

  1. 参与国际化项目需遵循的java命名规范

    笔者最近帮助一些朋友应聘远程工作(一般都是一些国外的项目),国外的项目负责人一般都会要求提供github账号或者一些源代码,很多朋友在这一关就被筛选掉了,其中不乏一些我认为技术非常厉害的行业大牛,他们 ...

  2. java中包名命名规范

    在idea中创建package遇到的问题 发现一个问题,当我创建一个lesson-02的package时,输入这个包名后,package自动变成了文件夹 在网上搜索发下java包名一般是小写字母进行命 ...

  3. java包名命名规范

    Java的包名都有小写单词组成,类名首字母大写:包的路径符合所开发的 系统模块的 定义,比如生产对生产,物资对物资,基础类对基础类.以便看了包名就明白是哪个模块,从而直接到对应包里找相应的实现. 由于 ...

  4. Java package 包的命名规范。

    Java的包名都有小写单词组成,类名首字母大写:包的路径符合所开发的 系统模块的 定义,比如生产对生产,物资对物资,基础类对基础类.以便看了包名就明白是哪个模块,从而直接到对应包里找相应的实现. 由于 ...

  5. Java包的命名规范

    indi : 个体项目,指个人发起,但非自己独自完成的项目,可公开或私有项目,版权主要属于发起者. 包名为indi.发起者名.项目名.模块名*.*.* pers : 个人项目,指个人发起,独自完成,可 ...

  6. java包名命名规范[【转】

    indi : 个体项目,指个人发起,但非自己独自完成的项目,可公开或私有项目,copyright主要属于发起者. 包名为“indi.发起者名.项目名.模块名.……”. pers : 个人项目,指个人发 ...

  7. 转载:Java编程风格与命名规范整理

    转载自:传送门 不想复制,点进去看喽23333333

  8. java 包的命名规范

  9. java开发命名规范总结

    一 包名的书写规范 (Package)推荐使用公司或机构的顶级域名为包名的前缀,目的是保证各公司/机构内所使用的包名的唯一性.包名全部为小写字母,且具有实际的区分意义. 1.1 一般要求1.选择有意义 ...

随机推荐

  1. Python——sklearn提供的自带的数据集

    sklearn提供的自带的数据集 sklearn 的数据集有好多个种 自带的小数据集(packaged dataset):sklearn.datasets.load_<name> 可在线下 ...

  2. 埃利斯(A.Ellis)ABCDE情绪管理理论

    埃利斯(A.Ellis)ABCDE情绪管理理论A :Activating Events(诱发事件)B :Beliefs(个体对诱发事件的评价.解释.看法)C :Consequences(个体情绪和行为 ...

  3. Fragment向下兼容

    * android-support-v4都用这个包里的类* 让activity继承FragmentActivity* 获取管理器 getSupportFragmentManager();

  4. php的时区修改

    Warning: phpinfo(): It is not safe to rely on the system's timezone settings. You are *required* to ...

  5. Webupload+PHP上传大文件

    1.使用PHP的创始人 Rasmus Lerdorf 写的APC扩展模块来实现(http://pecl.php.net/package/apc) APC实现方法: 安装APC,参照官方文档安装,可以使 ...

  6. Mysql执行查询语句慢的解决方式

    MySQL使用的是InnoDB引擎.不同于MyISAM引擎只提供表锁,InnoDB提供不同级别的锁.但是在我们日常的操作过程中经常由于对数据库不当的SQL操作导致出现长时间的锁,造成其他的SQL语句长 ...

  7. cmake编译排除文件夹

    在CMakeLists.txt中,要对某些子文件夹全部进行编译则使用 add_subdirectory(examples) 那如果在examples文件夹中建立了某个目录如examples/venv, ...

  8. Windows Server 2019安装OpenSSH Server简明教程

    Windows Server 2019安装OpenSSH Server简明教程   Windows Server 2019内置OpenSSH Server组件了.只不过OpenSSH Server默认 ...

  9. Leetcode之动态规划(DP)专题-714. 买卖股票的最佳时机含手续费(Best Time to Buy and Sell Stock with Transaction Fee)

    Leetcode之动态规划(DP)专题-714. 买卖股票的最佳时机含手续费(Best Time to Buy and Sell Stock with Transaction Fee) 股票问题: 1 ...

  10. SQuirreL连接Phoenix报java.util.concurrent.TimeoutException

    1.表象 java.util.concurrent.TimeoutException at java.util.concurrent.FutureTask.get(FutureTask.java:20 ...