动态网站开发02:Java Web概述

一、XML基础

(一)XML概述

1.XML

XML(EXtensible Markup Langauage)是一种类似HTML的标记语言,称为可扩展标记语言

2、XML与HTML的比较

(1)HTML用于显示数据,XML用于传输和存储数据。
(2)HTML标签不区分大小写,而XML标记严格区分大小写。
(3)HTML可以有多个根元素,而格式良好的XML有且只能有一个根元素。
(4)在HTML中,空格是自动过滤的,而在XML中,空格不会自动过滤。
(5)HTML中的标签是预定义的标签,而XML中的标记可以根据需要自己定义,并且可扩展。

(二)XML语法

1.XML文档声明

从XML1.1开始,在一个完整的XML文档中,必须包含一个XML的声明,并且该声明必须位于文档的第一行。
XML文档声明语法格式:<?xml versin=“version” encoding=“value” standalone=“value”

2.XML元素的定义

XML文档中的主题内容都是有又元素(Element)组成的,元素是以树形分层结构排列的,一个元素可以嵌套在另一个元素中。XML文档中有且仅有一个顶层元素,称为文档元素或根元素。元素一般是由开始标签、属性、元素内容和结束标签构成。

3.XML属性的定义

在XML文档中,可以为元素定义属性。属性是对元素的进一步描述和说明。在一个元素中,可以自定义多个属性,属性是依附于元素存在的,并且每个属性都有自己的名称和取值。
需要注意的是,在XML文档中,属性的命名规范与元素相同,属性值必须要用双引号(“”)或者单引号(‘’)引起来,否则被视为错误。

4、XML注释的定义

注释是为了便于阅读和理解,如果想在XML文档中插入一些附加信息,比如作者姓名、地址或电话等,这些信息是对文档结构或文档内容的解释,不属于XML文档的内容,因此XML解析器不会处理注释内容。XML文档的注释以字符串“ ”结束。]

二、程序开发体系架构

(一)C/S体系架构

C/S是Client/Server的缩写,即客户端/服务器架构。在开发的过程中,客户端需要安装相应的软件才能连接服务器,并且客户端软件承担所有的逻辑和运算,服务器只提供数据交互的一种体系架构。

(二)B/S体系架构

B/S是Browser/Server的缩写,即浏览器/服务器架构。在开发过程中,客户端只需要一个浏览器,即可以实现与服务器交互,服务器承担所有的逻辑和计算,浏览器只负责将结果显示在屏幕上的一种体系架构。B/S架构最大的优点是客户机上无需安装专门的客户端程序,程序中的业务逻辑处理都集中到了Web服务器上,客户机只要安装一个浏览器就能通过Web服务器与数据库进行交互,并将交互的结果以网页的形式展现在浏览器中。

三、Tomcat服务器

(一)初识Tomcat

1、Tomcat概念

Tomcat是Apache组织的Jakarta项目中的一个重要子项目,它是Sun公司(已被Oracle收购)推荐的运行Servlet和JSP的容器(引擎),其源代码是完全公开的。Tomcat不仅具有Web服务器的基本功能,还提供了数据库连接池等许多通用组件功能。

2、Tomcat特点

Tomcat运行稳定、可靠、效率高,不仅可以和目前大部分主流的Web服务器(如Apache、IIS服务器)一起工作,还可以作为独立的Web服务器软件。

3、Tomcat官网

https://tomcat.apache.org/

4、下载Tomcat压缩包

https://tomcat.apache.org/download-80.cgi

(二)Tomcat安装和启动

1、解压缩Tomcat压缩包

可以将压缩包解压到任意位置,最后路径不要包含中文和空格,比如解压到D盘根目录,解压后会产生了一个apache-tomcat-8.5.86文件夹。

2、Tomcat的目录结构

打开apache-tomcat-8.5.86文件夹,会看到里面有7个目录
Tomcat安装目录中包含一系列的子目录,这些子目录分别用于存放不同功能的文件。

目录作用
bin用于存放Tomcat的可执行文件和脚本文件(扩展名为bat的文件)
conf用于存放Tomcat的各种配置文件,如web.xml、server.xml
lib用于存放Tomcat服务器和所有Web应用程序需要访问的JAR文件
logs用于存放Tomcat的日志文件
temp用于存放Tomcat运行时产生的临时文件
webappsWeb应用程序的主要发布目录,通常将要发布的应用程序放到这个目录下
workTomcat的工作目录,JSP编译生成的Servlet源文件和字节码文件放到这个目录下

3、配置Tomcat环境变量

新建CATALINA_HOME环境变量,然后修改Path变量,添加%CATALINA_HOME%\bin;

4、Tomcat服务器的启动

在Tomcat安装目录的bin目录下存放了许多脚本文件,其中,startup.bat就是启动Tomcat的脚本文件。
双击bin目标中的startup.bat文件,便会启动Tomcat服务器,此时,可以在弹出的命令行看到一些启动信息。(由于给Tomcat配置了环境变量,可以在命令行窗口里执行startup.bat命令,以此启动Tomcat服务器)
看到末行org.apache.catalina.startup.Catalina.start Server startup in 1167 ms信息,表明Tomcat服务器启动成功

Tomcat服务器启动后,在浏览器的地址栏中输入http://localhost:8080或者http://127.0.0.1:8080(localhost和127.0.0.1都表示本地计算机)访问Tomcat服务器。

5、访问服务器上的资源

打开Tomcat服务器的webapps目录
在这里插入图片描述
进入ROOT目录,有Tomcat服务器的首页 - index.jsp
在这里插入图片描述
通过浏览器来访问主页
在这里插入图片描述
访问ROOT目录里的静态资源(图片、文本、音视频)
在这里插入图片描述
在Root里创建一个网页 welcome.html
在这里插入图片描述
在浏览器里访http://127.0.0.1:8080/welcome.html
在这里插入图片描述

6、Tomcat服务器的关闭

在Tomcat安装目录的bin目录下存放了许多脚本文件,其中,shutdown.bat就是关闭Tomcat的脚本文件。
在这里插入图片描述
关闭Tomcat服务器之后,再访问http://localhost:8080/,就会报错
在这里插入图片描述

(四)动手实践:创建Web应用

目标:掌握如何在IDEA中配置Tomcat并创建Web应用

1、方法一:将Java项目添加Web功能

创建Java项目 - WebDemo01
在这里插入图片描述
在项目结构窗口里给项目添加Web功能,切换到Modules
单击【+】按钮,添加Web功能
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
单击【Create Artifact】按钮,修改名称 - WebDemo01
在这里插入图片描述
配置tomcat服务器,首先单击工具栏上的【Add Configuration…】按钮
添加Tomcat的local服务器
在这里插入图片描述
在这里插入图片描述
单击【Fix】按钮,将Web项目部署到我们配置的Tomcat服务器上
在这里插入图片描述
在这里插入图片描述
切换到【Server】选项卡单击OK
在这里插入图片描述
在这里插入图片描述
在web目录里创建首页 - index.html
在这里插入图片描述
启动tomcat服务器,查看结果
在这里插入图片描述

2、方法二:直接创建Java Web项目

新建Java Enterprise项目,选中Web Application (4.0)
在这里插入图片描述
在这里插入图片描述
打开项目结构窗口,修改项目的Artifact名称
在这里插入图片描述
设置tomcat服务器
在这里插入图片描述
切换到【Deployment】选项卡,重新部署WebDemo02项目
在这里插入图片描述
切换到【Server】选项卡,设置tomcat服务器:默认的浏览器、项目访问的URL、更新动作
在这里插入图片描述
启动tomcat服务器
在这里插入图片描述
修改index.jsp文件,设置网页标题,添加一个一级标题显示欢迎信息和一个三级标题显示当前日期时间
在这里插入图片描述
重启Tomcat服务器,查看程序运行结果
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值