JavaWeb——web开发基础知识

文章目录

  • web开发基础知识
    • 软件架构-C/S or B/S ?
    • URL
    • HTTP
    • Tomcat
    • Tomcat目录结构
    • Tomcat的启动与停止
    • Tomcat配置端口号

web开发基础知识

软件架构-C/S or B/S ?

关于C/S和B/S的详细知识:
https://blog.csdn.net/tennysonsky/article/details/45062079

C/S就是Client(客户端)/Server(服务器),C/S架构是一种比较早的软件架构,主要应用于局域网内。比较经典的是两层C/S架构
JavaWeb——web开发基础知识_第1张图片

C/S架构需要在计算机的操作系统中进行安装后才能使用,客户端和服务器直接相连,二者相互配合。第一层的客户机并不是只有输入输出,运算等能力,它可以处理一些计算,数据存储等方面的业务逻辑事务,第二层的服务器主要承担事务逻辑的处理,本来事务很重,但是由于客户机可以分担一些逻辑事务,所以减轻了服务器的负担。

  • C/S两层架构的优点:
  1. 可以直接操作本地文本,减少获取文本的时间和精力。
  2. 安全性更高,由于是用在局域网,所以客户比较固定。
  3. 客户端操作界面可以随意排列,展现特点与个性。
  4. 充分利用两者的硬件设施,避免资源的浪费。
  • C/S两层架构的缺点:
  1. 需要安装客户端,安装部署困难,所以不易扩展。
  2. 客户端使用的系统不同,就要针对这些系统分别编写程序。
  3. 程序后期的升级和维护比较困难。

我们熟悉的QQ,微信,office等都是基于C/S架构开发的。随着Internet和WWW的流行,以往的主机/终端和C/S都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了B/S型模式,即浏览器/服务器结构。它是C/S架构的一种改进,可以说属于三层C/S架构。主要是利用了不断成熟的WWW浏览器技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。

B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。
JavaWeb——web开发基础知识_第2张图片

  • 第一层是浏览器,即客户端,只有简单的输入输出功能,处理极少部分的事务逻辑。
  • 第二层是WEB服务器,扮演着信息传送的角色。
  • 第三层是数据库服务器,扮演着重要的角色,因为它存放着大量的数据。当数据库服务器收到了WEB服务器的请求后,会对SQL语句进行处理,并将返回的结果发送给WEB服务器,接下来,WEB服务器将收到的数据结果转换为HTML文本形式发送给浏览器,也就是我们打开浏览器看到的界面。
  • B/S架构的优点:
  1. 数据存放在数据库服务器,客户端并不存放任何业务数据或者数据库连接信息,所以数据比较安全。
  2. 界面不需要太多的编写,比较通用,更改界面也比较简单,所以几乎不需要维护。
  3. 在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。
  4. 不需要安装客户端,通过各个操作系统的浏览器来访问。

B/S架构由于其自身的优点,成为当今最流行的网络架构,尤其是电商网站,都是基于B/S架构开发的。

  • C/S和B/S的区别
    JavaWeb——web开发基础知识_第3张图片

URL

URL-Uniform Resource Locator,统一资源定位符,对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。URL用来作为万维网的地址。

  • URL的结构

协议://用户名:密码@子域名.域名.顶级域名:端口号/目录/文件名.文件后缀?参数=值#标志

HTTP

超文本传输协议(HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。HTTP是一个客户端和服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端是网站。

Tomcat

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器

Tomcat目录结构

下载地址:

http://tomcat.apache.org/

下载时要注意Tomcat的版本和你的java版本相匹配:
JavaWeb——web开发基础知识_第4张图片
每个版本的Tomcat都支持任何符合上表中最后一列要求的稳定Java版本。
下载成功后,点击进入,我们来解释一下目录结构:
JavaWeb——web开发基础知识_第5张图片

Tomcat的启动与停止

  • 启动

bin目录下找到 startup.bat 运行即可启动。

  • 停止

bin目录下找到 shutdown.bat 运行即可启动。

  • 注意

如果启动遇到闪退,可能是环境变量的问题,配置环境变量请参考:

https://blog.csdn.net/zcl_love_wx/article/details/51895385

启动后,在浏览器地址栏中输入:http://localhost:8080,如果打开这个网页,则说明成功启动:
JavaWeb——web开发基础知识_第6张图片

Tomcat配置端口号

配置tomcat端口号为80,在tomcat安装目录的conf目录下,将servet.xml的文件中的端口号改为80,同时添加URIEncoding="UTF-8",可以处理服务器端的中文乱码。如下图所示:
在这里插入图片描述

  • 当tomcat的端口号是80时,访问tomcat服务器可以省略端口号,直接在浏览器地址栏中输入http://localhost就可以访问。

你可能感兴趣的:(JavaWeb,javaWeb,软件架构,C/S,B/S,Tomcat)