jsp 只负责显示数据,
而具体的一些逻辑操作、数据库操作则通过 javabean实现,这样可以增加重用性。ejb中的 Session Bean 和 entigy bean 是为大型商业分布式应用设计的,需要EJB Container, ejb 的Bean可以在专门的服务器上,Web Server通过远程接口调用这些 ejb Bean完成复杂的商业逻辑。
而具体的一些逻辑操作、数据库操作则通过 javabean实现,这样可以增加重用性。ejb中的 Session Bean 和 entigy bean 是为大型商业分布式应用设计的,需要EJB Container, ejb 的Bean可以在专门的服务器上,Web Server通过远程接口调用这些 ejb Bean完成复杂的商业逻辑。
但是用bean的话
一来可以重用,减少代码量;
二来日后修改起来方便,只需改bean就行了,不用一个一个JSP页的去改;逻辑操作就是普通的程序功能流程,其时就是功能的实现处理部分
逻辑层是区别于表示层来说的,举例子说: 用jsp+bean实现购物车,表现给浏览器的部分,如各种显示的东西,界面操作按钮是由jsp完成的。但是具体的逻辑事物如:加减钱,连接数据库的事务性工作是由bean完成的,这种方式逻辑清晰,jsp只负责表示,bean只负责逻辑运算。