JSP与JavaBean的关系
通过上述购物车的实例,可以很清楚的认识到JSP与JavaBean实现了业务逻辑与前台界面真正的分离。而JSP和JavaBean的模型,也正是为实现两者之间分离的功能。
JSP和JavaBean模型的工作原理即:当浏览器发出请求时,JSP接收请求并访问JavaBean组件。通过JavaBean来处理业务信息,如可以连接数据库或后台服务器,执行相应的处理。
然后,JavaBean程序将处理的结果,再返回给请求的JSP程序。最后,由JSP将数据内容重新组织,并通过HTML页面在客户端浏览器中显示出来。而用户所浏览的内容,只是通过JSP已经交互后的结果,如图5-2所示。
图5-2  JSP和JavaBean模型
通过上图内容可以了解到,JSP和JavaBean基本上已经有了明现的分离。但是,严格的按照三层架构来说,JSP和JavaBean在某些程度上,还没有彻底的分离。因为JSP中还包含一些事物逻辑内容,而JavaBean主要负责事务逻辑层和数据层的功能。
三层结构主要是使项目结构更清楚,分工更明确,有利于后期的维护和升级。三层结构包含表示层(USL)、业务逻辑层(BLL)和数据访问层(DAL)
数据访问层  主要是对数据库或者文本文件等存放数据的操作。具体为业务逻辑层或表示层提供数据服务。
业务逻辑层  主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理。
表示层  主要表示java和jspWEB方式,如在JSP主要来实现该层功能。如果逻辑层比较完善,无论表现层如何定义和更改,逻辑层都能提供服务。
可能有一些用户还是不太了解,什么是三层结构?而通俗讲,表现层(UI)主要是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。业务逻辑层(BLL)是针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。数据访问层(DAL)是所有事务直接操作数据库,针对数据的增添、删除、修改、更新、查等。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。