1、javaweb如何实现请求和响应
先来看一个流程图:
服务器处理请求的流程:
(1)服务器每次收到请求时,都会为这个请求开辟一个新的线程。
(2)服务器会把客户端的请求数据封装到request对象中,request就是请求数据的载体!
(3)服务器还会创建response对象,这个对象与客户端连接在一起,它可以用来向客户端发送响应。
由流程图可以看出,在JavaWeb的请求与响应中,最重要的两个参数为request以及response,这两参数在Servlet的service( )方法中。
1、response概念:
response是Servlet.service方法的一个参数,类型为javax.servlet.http.HttpServletResponse。在客户端发出每个请求时,服务器都会创建一个response对象,并传入给Servlet.service()方法。response对象是用来对客户端进行响应的,这说明在service()方法中使用response对象可以完成对客户端的响应工作。
response对象的功能分为以下四种:
(1)设置响应头信息
(2)发送状态码
(3)设置响应正文
(4)重定向
2、response响应正文
response是响应对象,向客户端输出响应正文(响应体)可以使用response的响应流,repsonse一共提供了两个响应流对象:
(1)PrintWriter out = response.getWriter():获取字符流;
(2)ServletOutputStream out = response.getOutputStream():获取字节流;
当然,如果响应正文内容为字符,那么使用response.getWriter(),如果响应内容是字节,例如下载时,那么可以使用response.getOutputStream()。
注意,在一个请求中,不能同时使用这两个流!也就是说,要么你使用repsonse.getWriter(),要么使用response.getOutputStream(),但不能同时使用这两个流。不然会抛出illegalStateException异常。
2、怎么用java实现web服务器的监控
如何用Java实现Web服务器 一、HTTP协议的作用原理
WWW是以Internet作为传输媒介的一个应用系统,WWW网上最基本的传输单位是Web网页。WWW的工作基于客户机/服务器计算模型,由Web 浏览器(客户机)和Web服务器(服务器)构成,两者之间采用超文本传送协议(HTTP)进行通信。HTTP协议是基于TCP/IP协议之上的协议,是Web浏览器和Web服务器之间的应用层协议,是通用的、无状态的、面向对象的协议。HTTP协议的作用原理包括四个步骤:
(1) 连接:Web浏览器与Web服务器建立连接,打开一个称为socket(套接字)的虚拟文件,此文件的建立标志着连接建立成功。
(2) 请求:Web浏览器通过socket向Web服务器提交请求。HTTP的请求一般是GET或POST命令(POST用于FORM参数的传递)。GET命令的格式为:
GET 路径/文件名 HTTP/1.0
文件名指出所访问的文件,HTTP/1.0指出Web浏览器使用的HTTP版本。
(3) 应答:Web浏览器提交请求后,通过HTTP协议传送给Web服务器。Web服务器接到后,进行事务处理,处理结果又通过HTTP传回给Web浏览器,从而在Web浏览器上显示出所请求的页面。详细方法可向itjob老师了解
3、求助,关于java web 监控服务器和服务运行状态
如何用Java实现Web服务器 一、HTTP协议的作用原理 WWW是以Internet作为传输媒介的一个应用系统
4、java做web工程,如何根据服务器时间触发事件?
一楼二楼好像没明白楼主的意思吧,楼主问的应该是一个知识点而已,3楼的想法有点欠缺,还没明白spring框架的真髓。4楼说到点上了,用spring Quartz 定时很简单的。例子还有资料我已经给你发过去了,请查收。
5、亲们,在java web项目中,web.xml里配置了监听,这个监听在以后的程序里是怎么用的!!!! 求科普!!!
监听程序是复一个特殊的servlet,他每时制每刻都在注意着系统用户的一举一动,当你想要监听的事件(动作)发生的时候就进行相应的处理。
最典型的例子,有些论坛或者网站会实时的在帖子最下面显示在线人员的列表名单,实际上服务器是将登录的用户(或者说session活动的用户)的相关信息存放到application中,然后显示在想要显示的页面中,为了达到这样的目的,我们就可以使用监听程序,使得当用户登录或者session创建的时候将对应的用户信息存放到application中,而当用户登出或者session销毁(session一般都会有超时时间,自动销毁)的时候将用户相关信息从application移除,这样就达到了统计在线人员的目的。
6、普通的Java程序能否直接在Tomcat等应用服务器/WEB服务器上运行?
应该是不行的。Java有专门的服务器端程序,只要你的类继承Serlvet或者HttpServlet这样才能在Tomcat服务器上运行。并且当有请求发出时,serlvet类的实例化都是都Tomcat服务器完成的。
关于java Servlet的知识,建议可以看看孙鑫的《servlet&JSP深入详解》。
希望对你有帮助!!!
7、如何用Java实现Web服务器
如何用Java实现Web服务器 一、HTTP协议的作用原理
WWW是以Internet作为传输媒介的一个应用系统,WWW网上最基本的传输单位是Web网页。WWW的工作基于客户机/服务器计算模型,由Web 浏览器(客户机)和Web服务器(服务器)构成,两者之间采用超文本传送协议(HTTP)进行通信。HTTP协议是基于TCP/IP协议之上的协议,是Web浏览器和Web服务器之间的应用层协议,是通用的、无状态的、面向对象的协议。HTTP协议的作用原理包括四个步骤:
(1) 连接:Web浏览器与Web服务器建立连接,打开一个称为socket(套接字)的虚拟文件,此文件的建立标志着连接建立成功。
(2) 请求:Web浏览器通过socket向Web服务器提交请求。HTTP的请求一般是GET或POST命令(POST用于FORM参数的传递)。GET命令的格式为:
GET 路径/文件名 HTTP/1.0
文件名指出所访问的文件,HTTP/1.0指出Web浏览器使用的HTTP版本。
(3) 应答:Web浏览器提交请求后,通过HTTP协议传送给Web服务器。Web服务器接到后,进行事务处理,处理结果又通过HTTP传回给Web浏览器,从而在Web浏览器上显示出所请求的页面。
8、如何用java实现web服务器的监控
Hyperic HQ集成了强大的监测和管理功能,它有开源版本,您可以直接使用它用来对web服务器进行监控。
如果您想自己写代码实现,Hyperic HQ提供了一个服务器各种性能指标采集的API,这个API包本身提供了各种平台(linux/MAC/window等)的兼容。
9、怎么用java实现web服务器的监控
想监控的内容、也要了解是什么样的WEB服务器
~~~~~~~