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逻辑的实现但是不擅长展示页面内容。
文章目录
1.纯servlet开发
在servlet进行HTML页面的开发十分的繁琐,servlet擅长于java逻辑的实现但是不擅长展示页面内容。
2.JSP开发
jsp里既可以书写java代码也可以书写HTML页面内容。但是如果HTML页面内容比较复杂以及java逻辑比较繁杂就会造成大量的代码嵌套降低代码的可读性。
3.JSP+JAVABean开发(JAVA开发模式一)
JAVABean类有私有化属性以及对应的get、set方法
使用JSP作为页面展示,JAVABean作为数据封装和方法提供。将程序的耦合度一定程度上进行解耦并没有完全解。
没有完全解耦的原因是JSP还在做接收请求。
4.JSP+Servlet+JAVABean(JAVA开发模式二)
java开发模式二分为三部分。
JSP负责展示页面,
Servlet负责接收请求,
JAVABean负责封装数据提供方法。
servlet在接收请求之后会调用javabean封装的数据以及提供的方法再次回到servlet中,由servlet来负责分发到具体的jsp中来展示具体的页面内容。
5.MVC开发模式(一种思想,不是java的)
在MVC模式中认为任何一个程序都可以由三部分组成,
负责接收数据的控制器(Controller)、
负责封装数据以及提供方法的模块(Model)、
以及负责展示页面的视图(View)。
三个模块各司其职就可以大大的降低程序的耦合度。
6.java高级开发模式(javaee经典三层架构)
由servlet来接收请求,再将请求交给service来做逻辑处理,调用dao层来访问数据库并且返回数据库的结果数据给service层
可以选择是否封装数据,再把处理之后的数据交给servlet再由servlet来分发到具体的jsp来展示页面具体内容。
更多推荐
所有评论(0)