Servlet和JSP简单理解
来源:互联网 发布:数据分析方法论 编辑:程序博客网 时间:2024/05/09 21:54
Servlet其实就是JAVA代码。从本质上可以将它理解为基于HTTP协议的一个服务器,它针对客户发来的数据(HTTP请求),回发对应的HTML文本给客户端。客户端通过浏览器通HTML进行解析,呈现最终的网页。
最简单的当然是回发静态页面。这种页面不需要服务器的任何处理,直接在服务器文件系统找到文件发送即可。甚至可以在服务器程序中构建字符串发送给客户端。
如果客户发来的请求需要经过服务器的处理计算。那么,回发的页面就是动态得了。动态页面需要通过服务器的处理和计算后再发给客户。
图1 web服务器简单模型
1. web服务器是一种服务器
web服务器首先应该是一台服务器。因此,可以将它作为一种普通的C/S服务器去理解。客户端程序当然就是浏览器了。可以肯定的是,它不能像普通的长TCP连接的程序一样,只要开启就一直连着服务器,除非特别指定,浏览器和服务器的连接是一个很短的过程,只存在于单个请求周期。
2. servlet可以看作一个服务器
当然它仅仅是服务器的一部分。
在自定义Servlet中覆写某些方法就可以实现一个简易的Servlet服务器了。主要可覆写的方法有doGet()、doPost、service()等方法。这些方法都携带了两个参数,一个是携带着请求信息的HttpServlerRequest,一个是携带着输出信息的HttpservletRespose。利用HttpServlerRequest可以解析出客户端发来的多种信息,比如解析URL或表单携带的参数;HttpservletRespose可以获得连接的流,向客户发送消息。
3. web.xml配置信息
客户端浏览器发过来的URL到底对应哪个Servlet呢?这需要通过web.xml文件进行配置。貌似通过真实路径也可以访问到正确的Servlet,比如JSP文件的访问。
4. JSP是一种Servlet
可以将JSP看做一种较为特殊的Servlet的一段代码,JSP中的HTML在它背后的Servlet呈现出来的是文本;而JSP中的JAVA脚本呈现出来的直接就是可运行代码。JSP的标签实际上是这些JAVA脚本的简易形式。
- Servlet和JSP简单理解
- servlet和JSP的理解
- 深入理解Servlet/JSP之“Servlet和JSP原理”
- 简单的J2EE(五)Servlet和Jsp
- JSP和Servlet简单登陆页面
- Servlet:JSP理解
- 理解servlet 与 jsp
- 简单jsp+servlet实例
- jsp servlet 简单模式
- 简单jsp servlet 跳转
- jsp servlet 简单总结
- 深入理解和改进JSP/Servlet会话管理机制
- 深入理解和改进JSP/Servlet会话管理机制
- 深入理解和改进JSP/Servlet会话管理机制
- 深入理解和改进JSP/Servlet会话管理机制
- 深入理解和改进JSP/Servlet会话管理机制
- 深入理解Servlet/JSP之“Cookie和Session原理
- 深入理解和改进JSP/Servlet会话管理机制
- va_list/va_start/va_arg/va_end深入分析
- hdu2866 数论Prime
- 8.17 问题总结
- 黑马程序员——012——JavaAPI④(集合框架(泛型)、泛型类、泛型方法、泛型限定)
- fputs与fgets
- Servlet和JSP简单理解
- ios通过svg截取头像
- 沙盒认识二
- 实习笔记5
- 理解Fragment生命周期
- DispatcherServlet详解
- FZU 2092 收集水晶 (DFS, 记忆化搜索)
- Android之TabHost布局
- c和lua之间互相调用方法