如何理解java中的Servlet
2018-03-14 13:02
162 查看
对于一个刚入java门的小白来说,对于Servlet的印象就是云里雾里,感觉无从下手。
下来我对Servlet进行一个通俗的说明解释。
整体的认识:
(1)Servlet的作用就是把客户端的请求拿过来在服务器里面进行操作,然后返回给客户端一些信息。
(2)通常情况下获得一个Servlet实例对象是通过HttpServlet类获得的,HttpServlet类的父类是GenericServlet(抽象类),而GenericServlet类实现了接口Servlet。
下来通过服务器端和客户端来解释Servlet。
我们可以把服务器(server)比作是一个国家A,这个国家里面有很多行政部门,每一个行政部门有自己的独立功能,一个行政部门可以看做是一个Servlet。把客户端可以看做另外一个国家B(client),当B有一些需求(请求)需要A处理的时候,这个时候A就会通过B国家的需求Url指定具体的部门去对接,这时候这个部门派出一个代表(servlet实例对象),这个代表配备两个助手一个是request,另外一个是response,对于B国家的需要(请求),代表派request把这些信息保护(封装)起来。然后带到部门里面进行具体的操作,操作完后,再派助手response去把处理的结果给到B。等到这些事情弄完了,他们各自回到自己的部门里面。
下来我对Servlet进行一个通俗的说明解释。
整体的认识:
(1)Servlet的作用就是把客户端的请求拿过来在服务器里面进行操作,然后返回给客户端一些信息。
(2)通常情况下获得一个Servlet实例对象是通过HttpServlet类获得的,HttpServlet类的父类是GenericServlet(抽象类),而GenericServlet类实现了接口Servlet。
下来通过服务器端和客户端来解释Servlet。
我们可以把服务器(server)比作是一个国家A,这个国家里面有很多行政部门,每一个行政部门有自己的独立功能,一个行政部门可以看做是一个Servlet。把客户端可以看做另外一个国家B(client),当B有一些需求(请求)需要A处理的时候,这个时候A就会通过B国家的需求Url指定具体的部门去对接,这时候这个部门派出一个代表(servlet实例对象),这个代表配备两个助手一个是request,另外一个是response,对于B国家的需要(请求),代表派request把这些信息保护(封装)起来。然后带到部门里面进行具体的操作,操作完后,再派助手response去把处理的结果给到B。等到这些事情弄完了,他们各自回到自己的部门里面。
相关文章推荐
- 如何理解JAVA 参数传递总是值传递(pass-by-value )
- 如何理解和应用Java的多态 推荐
- Java如何理解接口,写得好!
- 如何理解和使用Java package包
- 如何理解servlet
- java多态,如何理解父类引用指向子类对象
- Java Tip 94: 如何用 servlet 打开非 HTML 格式的文档
- Java 中如何理解数组
- 如何理解java中回调机制和模板机制
- Java Tip 94: 如何用 servlet 打开非 HTML 格式的文档
- 如何理解HttpServletRequest request
- Java与编码问题串讲之二--如何理解java采用Unicode编码
- request和response对象(疑问:为什么servlet和jsp中可以直接使用req和res对象?如何理解内置的含义?)
- java面向对象思想如何理解
- JSF(Java Server Face) 框架中如何获取传统的HttpSession或HttpServletRequest对象
- 如何理解java中的堆内存和栈内存
- 如何理解Java的抽象类 推荐
- 如何理解JavaScript、Java、Jsp、J2ee之间的关系与区别
- 如何快速理解其他人写的Java代码
- 如何理解JavaScript、Java、Jsp、J2ee之间的关系与区别