cnfox

Java Web 后端开发经典三层架构和框架的认知
Java EE三层架构 在我们早期进行Java EE开发的时候,sun公司把Java EE的整个划分成...
扫描右侧二维码阅读全文
14
2019/08

Java Web 后端开发经典三层架构和框架的认知

Java EE三层架构

 在我们早期进行Java EE开发的时候,sun公司把Java EE的整个划分成了四层,分别是:

  • 客户端层
  • web层
  • 业务逻辑层
  • 持久层

 sun公司最早给出的每一层解决方案分别是:

  • javaApplet(java小程序 脚本,在JRE中运行,已经废弃),现在使用html、jsp、css
  • servlet、jsp
  • EJB(企业级架构,现在仍存在)
  • 持久层当时并没有给出解决方案,现在我们可以使用JDBC

 先不考虑客户端层,用户通过客户端层访问服务器,服务器就被分成了三层,这三层就被称之为我们Java EE开发经典的三层架构(web层--业务逻辑层--持久层),服务器再对数据库进行curd操作.

  • web层最底层的开发技术:servlet、jsp
  • 业务逻辑层最底层的开发技术:Java bean
  • 持久层最底层的开发技术:JDBC
  • servlet+JSP+javaBean+JDBC

 使用这一套架构理论上我们可以开发市面上所有的应用,但我们在企业里肯定不会使用这一套框架,因为他过于底层,开发效率极低,所以我们需要用到我们今天要说的框架,现在在企业里主流的java EE开发框架有两套

  1. SSM:Struts+Spring+Hibernate
  2. SSH:Spring-MVC+Spring+MyBatis

 我们可以发现,这两套主流框架也都是三层,其实他们和sun公司提出的Java EE 提出的解决方案是一一对应的

 Struts、Spring-MVC是web层框架,Hibernate、MyBatis是持久层框架,Spring是一站式框,对于每层都有解决方案

我们在学习框架的时候,一定要先搞清楚你学的是那一层的封装,解决的是哪一层的问题

框架

Last modification:August 14th, 2019 at 05:19 pm
如果觉得我的文章对你有用,请随意赞赏

Leave a Comment