小服务器程序(JAVA servlet)

1、根据客户请求,小服务器程序(JAVA类)被加载到小服务器程序引擎(最常用的是TOMCAT)中,服务器开始运行该小服务器程序。服务器承担客户和小服务器程序交流的中介。

2、小服务器程序可无限生存,直到服务器关闭它。具有持久性

3、一个小服务器程序是javax.Servlet类的一个对象,它是扩展的JAVA类库javax的一部分。

4、每个小服务器程序对象中指定的方法有:

1)init()-当一个小服务器程序被初始化时,由小服务器程序引擎调用

2)shutdown()-当一个小服务器程序不再需要时,由小服务器程序引擎调用

3)service()-当一个客户请求被转发给小服务器程序时,由小服务器程序引擎调用

4)针对HTTP小服务器的由一个HTTPServlet类提供。

5、

1)一个HTTP请求指定了一个GET方法,一个查询串被附在请求的URL上。由HTTP服务器将其放入环境变量QUERY_STRING中。

2)如果是一个POST请求,查询串放在请求的主体中,HTTP服务器将该串写入外部程序(一个CGI脚本程序或小服务器程序)的标准输入中。

3)对于小服务器程序来说,参数传递的细节封装在HTTPServletRequest类中。当用GET方法请求一个小服务器程序,HTTP服务器调用小服务器程序的doGet方法,如果用POST方法请求小服务器程序,服务器就调用该小服务器程序的doPost方法。

6、servlet可选择的状态信息维护

1)小服务器程序变量

小服务器程序变量是持久的,即一个小服务器类的实例

2)隐含的表单域

3)cookie

Httpcookie可用于服务器端cookie相关操作

4)会话对象

servletapi提供了会话对象机制,实现了HttpSession接口。生成这样的对象,在一次客户会话的整个过程,将包含会话数据的一个或多个对象放入其中。放入该对象的每个对象都用一个名来指定。

每个会话标识符在小服务器容器中分配且唯一,对用户来说是透明的。在某一次客户会话过程中,该会话标识符可利用cookie或另的机制在服务器与客户间传递。

会话对象的活动时间可在代码中设定

你可能感兴趣的:(java,tomcat,servlet,脚本,活动)