Web与JavaWeb技术栈概览及B S架构详解.pdfVIP

  • 0
  • 0
  • 约2.54万字
  • 约 40页
  • 2026-01-12 发布于四川
  • 举报

HTTPTomcatServlet

今日目标:

了解JavaWeb开发的技术栈

理解HTTP协议和HTTP请求与响应数据的格式

掌握Tomcat的使用

掌握在IDEA中使用Tomcat插件

理解Servlet的执行流程和生命周期

掌握Servlet的使用和相关配置

1,Web概述

1.1Web和JavaWeb的概念

Web是全球广域网,也称为网(www),能够通过浏览器的。在我们日常的生活中,经常会使用浏览器去、京东、传智等这些,这些

统称为Web。如下就是通过浏览器传智的界面:

我们知道了什么是Web,那么JavaWeb又呢?顾名思义JavaWeb就是用Java技术来解决相关web互联网领域的技术栈。等学习完JavaWeb,就可

以使用Java语言开发我们上述所说的。而国内很多大型公司也是首选Java语言来解决web互联网相关的问题。那都有哪些公司的系统是使用Java语言的

呢?使用Java

语言开发互联网系统是有很多技术栈需要大家了解,具体都有哪些呢?

1.2JavaWeb技术栈

了解JavaWeb技术栈之前,有一个很重要的概念要介绍。

1.2.1B/S架构

什么是B/S架构?B/S架构:Browser/Server,浏览器/服务器架构模式,它的特点是,客户端只需要浏览器,应用程序的逻辑和数据都在服务器端。浏览器

只需要请求服务器,获取Web资源,服务器把Web资源发送给浏览器即可。大家可以通过下面这张图来回想下我们平常的上网过程:

打开浏览器首页,输入要搜索的内容,点击回车或一下,就可以获取和搜索相关的内容

思考下搜索的内容并不在我们自己的点上,那么这些内容从何而来?很明显是从服务器返回给我们的

日常的小细节,逢年过节的logo会更换不同的,服务端发生变化,客户端不需做任务事情就能获取内容

所以说B/S架构的好处:易于升级:服务器端升级后,客户端无需任何部署就可以使用到新的版本。了解了什么是B/S架构后,作为开发工程师的

来主要关注的是服务端的开发和工作。在服务端将来会放很多资源,都有哪些资源呢?

1.2.2静态资源

静态资源主要包含HTML、CSS、JavaScript、等,主要负责页面的展示。

我们之前已经学过前端网页制作三剑客(HTML+CSS+JavaScript),使用这些技术我们就可以制作出效果比较丰富的网页,将来展现给用户。但是由于做出来

的这些内容都是静态的,这就会导致所有的人看到的内容将是一模一样。

在日常上网的过程中,我们除了看到这些好看的页面以外,还会碰到很多动态内容,比如我们常见的登录效果:

张三登录以后在网页的右上角看到的是张三,而李四登录以后看到的则是李四。所以不同的用户相同的资源看到的内容大多数是不一样的,要想实现这

样的效果,光靠静态资源是无法实现的。

1.2.3动态资源

动态资源主要包含Servlet、JSP等,主要用来负责逻辑处理。

动态资源处理完逻辑后会把得到的结果交给静态资源来进行展示,动态资源态资源要结合一起使用。

动态资源虽然可以处理逻辑,但是当用户来登录的时候,就需要输入用户名和,这个时候我们就又需要解决的一个问题是,用户在的时候填入的用

户名和、以及我们经常会到一些数据列表的内容展示(如下图所示),这些数据都在哪里?我们需要的时候又是从哪里来取呢?

1.2.4数据库

数据库主要负责数据。

整个Web的过程就如下图所示:

(1)浏览器发送一个请求到服务端,去请求所需要的相关资源;(2)资源分为动态资源态资源,动态资源可以是使用Java代码按照Servlet和JSP的规范编

写的内

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档