web服务器有哪些(web服务器程序主要有哪些)
前言【web服务器有哪些(web服务器程序主要有哪些)】Java Web是指用Java语言解决相关Web类别的技能总和 。一个Web应用程序包括Web客户端和Web服务器两部分,即基于B/S(阅读器/服务器)架构的应用程序 。
一、两端
文章插图
1.1 Web客户端Web client通常指用户电脑上的阅读器,如微软的IE阅读器或Firefox阅读器 。客户端不需要开发任何用户界面,但可以统一采用阅读器 。
1.2 Web服务器网络服务器是一台或多台可以运行网络应用程序的计算机 。通常,我们在阅读器中输入网站地址,即网络服务器的地址 。当用户在阅读器的地址栏中输入网站地址并按回车键时,请求被发送到网络服务器 。服务器吸收请求后,会将带有请求资源的响应信息返回给用户 。服务器端广泛使用Java,如Servlet、JSP、第三方框架等 。
二、两站2.1 静态网站早期Web应用的重要性在于静态页面的阅读,也就是静态网站 。这些网站是用超文本标记语言写的,放在网络服务器上 。用户应用阅读器通过HTTP协议请求服务器上的Web页面,Web服务器处理吸收的用户请求并发送给客户端阅读器显示给用户 。工作原理如下:
文章插图
2.2 动态网站用户访问的资源不限于服务器中保留的静态网页 。更多的内容需要根据用户需求动态生成页面信息,即动态网站 。这些网站通常是用HTML语言和动态脚本语言(如JSP、ASP或PHP等)编写的 。),编写的程序被安排在web服务器中 。网络服务器处理动态脚本代码,并将其转换为阅读器可以解析的HTML代码,最后将其返回给客户端阅读器,以显示给用户 。工作流程如下:
文章插图
三、两构造3.1 C/S构造客户端需要安装特殊的客户端软件 。如图所示:
文章插图
3.2 B/S构造在B/S结构中,客户端不需要开发任何用户界面,而是采用IE或Firefox阅读器 。通过Web阅读器将请求发送到Web服务器,Web服务器会对请求进行处置,并逐步将处置结果返回给客户端,如图所示 。
文章插图
内置对象
1.Request对象Request对象是javax.servlet.http.HttpServletRequest类的实例 。代表要求对象,重要用于接收客户端通过HTTP协定衔接传输到服务器端的数据 。比如表单中的数据、网页地址后带的参数等 。2.Response对象Response对象是javax.servlet.http.HttpServletResponse类的实例 。代表响应对象,重要用于向客户端发送数据 。3.Out对象Out对象是javax.servlet.jsp.JspWriter类的实例 。重要用于向客户端阅读器输出数据 。4.session对象Session 对象是javax.servlet.http.HttpSession类的实例 。重要用来坚持在服务器与一个客户端之间须要保存的数据,比如在会话期间坚持用户的登录信息等,会话状况保持是Web运用开发者必需面对的问题 。当客户端关闭网站的所有网页或关闭阅读器时,session对象中保留的数据会主动消除 。由于Htp协定是一个无状况协定,不保存会话间的数据,因此通过session对象扩大了htp的功效 。比如用户登录一个网站之后,登录信息会暂时保留在session对象中,打开不同的页面时,登录信息是可以共享的,一旦用户关闭阅读器或退出登录,就会消除session对象中保留的登录信息 。5.Application对象Application对象是javax.servlet.ServletContext类的实例 。重要用于保留用户信息,代码片断的运行环境;它是一个共享的内置对象,即一个容器中的多个用户共享一个application对象,故其保留的信息被所有用户所共享 。6.PageContext对象PageContext对象是javax.servlet.jsp.PageContext类的实例 。用来管理网页属性,为JSP页面包装页面的高低文,管理对属于JSP中特别可见部分中已命名对象的拜访,它的创立和初始化都是由JSP容器来完成的 。7.Config对象Config对象是javax.servlet.ServletConfig类的实例 。是代码片断配置对象,表现Servlet的配置 。8.Page(相当于this)对象Page对象是javax.servlet.jsp.HttpJspPage类的实例 。用来处置JSP网页,它指的是JSP页面对象本身,或者说代表编译后的servlet对象,只有在JSP页面规模之内才是合法的 。9.Exception对象Exception对象是java.lang.Throwable类的实例 。处置JSP文件履行时产生的毛病和异常只有在JSP页面的page指令中指定isErrorPage=“true”后,才可以在本页面应用exception对象 。复制代码四、JavaBean4.1 JavaBean的发生背景在JSP网页开发的初期,没有框架和逻辑层次的概念 。网页中应该嵌入Java代码来处理JSP页面中的一些业务逻辑,比如字符串处理和数据库操作 。开发过程如图所示 。
推荐阅读
- 股份有限公司 华融闪贷客户服务全国客服售后热线号码2022已更新(今日/更新)
- 股份有限公司 富民公积贷客户服务全国客服售后热线号码2022已更新(今日/更新)
- 股份有限公司 阳光随心贷客户服务全国客服售后热线号码2022已更新(今日/更新)
- 股份有限公司 齐鲁市民贷客户服务全国客服售后热线号码2022已更新(今日/更新)
- 股份有限公司 民生民易贷客户服务全国客服售后热线号码2022已更新(今日/更新)
- 股份有限公司 黔农e贷客户服务全国客服售后热线号码2022已更新(今日/更新)
- 股份有限公司 中银E贷客户服务全国客服售后热线号码2022已更新(今日/更新)
- 股份有限公司 人人贷客户服务全国客服售后热线号码2022已更新(今日/更新)
- 股份有限公司 招商银行闪电贷客户服务全国客服售后热线号码2022已更新(今日/更新)
- 如何cad制图(cad图纸怎么学)