JSP , Servlet 和动态网页.
1. 使用Servlet 可以产生动态网页,但是需要在代码中打印输出很多HTML的标签.
->即,将静态显示的内容和动态产生的内容全部放到代码中。
2. 在静态的网页文件中嵌入脚本代码(Java代码,JSP标记),实现动态网页。这个技术叫做JSP技术(Java Server Pages)
3. JSP 文件在用户第一次请求时,会被编译成Servlet , 然后由这个 Servelt 处理用户的请求。
4. JSP 和 Servlet 的区别.
- servlet 是Java 对CGI 的回应。在服务器上执行和解释浏览器的请求。是客户端和其他应用程序之间的中间层。
- JSP把静态和动态的内容分离,实现了内容和表示的分离。
- 使用JSP ,不需要单独配置每个文件,只要扩展名是.jsp , JSP 容器(也是Servlet 容器)就会自动识别,将其转化为Servlet 为客户端服务。
* JSP 的运行机制。
编辑新的hello.jsp 文件 , 放到%CATALINA_HOME%\webapps\ROOT 下.
-> 启动 Tomcat, 打开 http://localhost:8080/hello.jsp. 可以看到页面输出"Hello World!".
-> 在%CATALINA_HOME%\work\atalina\localhost\_\org\apache\jsp下面看到两个文件: hello_jsp.java, 和 hello_jsp.class.
(这两个文件是我们访问hello.jsp文件时,由JSP容器生成的)
整个过程如下:
客户端C -----> (1) 请求 JSP 页面 --------> 服务器端S(JSP容器) : JSP 文件 (hello.jsp)
↓ (2) 转化
Servlet 文件 (hello_jsp.java)
↓ (3) 编译 (javac)
class 文件 (hello_jsp.class)
↓ (4) 执行
客户端C<----- (5) 返回响应 <-------- 服务器端S(JSP容器) : -Servlet实例
第一次加载JSP页面的时候,因为要将JSP文件转化为Servlet 类, 所以响应速度慢。
再次请求时,JSP容器就会直接执行第一次请求产生的Servlet 所以速度快。
分享到:
相关推荐
动态网页(JSP+Servlet)教程.doc
10. JSP和Servlet的区别 7 11. Cookie学习 7 12. Session学习 9 Servlet技术总结 9 1. Servlet生命周期 9 2. Servlet的方法说明: 10 3. Servlet 在web.xml中的配置 10 4. Servlet元素说明 11 5. 如何写一个...
Java JSP Servlet数据库连接代码,把数据库连接封装在Servlet中,可多次重复调用,另外更换数据库时候也很方便修改。//连接并查询数据库 String sqlStr="select * from users"; //SQL查询语句 Statement st=...
语言程序设计资料:动态网页(JSP+Servlet)教程.doc
学校实训JSP项目-博客系统网站(JSP+SERVLET+MYSQL).zip
该资源包的核心在于利用了JSP技术,这是在传统的HTML网页中嵌入Java代码的一种动态网页技术标准,使得生成的网页能够实现动态内容的展示。结合Servlet,一个基于Java技术的服务器端程序设计接口,这些JSP页面可以...
1. 编写一个JSP页面,用表单提交包括十个整数的字符串。 2. 编写一个Servlet,将字符串分拆为十个整数的数组,对数组进行降序排序。 3. 编写另一个JSP程序,把排序前后的数组分别显示出来。
JSP 是一种基于 Java 的动态网页技术,它将 HTML 代码与 Java 代码相结合,实现了动态网页的快速开发。在乐趣大型购物系统中,JSP 技术被广泛应用于页面的展示和交互,为用户提供了丰富的功能和良好的用户体验。其次...
动态网页(JSP+Servlet)教程,适合初学者使用
JSP是一种动态网页技术,可以将Java代码嵌入HTML页面中,使开发者可以更加方便地生成动态内容。其优点包括易学易用、与Java后端代码无缝集成、良好的跨平台性和强大的功能扩展性。 在后端开发方面,系统使用了...
通过使用JSP技术,可以实现动态网页的生成和交互,使得用户能够方便地浏览和操作博客内容。SERVLET作为后端处理逻辑的核心,负责接收用户的请求并进行处理,同时与MYSQL数据库进行交互,实现数据的存储和查询。该...
JSP作为前端展示技术,负责生成动态的网页内容。在教务管理系统中,JSP页面用于展示教务信息,如课程安排、学生成绩、教师信息等。通过JSP标签和表达式,系统能够实时地展示教务数据,并根据用户的操作进行动态更新...
《JSPServlet技术开发动态网页》课程标准(高职).docx
JSP动态网页设计:第2章 Servlet开发基础.ppt
java jsp+servlet实现登录网页设计 . doc
JSP与Servlet技术对比.JSP 的英文全称是Java Server Page,中文全称是 Java 服务器语言, 是一种基于Java Servlet 的动态网 页开发技术。在传统的网页HTML 文件( *.htm,*. html) 中加入Java 程序片段( Scriptlet) 和...
9 sample1.jsp 第7章\ch7 JSP访问Servlet示例(JSP页面) 10 SampleBean1.java 第7章 Servlet调用JavaBean示例JavaBean代码 11 SampleBean1.class 第7章\ch7\WEB-INF\classes\ch7 Servlet调用JavaBean示例JavaBean...
JSP:使用JSP生成动态网页,实现页面展示和用户交互。 JavaBean:使用JavaBean封装业务逻辑和数据,实现数据传输和处理。 JDBC:使用Java Database Connectivity(JDBC)技术连接数据库,进行数据的增删改查操作。 ...