首页 理论教育 JSP、JavaBean和JavaServlet的关系

JSP、JavaBean和JavaServlet的关系

时间:2023-11-08 理论教育 版权反馈
【摘要】:Java Servlet是Java语言的一部分,它提供了一组用于服务器端编程的API。习惯上称使用Java Servlet API的相关类和方法所编写的Java类为Servlet类,Servlet类生成的对象为Servlet对象。JSP是晚于Java Servlet产生的,它是为了克服Java Servlet的缺点,以Java Servlet技术为基础的Web应用开发技术标准。JavaBean类实例化的对象简称为Bean。JSP提供访问JavaBean组件的JSP动作标记。对于模式较大的Web应用,就需要采用JSP+JavaBean+Servlet模式。在JSP+JavaBean+Servlet模式中,JSP负责页面处理,JavaBean负责业务逻辑和数据处理,Servlet负责预处理和分发页面的请求。

JSP、JavaBean和JavaServlet的关系

Java Servlet是Java语言的一部分,它提供了一组用于服务器端编程的API。习惯上称使用Java Servlet API的相关类和方法所编写的Java类为Servlet类,Servlet类生成的对象为Servlet对象。Servlet对象可以运行在配置有JSP运行环境的服务器上,访问服务器的各种资源,这极大地扩展了服务器的功能。

JSP是晚于Java Servlet产生的,它是为了克服Java Servlet的缺点,以Java Servlet技术为基础的Web应用开发技术标准。JSP提供了Java Servlet的绝大多数优点,是Java Servlet技术的成功应用,不过JSP只是Java Servlet技术的一部分,而不是Java Servlet的全部。JSP可以让JSP标记、Java语言代码嵌入到HTML语句中,这样就大大地简化和方便了网页的设计和修改,但JSP页面最终会被编译成Servlet并执行,以响应客户端的请求。

JavaBean被Sun公司定义为一个可重用的软件组件。实际上JavaBean就是一种Java类,通过封装属性和方法成为具有某种业务逻辑处理能力的类,它一般负责Web应用系统的业务逻辑处理部分。JavaBean类实例化的对象简称为Bean。JSP提供访问JavaBean组件的JSP动作标记。JSP动作标记简单、方便,有效地分离了JSP页面的表示部分和业务逻辑、数据处理部分,因此使程序设计人员和页面设计人员可以同时工作。(www.xing528.com)

较小规模的Web应用可以采用JSP+JavaBean模式。在JSP+JavaBean模式中,JSP负责页面的实现、页面预处理和跳转控制,JavaBean负责业务逻辑和数据处理。对于模式较大的Web应用,就需要采用JSP+JavaBean+Servlet模式。在JSP+JavaBean+Servlet模式中,JSP负责页面处理(View),JavaBean负责业务逻辑和数据处理(Model),Servlet负责预处理和分发页面的请求(Control)。关于这些模式的具体应用将在后续章节中讲述。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈