包 (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                                 (有些功能顶层包是没有实现类的)

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

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注