A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 公孙国禄 中级黑马   /  2016-3-27 00:17  /  557 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


     所有字母均小写 单词用“.”连接。
      包在java的项目当中实际上就是文件夹。
     一个java项目里面应该有很多的class文件,如果将这些文件放在一个文件夹中太多太
     乱且不方便管理。将功能作为边界将,将完成不同功能的类放在不同功能的文件夹中
     的话,会非常方便管理。  包的概念是随着类产生的。
     比如在src中创建com.itheima那么实际上是创建了一个com文件夹在里面有创建一个
Itheima文件夹。
每个类必须声明包并且要放在第一行。
就是每个java文件都要指定其所在的文件夹。
每个类都需要定义其所在的包。
类所在的包与java所在的文件所在的文件夹应该是对应 一致的。                     
        分包管理是组织软件项目结构的基本方式。我们将同类功      能放到一个包中,方便管理。
        并且日常项目的分工也是以包作为边界。
包的定义格式
                使用公司域名反写
                如:黑马程序员网址itheima.cn那么域名反写就为cn.itheima
            传智播客 itcast.cn  那么域名反写就为 cn.itcast
                类中的定义格式: package 包名;
包的访问
同一个包下根据代码编写习惯一般可以直接访问
不同包下的类必须导包后使用,比如以前用到的Scanner
使用Eclipse创建包
当使用Eclipse后,创建包是非常轻松的一件事。直接创建Package即可。
包的本质是文件夹,脱离了类似Eclipse这样的开发工具后,包的创建以及带包的编译运行均是一件麻烦的事情,不再赘述。




2.1.2 项目分层(分包)
        一个项目随着功能的增加、继承树的扩展会出现众多的Java类。这时,不仅需要将一个类中的整体功能抽取出成为独立方法,还需要将功能边界即功能所有者界定,而这就是定义类与包的过程。在定义好不同的类之后,再将相似功能的类放到同一个包中进行统一管理。如我们可以将一个完成项目主要分为如下5个层次:
        view层(包):负责页面展示
        controller层(包):负责对页面控制(现在可以简单的理解为对监听器功能的处理)
        service层(包):负责封装一些完整功能(本案例中仅提供数据访问,无其他功能)
        dao层(包):负责对数据进行访问(本例中为最简单的增、删、改、查)
        domain层(包):负责存放所有的实体业务模型(比如我们以前定义的水果)

1 个回复

倒序浏览
项目分层太高端了,看不懂


互相帮助吧,也去我的帖子看看吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马