深入了解JavaWeb开发流程

杰米粉2021-12-14 16:46

  Web,在英语中,Web意味着网页,用于表示Internet主机上的外部访问资源。

  网络资源分为:

  静态Web资源(如html页面):指Web页面中供人们浏览的数据始终不变。

  动态Web资源:指Web页面中人们浏览的数据由程序生成,不同时间点访问Web页面时看到的内容不同。

  静态Web资源开发技术:Html。

  常用的动态Web资源开发技术:JSP/Servlet、ASP、PHP等。

  在Java中,动态Web资源开发技术统称为JavaWeb。

  Web应用程序

  Web应用程序提供浏览器访问程序,通常称为Web应用程序。例如,有a、html、b、html、、多个Web资源,多个Web资源用于提供外部服务。此时,这些Web资源应该放在一个目录中,以形成一个Web应用程序(或Web应用程序)

  一个Web应用程序由多个静态Web资源和动态Web资源组成,如html、css、js文件、jsp文件、java程序、支持jar包、配置文件等。

  Web应用程序开发后,如果您想进行外部访问,您需要将Web应用程序所在的目录交给Web服务器管理,这个过程称为虚拟目录映射。

  Web发展史

  Web发展的两个阶段:静态。

  静态Web

  *htm、*html,这些是网页的后缀,如果你现在直接在服务器上读取这些内容,这意味着通过网络服务器向用户显示这些网页的内容。静态Web操作的整个过程图如下:

深入了解JavaWeb开发流程

  在静态Web程序中,客户端使用Web浏览器(IE、FireFox等。)通过网络(Network)连接到服务器,并使用HTTP协议启动请求(Request),告诉服务器我现在需要得到哪个页面,所有请求都交给Web服务器,然后Web服务器根据用户的需要从文件系统(存储所有静态页面的磁盘)中取出内容。然后通过Web服务器返回给客户端。客户端收到内容后,通过浏览器渲染分析得到显示效果。

  静态Web存在以下缺点:

  1、网页中的内容不能动态更新,所有用户每时每刻看到的内容与最终效果相同。

  为了使静态Web显示更加美观,可以添加JavaScript来完成一些页面上的显示特效,但这些特效是通过浏览器在客户端上显示给用户的,所以服务器本身没有变化。

  实现静态Web客户端动态效果的手段:

  JavaScript。

  VBScript。

  JavaScript在实际开发中应用最广泛。

  2、静态Web无法连接数据库,无法实现与用户的交互。

  使用数据库存储数据是大多数系统的选择,因为数据库可以方便地管理数据,标准的SQL语句可以用于添加、删除和更改检查操作。

  动态Web

  所谓动态,并不意味着页面会移动。其主要特点是:Web的页面显示效果因人而异,动态Web具有交互性,Web页面的内容可以动态更新。动态Web操作的整个过程图如下:

深入了解JavaWeb开发流程

  在动态Web中,程序仍然使用客户端和服务端,客户端仍然使用浏览器(IE、FireFox等)。),通过网络(Network)连接到服务器,并使用HTTP协议启动请求(Request)。现在所有的请求都是通过WebServerPlugin(服务器插件)处理的。

  如果WebServerPlugin发现客户端要求静态资源(*、htm或*、htm),请求将直接转移到Web服务器,然后Web服务器将内容从文件系统中取出并发送回客户端浏览器进行分析和执行。

  如果WebServerPlugin发现客户端要求动态资源(*、jsp、*、asp/*、aspx、*、php),请求首先转移到WebContainer(Web容器),在WebContainer中连接数据库,从数据库中取出数据等一系列操作,然后动态拼凑页面的显示内容。

  实现动态Web应用的手段

  现在实现动态Web的方法很多,比较常见的有以下几种:

  MicrosoftASP、ASP、NET。

  PHP

  JAVAServlet/JSP。

  1、MicrosoftASP、ASP、NET

  微软动态Web开发较早,ASP在中国最受欢迎。ASP在HTML语言中增加了VB脚本,但标准的开发应用应该是使用ASP+COM,但实际情况下,开发ASP时,基本上在一个页面上写几百个代码,页面代码极其混乱。

  ASP本身对开发平台有限制:Windows+IIS+SQLServer/Access,ASP只能在Windows操作系统上运行,ASP现在已经基本淘汰现在基本都是用ASP、NET开发的。ASP、NET的性能有了很大的提高,开发很快,但还是受到平台的限制。C#语言主要用于ASP、NET。

  2、PHP

  PHP开发速度快,功能强大,跨平台(平台指操作系统),代码简单。

  3、Servlet/JSP

  这是SUN公司(SUN现已被Oracle公司收购)推动的B/S架构实现语言,是基于JAVA语言发展起来的,因为JAVA语言足够简单干净。

  Servlet/JSP技术的性能也很高,不受平台限制,基本可以使用各种平台。而且运行中采用多线程处理,性能很高。

  SUN公司最早推出的Web技术是Servlet程序。Servlet程序本身在使用时存在一些问题。所有程序都是通过JAVA代码+HTML编写的,即使用JAVA输出语句,逐行输出所有HTML代码。之后,SUN公司受到ASP的启发,开发了JSP(JavaServerPage)。这样,一些ASP程序员就可以轻松地转向JSP学习,增加市场竞争力。

  点击图片免费领取课程!

深入了解JavaWeb开发流程

  以上就是小编为大家整理发布的“深入了解JavaWeb开发流程”一文,更多相关内容尽在开课吧广场Java教程频道。

深入了解JavaWeb开发流程

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。
有用
分享