提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 一、Java Web开发简介
- 二、Web基础知识
- 1.Web的基本概念
- 2.Web的工作机制
前言
Java Web基本概述
一、Java Web开发简介
Java Web采用技术来解决与web领域相关问题的技术总和。Web主要包括Web服务器和Web客户端两部分。Java在服务器端的应用非常丰富,比如常用的Servlet、Jsp和第三方框架等。
Java的Web框架虽然各不相同,但总体上都遵循一定的规则:
使用Servlet或者Filter拦截客户请求。
基于mvc的思想设计架构。
利用约定、xml或annotation实现配置
运用java面向对象的特点,面向抽象实现请求和响应。
支持jsp、freemarker、velocity等视图。
二、Web基础知识
web的原意是“蜘蛛网”和“网”的意思,现在应用在网络中通常被译作“网络”“互联网”“网页”等。具体的讲,web可以称为全球信息网,是互联网上使用最为广泛的信息浏览和发布方式。web主要采用超链接技术,浏览器/服务器工作模式,使用url标识网上资源。
web服务器也称为http服务器,它是根据用户通过web浏览器发送的请求来提供相应文件的一种软件。常用的web服务器包括Apache http服务器、netscape的企业服务器(nes)。iplanet web服务器和微软的(Internet Information Services,IIS)等。
web的工作机制
Web服务器的工作原理可以分为以下四个步骤:
连接过程:是Web服务器与其浏览器之间建立的连接。检查连接过程是否实现。用户可以找到并打开虚拟文件套接字。该文件的建立意味着连接过程已经成功建立。
请求过程:Web浏览器利用socket文件向其服务器发出各种请求。
响应过程:在请求过程中发出的请求通过使用HTTP协议传输到Web服务器,然后执行任务处理。然后,通过使用HTTP协议将任务处理的结果传送到网络浏览器,并且在网络浏览器上显示所请求的界面。
关闭连接:是最后一步——响应过程完成后,Web服务器与其浏览器断开连接的过程。Web服务器的上述四个步骤联系紧密,逻辑严密,可以支持多进程、多线程以及多进程、多线程混合的技术。
Web只是提供了一个可以执行服务器端程序和返回(程序生成的)响应的环境,没有超出功能的范围。服务器程序的功能通常包括事务处理、数据库连接和消息。尽管Web服务器不支持事务处理或数据库连接池,但是可以使用各种策略对其进行配置,以实现容错和可伸缩性(例如负载平衡和缓冲)。集群特性经常被误认为只是特定于应用服务器的特性。