包 (package)


Java中常用的包:

       java.lang  包 - Java核心包,        该包中所有类由Java虚拟机自动导入。            Object、String、Thread、Math、Integer、

         java.util    包 - Java工具包,        该包中包括了各种 工具类 和 集合类。              Scanner类(读取键盘)、Random类(生成随机数)、List接口、Set接口.....

         java.io      包 - Java输入输出包, 该包中包含了大量的 输入输出类,用于实现文件的读写。

         java.net    包 - Java网络包,        该包包括了基于socket通信的实现类等。

         java.sql    包 - Java数据包,         该包用于连接和处理数据 (提供Java存取数据库能力)

        java.awt    包 -Java图形界面包

        java.swing包  -Java界面包            经过java封装的与操作系统无关的图形界面


 导包

          关键字 import

import java.io.FileInputStream;

;


包的命名规范:

1.阿里巴巴开发手册

  •    包名 统一使用小写,点分隔符之间有且只有一个自然语义到的英语单词。
  •     包名统一使用单数形式。但是类名若有负数含义,则类名可以使用负数形式。
  •     举例:应用工具类包名为 : com.alibaba.ai.util       类名为:MessageUtils (此规则参考Spring的框架结构)

  各层命名规约定:

  1) Service / DAO 层 方法命名规约如下:

  •            获取单个对象的方法用 get作为前缀。
  •            获取多个对象的方法用 list作为前缀。
  •            获取统计值的方法用 count 作为前缀。
  •            插入的方法 用 save / insert 作为前缀。
  •            删除的方法用 remove / delete 作为前缀。
  •            修改的方法用 update 作为前缀。

     2) 领域模型命名规约如下:

  •           数据对象:        xxxDO,       xxx为数据表名
  •           数据传输对象:xxxDTO,        xxx为业务领域相关的名称。
  •           展示对象:        xxxVO,       xxx一般为网页名称
  •           POJO 是 DO / DTO / BO / VO 的统称,禁止命名成 xxxPOJO。

         


2.动力节点

   Java中包的命名一般分为4-5层:

     - 第 1 层: 甲方公司域名的倒序;         com.alibaba          (一般不会包括 www )

     - 第 2 层: 项目名称;                           com.alibaba.oa.xxx.ooo.jj

     - 第 3 层: 模块信息;

     - 第 4 层: 功能顶层包;

     - 第5 层: 实现类;                                    impl                                 (有些功能顶层包是没有实现类的)

如此命名的原因: 保证项目中用到的类具有全球唯一性。

猜你喜欢

转载自www.cnblogs.com/penguin1024/p/11741647.html
今日推荐