JavaEE知识点总结

什么是分层开发?

一种化大为小,分而治之的软件开发方法。

分层的特点:

1.每一层都有自己的责任。

2.上一层不用关心下一层的实现细节,上一层通过下一层 提供的对外接口来使用其功能。

3.上一层调用下一层的功能,下一层不能调用上一层的功能。

分层开发的好处:

1.各层专注于自己功能的实现,便于提高质量。

2.便于分工协作,提高开发效率。

3.便于代码的复用。

4.便于程序的扩展。

封装性原则:

每个层次向外公开接口,但是隐藏内部细节。

顺序访问原则:

下一层为上一层服务,但不能上一层的服务

使用实体类传递数据:

分层结构中,不同层之间通过实体类传输数据

分层的总结:

DAO位于业务逻辑和持久化数据之间,实现对持久化数据的访问

主要由DAO接口、DAO实现类、实体类组成

数据库连接和关闭工具类为了代码复用

分层开发的特点:

每一层都有自己的职责

上一层调用下一层的功能,下一层不能调用上一层功能

分层开发的优势及原则:

便于提高开发质量、提高开发效率、便于代码复用、便于程序扩展、便于降低代码的耦合性。

分层时应坚持封装性原则和顺序访问原则

不同层之间通过实体类传输数据

最新文章

  1. Android 项目结构图
  2. centos6.x开机卡死
  3. Java设计模式之代理模式
  4. ThroughRain学期冲刺总结
  5. oracle10g库连接报错
  6. Jersey(1.19.1) - WebApplicationException and Mapping Exceptions to Responses
  7. tomcat主目录
  8. Swift学习笔记十三:继承
  9. 仿腾讯课堂固定滚动列表ReactNative组件
  10. Java常用类--数字常用类
  11. BZOJ 4004: [JLOI2015]装备购买 [高斯消元同余 线性基]
  12. 约会 倍增lca
  13. datagridview 添加数据库数据
  14. Python36 二进制文件读写问题
  15. React Fiber源码分析 第三篇(异步状态)
  16. 学习笔记:Makefile的ifeq逻辑或,逻辑与的变通实现
  17. Spark简介安装和简单例子
  18. jenkins 使用Git持续构建
  19. 查看JAVA的class二进制文件的方法
  20. 001-windows下Elasticsearch安装、Elasticsearch-header安装

热门文章

  1. 实际感受美丽的Linux(多组视频)
  2. 第二十八天 月出惊山鸟 —Spring的AOP
  3. Logstash Json 过滤器插件
  4. VUE笔记 - 插值表达式 v-on: / @ 事件绑定 定时器运用
  5. 水题ing
  6. Docker---(9)Docker中容器无法停止无法删除
  7. 洛谷 P1727 计算π
  8. javascript预解释中的机制
  9. 谁要的手机用KRKR2 Onscripter 资源打包工具
  10. 结合Wireshark捕获分组深入理解TCP/IP协议栈之TCP协议(TCP报文格式+三次握手实例)