网站建设新闻

JSP技术介绍

2020-04-08 12:12:39 合肥网站建设制作网络公司
JSP 技术介绍
JSP(服务器交互)的工作方式Web 服务器在遇到访问JSP 网页的请求时,首先要执行其中的程序片段(Scriptlet),然后将执行结果以 HTML 格式返回给客户。程序片段可以操作数据库、重新定向网页及发送 E-mail 等,这些都是动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,所以,对客户浏览器的要求最低,可以实现无 Plugin,无 ActiveX,无 Java Applet,甚至无 Frame。
在使用 JSP 页面构建 Web 应用程序过程中,JSP 规范提出了两种JSP 工作方式(接入模型):
JSP 模型 I(Model I)JSP 和模型 II(Model II)。这两个模型的区别在于处理请求的位置,它们为设计人员建立使用 JSP 技术的应用程序提供了有用的体系结构。
下面先来考察如图示的模型 I 的体系结构。
JSP技术介绍
图   JSP 模型 I
 
 
在模型 I(Model I)中,来自 Web 浏览器的请求被直接送到 JSP 应用服务器,而 JSP 应用服务器将负责处理来自 Web 浏览器的请求,并将处理的结果返回给客户端。这种模型分离了 HTML 页面中显示部分的功能和 Servlet 部分的所有应用功能,该模式下的所有数据访问都必须通过调用
Javabeans 来完成。
而模型 II 体系结构则如图所示。
JSP技术介绍
图SP 模型 II
 
模型 II 就是当前流行的 MVC(Model/View/Controller)控制模式在服务器端的实现。在该模型中,JSP 只是用来把输出结果以一定的格式返回给用户,用户最初提出请求先由 Servlet 来处理。若有必要的话,Servlet 还可以通过访问服务器端的组件(如JavaBeans)来完成事务处理。Servlet 产生的结果或者直接传给 JSP,或者是使 JSP 能够访问这些结果,然后再由 JSP 把这些结果传递给用户。
从这两种模型的图示中,可以看出模型 I 的特点是适合于较简单的应用程序而不适合于较复杂应用功能的实现。若不加选择地采用这种模型,常常导致大量的脚本小程序或是嵌在 JSP 页面中的 Java 代码的存在,这些必然会造成事务逻辑层和实现层的模糊,从而给维护带来麻烦。而对于模型 II 而言,它的优点很明显,即在表达组件(View)内没有处理逻辑。View 组件只负责检索那些先前可能已由控制器(Controller)创建的对象或者 Beans,将动态内容提取并插入到静态的内容模板中。结果,表达与内容的完全分离为程序开发人员和页面设计人员在角色和任务上的清晰分工提供了条件。此外,该模型中的控制器体现了应用程序的单点入口,使得应用程序状态的管理、安全和表达能够一致并易于管理。
 

关于网站建设公司

网站模板超市

网络公司案例

15375431506

网络公司咨询:周一至周日 08:00~21:00