JavaWeb之基础介绍、Tomcat安装、Maven安装(一)

1、基本概念

1.1、前言:

web:网页;

静态web:

​ html、css;

​ 提供给所有人看的不会发生变化的数据;

动态web:

​ 淘宝、京东、、、

​ 提供给所有人看的会发生变化的数据;

​ 技术线:Servlet/jsp、ASP、PHP

在Java中,动态web资源开发的技术统称为javaweb

1.2、web应用程序

web应用程序:可以提供浏览器访问的程序;

  • a.html、b.html、、、多个web资源,这些web资源可以被外界访问,对外界提供服务;

web的组成:(静态web、动态web)

  1. html、css、js
  2. jsp、servlet
  3. java程序
  4. jar包
  5. 配置文件(Properties)

web应用程序编写完毕后,若想提供发给外界访问:需要一个统一的服务器来访问。

1.3、静态web

  1. *.html这些都是网页的后缀,如果服务器上一直存在这些东西,我们就可以直接进行读取,通络。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nTIYkzTp-1581603338987)(C:\Users\14468\AppData\Roaming\Typora\typora-user-images\1581489781800.png)]

2.静态web存在的缺点:

(1).无法动态更新;

  • (轮播图、点击特效:伪动态)
  • Javascript[实际开发中,它用的最多]
  • VBscript

(2).无法和数据库交互(数据无法持久化,用户无法交互)

1.4、动态web

页面会动态展示:”页面会因人而异“。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pfLH36Gk-1581603338988)(C:\Users\14468\AppData\Roaming\Typora\typora-user-images\1581490641702.png)]
缺点:

1.服务器的web动态资源出现了错误,需重新编写后台程序(停机维护);
优点:
(1).可以动态更新;
(2).可以和数据库交互(数据持久化,用户可以交互)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iNKnFJK4-1581603338988)(C:\Users\14468\AppData\Roaming\Typora\typora-user-images\1581490893322.png)]

2、web服务器

2.1、技术讲解:

ASP:在HTML中嵌入了VB的脚本,ASP+COM;

PHP:开发速度快、功能强大、跨平台、代码很简单;

​ 局限性:无法承载大访问量的情况下;

JSP/Servlet:

​ B/S:浏览和服务器;

​ C/S:客户端和服务器;

2.2、web服务器:

接受请求,返回响应;
IIS:
​ ASP…/windows自带的

Tomcat
​ 面向百度编程;

下载:

  • 安装or解压;
  • 了解配置文件和目录结构
  • 作用

3、Tomcat

3.1、安装

网址:https://tomcat.apache.org

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rcL8Oupm-1581603338988)(C:\Users\14468\AppData\Roaming\Typora\typora-user-images\1581504707948.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OQVLgo5V-1581603338989)(C:\Users\14468\AppData\Roaming\Typora\typora-user-images\1581504837896.png)]

3.2、配置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-So0RIZQC-1581603338989)(C:\Users\14468\AppData\Roaming\Typora\typora-user-images\1581505129781.png)]

4、Maven

为什么要学习它:

​ 在Javaweb开发中,需要使用大量的jar包,手动去导入;

​ 让一个东西自动帮我导入和配置这个jar包------->Maven诞生了

Maven项目架构管理工具

目前用来方便导入jar包的!

Maven的核心思想:约定大于配置

  • 有约束不要去违反;

Maven会规定我们如何比那些好java代码,必须按照这个规范来。

安装:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Kpx6rbkA-1581603338990)(C:\Users\14468\AppData\Roaming\Typora\typora-user-images\1581510232495.png)]
在这里插入图片描述​

镜像

​ 加载我们的下载,国内建议 使用阿里云的。

<mirror>
	<id>nexus-aliyun</id>
	<mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>
	<name>Nexus aliyun</name>
	<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
本地仓库:

建立一个仓库,在本地的仓库;
建立一个本地仓库:
<localRepository>D:\java\maven\apache-maven-3.6.3\maven-repo</localRepository>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值