上个星期刚学到JavaBean,学的不是很懂,在这里做下梳理
JavaBean是一种可重用组件技术,可以将内部动作封装起来,用户不需要了解其如何运行,只需要知道如何设计调用及处理结果就可以来。在开发动态网站的时候,我们使用JavaBean可以简化JSP页面的设计和开发,提高代码的可读性,从而提高网站应用的可靠性和可维护性。
一、非MVC模式
在基于JSP的B/S模式的程序开发中,非MVC模式是一种以JSP文件为中心,JSP页面不仅负责表现逻辑,也负责控制逻辑,主要有只有JSP页面的web应用程序和JSP+javabean技术的web应用程序,这种模式只适合一些简单项目
单纯JSP页面模式逻辑简单,可以快速搭建原型,但缺点也是非常多的:
HTML和Java强行耦合在一起,JSP页面中HTML与大量的Java代码在一起,给页面设计和可读带来很大的困难
极难维护和扩展,在JSP页面中直接嵌入访问数据的代码及sql语句,如果想要改动就要打开所有的页面,这是非常吓人的
不方便调试,很难定位错误
JSP+JavaBean组成的应用程序页面中,JSP页面负责表示逻辑和控制逻辑,JavaBean负责业务逻辑
,这种JSP页面纯净,可以使用少量的Java代码甚至不使用Java代码;JavaBean页面可以重用,扩展和维护都比较容易
二、MVC编程模式
MVC三层模型,是