提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


文章目录

  • 前言
  • 一、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服务器不支持事务处理或数据库连接池,但是可以使用各种策略对其进行配置,以实现容错和可伸缩性(例如负载平衡和缓冲)。集群特性经常被误认为只是特定于应用服务器的特性。