书摘及理解:Servlet与JSP的关系】的更多相关文章

Servlet与JSP的异同点: 相似点: 都可以生成动态网页 不同点: JSP擅长网页制作,生成页面直观,但不易追踪与排错 Servlet是纯Java,擅长处理流程与业务逻辑,缺点是页面不直观…
Servlet是Java提供的用于开发Web服务器应用程序的一个组件,运行在服务器端,由Servlet容器所管理,用于生成动态的内容.Servlet是平台独立的Java类,编写一个Servlet,实际上就是按照Servlet规范编写一个Java类. 如图所示,Java提供一系列接口类(所谓接口类就是类中所有方法只提供方法声明,不提供任何的方法实现,这些类的实现就留给后继者去做.):Servlet.ServletConfig.Serializable,然后通过多重继承产生一个最通用的Servlet…
“Servlet是服务器端程序,它把应用逻辑嵌入到HTTP请求,在应答过程中可以直接通过PrinteWriter 输出经过逻辑处理后的动态HTML.JSP则是一种特殊的Servlet,它将Java代码和特定的JSP标签语言混合在一起,并且在运行时通过Web服务器动态地将JSP 文件编译成Servlet来应答HTTP请求.JSP还可以通过自定义标签,封装常用的HTML与动态数据结合的逻辑,以此来简化JSP 的开发.” 摘自:<基于Java的Web应用开发>/谢峰,梁云杰主编 后期将对理解进行补充…
servlet是用java语言编写的,是一个java类.主要功能是用来接受.处理客户端的请求,并把处理结果返回到客户端显示.Jsp是servlet发展后期的产物.在没有jsp之前,servlet利用输出流动态生成整个HTML页面,输出内容包括每一个HTML标签和每个在HTML页面中出现的内容.HTML文件包含大量标签和大量静态文本及格式等,以及所有的表现逻辑,包括布局.色彩及图像等.这些内容都必须耦合在java代码中,这样就导致servlet开发效率低下,令人不胜其烦.jsp出现后弥补了不足,因…
Test.jsp在运行时首先被解析成一个java类Test_jsp.java,该类继承于org.apache.jasper.runtime.HtppJspBase类,而Http又是继承HttpServlet的类, JSP在运行时会被web容器翻译为一个Servlet.…
1.Servlet接口有哪些方法及Servlet生命周期 Servlet接口定义了5个方法,前三个方法与Servlet生命周期有关: void init() void service() void destory() java.lang.String getServletInfo() ServletConfig getServletConfig() 生命周期:web容器加载Servlet并将其实例化后,Servlet生命周期开始,容器运行其init() 方法进行Servlet初始化:请求到达时调…
Servlet是一个特殊的Java程序,它运行于服务器的JVM中,能够依靠服务器的支持向浏览器提供显示内容. JSP本质上是Servlet的一种简易形式, JSP会被服务器处理成一个类似于Servlet的Java程序,可以简化页面内容的生成. Servlet和JSP最主要的不同点在于,Servlet 的应用逻辑是在Java 文件中,并且完全从表示层中的HTML分离开来.而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp 的文件(有人说,Servlet就是在Java中写HTML,而J…
Servlet是用Java编写的服务端程序.需要部署到servlet容器上才能运行,tomcat 就是一个servlet容器. 1.Servlet的生命周期 客户端请求该 Servlet --> 加载Servlet类到内存 -->  实例化并调用init()方法初始化该Servlet --> 响应客户请求阶段(调用service()方法) -->  销毁 (destroy()) 2.什么时候Servlet容器装载Servlet: 1)Servlet容器启动时自动装载某些Servle…
Hibernate结合JSP使用 前面几章详细的介绍了Hibernate的相关知识,这一章介绍Hibernate结合JSP和Servlet的使用,通过这一章的学习,可以加深对Hibernate的理解. 本章使用的开发工具是MyEclipse5.5,服务器是Tomcat6.0,数据库是MySQL5.1,本章所有例子源代码见光盘第14章的工程hibernate_jsp. 14.1 搭建Hibernate框架 使用Hibernate进行开发之前,需要先搭建Hibernate框架,Hibernate框架…
熟悉基于JSP和Servlet的Java Web开发,对Servlet和JSP的工作原理和生命周期有深入了解,熟练的使用JSTL和EL编写无脚本动态页面,有使用监听器.过滤器等Web组件以及MVC架构模式进行Java Web项目开发的经验. 1.说一说Servlet生命周期(非常重要) Servlet生命周期包括三部分: 初始化:Web容器加载servlet,调用init()方法 只执行一次 处理请求:当请求到达时,运行其service()方法.service()自动调用与请求相对应的doXXX…