【JavaWeb 第一章】基本概念、web服务器,tomcat,Maven 的配置和操作

web 基本概念

web 开发: web 是网页的意思,分为

  • 静态 web :html 、css 提供给所有人看的资源不会改变
  • 动态 web :PHP、Servlet、ASP 提供给每个人看到的信息资源各不相同

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

web 应用程序

什么是web应用程序?可以提供浏览器访问的程序,一个 web 程序可以有多部分组成,比如 html, css, jsp,servlet ,java 程序,jar 包,配置文件,当 web 程序编写完毕后,需要一个服务器统一管理;

静态 web

  • *.htm / *.html 这两个都是网页的后缀,如果服务器上一直存在这些东西,就可以直接读取

  • 静态 web 存在的缺点

    • Web 页面无法动态更新,所有用户看到的都是同一个页面
    • 无法和数据库交互,数据无法持久化,用户无法交互

动态 web

页面会动态的展示,展示的内容因人而异

当请求发到服务器的时候,首先可能会进行过滤,过滤掉一些不合理的请求,然后会请求静态或者动态资源,静态会通过 webServer 去访问磁盘上的文件,动态资源会通过 JSP 或 Servlet 然后同样通过 webServer 返回给客户端

在这里插入图片描述

缺点

  • 假如服务器的动态 web 资源出现错误,我们需要重新编写我们的后台程序,重新发布,比如需要停机维护

优点

  • Web 页面可以动态更新,所有用户看到的不是同一个页面
  • 可以与数据库交互(数据可以持久化)

Web 技术

  • ASP : 微软,国内最早流行的,在 HTML 中嵌入了 VB 脚本,ASP+COM, 在 ASP 开发中,基本一个页面,都有几千行的代码业务代码
  • PHP 开发速度很快,功能强大,跨平台,代码简单,但是无法承载大访问量的情况,会造成局限性
  • JSP /Servlet : sun 公司主推的 BS 架构,基于 Java 开发的,可以承载三高问题带来的影响

web 服务器,这是一种被动的操作,用来处理用户的一些请求和响应信息

Tomcat 服务器

Tomcat 是目前比较流行的Web 应用服务器,实际上 Tomcat 是 Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行 tomcat 时,它实际上作为一个与 Apache 独立的进程单独运行的。

Tomcat 实际上运行 JSP 页面和 Servlet,目前 Tomcat 最新版本为 9.0.37

HTTP 协议

超文本传输协议

参考文章
https://blog.youkuaiyun.com/qq_43763344/article/details/98677491

Maven

为什么要学习 Maven 技术?

  1. 在 JavaWeb 开发中,需要使用大量的 jar包,我们手动去导入
  2. 如何能够让一个东西自动帮我们导入和配置这个 jar 包

由此 Maven 诞生了!!

Maven 就是去管理项目架构文件,Maven 的核心思想就是:约定大于配置,有约束不要违反

Maven 会规定好如何去编写我们的 Java 代码,必须按照这个规范来

Maven 配置

  1. 去官网下载,解压

  2. 配置环境变量

    • M2_HOME: \bin目录
    • MAVEN_HOME:bin目录的上级目录
    • 在 path 里面,再配置一下 \bin 目录
      验证: 在 cmd 命令行窗口输入 mvn -version 查看版本号即可!
  3. 配置镜像

在这里插入图片描述
在这里插入图片描述

建立一个本地仓库,到时候会生成一个 maven-repo 仓库
在这里插入图片描述

配置镜像

在这里插入图片描述

<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> 

如果不配置镜像,到时候在 IDEA 下载 jar 包的时候,会特别特别慢!

IDEA 中使用 Maven

全局配置 Maven

在这里插入图片描述

在这里插入图片描述

之后配置 Tomcat 就可以使用了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序猿的温柔香

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值