javaee的经典三层架构

文章目录

  • 1.纯servlet开发
  • 2.JSP开发
  • 3.JSP+JAVABean开发(JAVA开发模式一)
  • 4.JSP+Servlet+JAVABean(JAVA开发模式二)
  • 5.MVC开发模式(一种思想,不是java的)
  • 6.java高级开发模式(javaee经典三层架构)

1.纯servlet开发

在servlet进行HTML页面的开发十分的繁琐,servlet擅长于java逻辑的实现但是不擅长展示页面内容。

2.JSP开发

jsp里既可以书写java代码也可以书写HTML页面内容。但是如果HTML页面内容比较复杂以及java逻辑比较繁杂就会造成大量的代码嵌套降低代码的可读性。

3.JSP+JAVABean开发(JAVA开发模式一)

JAVABean类有私有化属性以及对应的get、set方法
使用JSP作为页面展示,JAVABean作为数据封装和方法提供。将程序的耦合度一定程度上进行解耦并没有完全解。
没有完全解耦的原因是JSP还在做接收请求。
javaee的经典三层架构_第1张图片

4.JSP+Servlet+JAVABean(JAVA开发模式二)

java开发模式二分为三部分
JSP负责展示页面,
Servlet负责接收请求,
JAVABean负责封装数据提供方法。
servlet在接收请求之后会调用javabean封装的数据以及提供的方法再次回到servlet中,由servlet来负责分发到具体的jsp中来展示具体的页面内容。
javaee的经典三层架构_第2张图片

5.MVC开发模式(一种思想,不是java的)

在MVC模式中认为任何一个程序都可以由三部分组成,
负责接收数据的控制器(Controller)、
负责封装数据以及提供方法的模块(Model)、
以及负责展示页面的视图(View)。
三个模块各司其职就可以大大的降低程序的耦合度。

6.java高级开发模式(javaee经典三层架构)

由servlet来接收请求,再将请求交给service来做逻辑处理,调用dao层来访问数据库并且返回数据库的结果数据给service层
可以选择是否封装数据,再把处理之后的数据交给servlet再由servlet来分发到具体的jsp来展示页面具体内容。

javaee的经典三层架构_第3张图片

你可能感兴趣的:(java,java-ee,架构,java)