Servlet和JSP的关系很微妙。先是有了Servlet,才慢慢引出来的JSP,前期Servlet就是把逻辑处理和页面显示的一些东西都杂合在一个类文件中,这样耦合性很高,并且谈不上什么复用性,有的可能只是复制。JSP的出现就把JavaWeb开发人员从繁重的Servlet编码中解救出来了,将其中的页面代码和处理代码进行了一定程度的解耦。就像ASP.NET中*.aspx文件和*.aspx.cs文件的解耦关系是一样的。
基本流程如下图所示:
在这里,Web客户端的JSP页面请求(Request)发送到服务器端,则会把该JSP文件进行JSP引擎处理生成一个Servlet源码,再由Servlet引擎处理生成Servlet相应Web客户端用户请求,并输出标准HTML源码到Web客户端,再通过浏览器解析,则可得到我们的结果页面。其实JSP就是Servlet的一种简化,页面中每个JSP页面都会由Servlet容器生成对应的Servlet。
现在,面向对象中最为推崇的高重用,低耦合,就很好的体现在Servlet和JSP之间。JSP做显示用,而Servlet做逻辑用。功能单一化,好处有很多。
粗言浅语,还望高手不吝拍砖。
分享到:
相关推荐
标题中的"jakarta.servlet.jsp.jstl-api-2.0.0.jar"是一个重要的Java Web开发组件,它属于JavaServer Pages(JSP)标准标签库(JSTL)的一部分,用于提供一套标准的标签来简化HTML或XML文档的生成。JSTL的主要目标是...
javax.servlet.jsp.jstl-api-1.2.1.jar
javax.servlet.jsp-api-2.3.1.jar
web项目里面开发jsp页面的时候,使用action调用servlet里面get和post方法的时候需要这个jar包,来获取 请求路径的
6. **最佳实践**: 在实际开发中,为了提高代码的可读性和可维护性,通常推荐将Servlet和JSP的逻辑分离,即Servlet负责处理请求和业务逻辑,JSP仅作为视图层展示数据。此外,使用现代的MVC框架可以进一步提升开发效率...
JSTL(Java server pages standarded tag library,即JSP标准标签库)是由JCP(Java community Proces)所制定的标准规范,它主要提供给Java Web开发人员一个标准通用的标签库,并由Apache的Jakarta小组来维护。...
javax.servlet.jsp-api-2.3.2的jar包
jstl-1.2.1,之前的版本需要在服务器中配置一下,而且它分成了两个jar(jstl.jar和standard.jar)还有一个tld文件,而1.2已经不用配置了,直接把javax.servlet.jsp.jstl-1.2.1.jar和javax.servlet.jsp.jstl-api-1.2.1...
Jsp-Servlet复习笔记-----第3章 Servlet技术 - 堕落天使 - JavaEye技术网站.mhtJsp-Servlet复习笔记-----第3章 Servlet技术 - 堕落天使 - JavaEye技术网站.mht
【javax.servlet.jsp-api-2.3.2-b01.jar.zip】这个压缩包文件包含的是Java服务器页面(JSP)的Servlet API,具体版本为2.3.2-b01。这个API主要用于网络应用程序开发,特别是针对基于Java的Web应用。在JSP中,开发者...
java--基于Java的网上购物系统(JavaBean+Servlet+jsp) java--基于Java的网上购物系统(JavaBean+Servlet+jsp) java--基于Java的网上购物系统(JavaBean+Servlet+jsp) java--基于Java的网上购物系统(JavaBean+Servlet+...
- `javax.servlet.jsp.JspPage`: JSP页面的根接口,所有JSP页面都实现了此接口。 - `javax.servlet.jsp.tagext.TagSupport`: 标签库中的自定义标签的基础类,提供了与JSP页面交互的方法。 - `javax.servlet.jsp....
标题"jsp-api.jar和servlet-api.jar"提到了两个关键的Java Web开发中的库文件,它们是JavaServer Pages (JSP) 和Servlet技术的标准接口定义。这两个API是Java EE (Enterprise Edition) 平台的重要组成部分,用于构建...
总之,Servlet-API和JSP-API是Java Web开发不可或缺的部分,它们共同构成了动态网站开发的强大框架。理解并熟练运用这两个API,可以帮助开发者更高效地构建健壮、可维护的Web应用。在Tomcat 7.0环境下,正确配置和...
基于 jsp + servlet + jquery + easy-ui + ajax 的学生成绩管理系统 基于 jsp + servlet + jquery + easy-ui + ajax 的学生成绩管理系统 基于 jsp + servlet + jquery + easy-ui + ajax 的学生成绩管理系统 基于 jsp...
Servlet和JSP是JavaWeb开发中的核心技术,它们用于构建动态网页和服务器端应用程序。这份"【免费】servlet和jsp学习指南-高清版"压缩包提供了详细的教程资源,旨在帮助初学者和进阶者深入理解这两门技术。 Servlet...
Servlet和JSP(JavaServer Pages)是Java开发语言在Web应用中的两个核心组件,它们主要用于构建动态、交互式的Web应用程序。这篇文档的翻译是对外文文献《Servlet和JSP技术简介》的概述,作者Marty Hall和Larry ...
根据所提供的文件信息,这份文档的主题是关于Servlet和JSP的学习指南。下面将详细介绍这两个Java Web开发技术的核心知识点。 首先,我们来探讨Servlet。Servlet是Java Servlet的简称,它是运行在服务器端的Java小...