在单纯的JSP编程模式下,通过应用JSP中的脚本标志,可直接在JSP页面中实现各种功能。虽然这种模式很容易实现,但是其缺点也非常明显。因为将大部分的Java代码与HTML代码混淆在一起,会给程序的维护和调试带来很多困难,而且对于整个程序的结构更是无从谈起。这就好比规划管理一个大的企业,如果将负责不同任务的所有员工都安排在一起工作,势必会造成公司秩序混乱、不易管理等许多隐患。所以说,单纯的JSP页面编程模式是无法应用到大型、中型甚至小型的JSP Web应用程序开发中。
在JSP页面中使用JavaBean技术,这样的开发模式是JSP程序开发经典设计模式之一,适合小型或中型网站的开发。利用JavaBean技术,可以很容易地完成一些业务逻辑上的操作,如数据库的连接、用户登录与注销等。
1.1 JSP+JavaBean请求处理流程
JavaBean是一个遵循了一定规则的Java类,在程序的开发中,将要进行的业务逻辑封装到这个类中,在JSP页面中通过动作标签来调用这个类,从而执行这个业务逻辑。此时的JSP除了负责部分流程的控制外,大部分用来显示页面,而JavaBean则负责业务逻辑的处理。可以看出,该模式具有一个比较清晰的程序结构,在JSP技术的起步阶段,JSP + JavaBean设计模式曾被广泛应用。下面将通过一个流程图说明该模式对客户端的请求进行处理的过程。
图3-1 JSP + JavaBean请求处理流程图
1.2 JavaBean技术优点
Sun公司对于JavaBean的定义是“JavaBean是一个可重复使用的软件部件”,其实Bean表示可重用组件。根据上图流程显示,JavaBean提供给外部操作接口。通过JavaBean的内部实现无须外部应用了解。因此,通过JavaBean可以快速地生成新的应用程序。总之,JavaBean技术优点如下:(www.xing528.com)
1.2.1 一次性编写
一个成功的JavaBean组件重用时不需要重新编写,开发者只需要根据需求修改和升级代码即可。
1.3.2 任何地方执行
一个成功的JavaBean组件可以在任何平台上运行,由于JavaBean是基于Java语言编写的,所以它可以轻易移植到各种运行平台上。
1.3.3 任何地方重用
一个成功的JavaBean组件能够在多种方案中使用,包括应用程序、其他组件、Web应用等。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。