Maven学习笔记

Maven

视频地址

web

基本概念

web开发:

  • 静态web

    • 提供给所有人看的

    • html\css

  • 动态web

    • 每个人在不同时间不同地点看到的信息各不相同

    • 技术栈:servlet/JSP/asp/php

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

web应用程序

可以提供浏览器访问的程序:

  • a.html.....多个web资源可以被外界访问

  • URL

静态web

缺点:web页面无法动态更新,所有用户看到的都是同一个页面(点击特效等伪动态)。无法和数据库交互。

JavaScript

VBScript

动态web

web的页面展示效果因人而异

JSP/Serverlet

缺点:加入服务器的动态web资源出现了错误,需要重新编写后台程序(停机维护)

优点:页面动态更新、可以和数据交互

web服务器
技术

ASP:国内最早流行的,在HTML中嵌入了VB的脚本,ASP+COM。基本一个页面都有几千行代码,维护成本高,C#,lls

PHP:开发速度快,功能强大、跨平台、代码简单。无法承载大量访问。

JSP/Serverlet:

  • B/S:浏览和服务器

  • C/S:客户端和服务器

  • 语法像ASP

web服务器

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

Tomcat

安装tomcat

官网

启动

解压后进入bin文件夹,使用命令行输入startup.bat启动tomcat。

打开浏览器输入http://locahost:8080成功打开如下界面

配置
  • 文件内核:conf/server.xml

  • 可以配置启动的端口号(默认8080)、主机名(默认Localhost)

  • mysql:3306

  • https:443

  • http:80

  • 网站应用存放的位置:webapps

发布一个web网站

conf/web-inf

Http

超文本传输协议,请求-响应协议,运行在TCP上

  • Http请求:

    • 客户端---发请求(request)---服务器

      //百度
      1|Request URL:https://www.baidu.com/ //请求地址
      2|Request Method:GET  //请求方法
      3|Status Code:200 OK  //状态码
      4|Remote Address:14.215.177.39:443  //远程地址
      5|Reffer Policy:no-referrer-when-downgrade 

Maven

让一个东西自动导入一大堆jar包

是一个工具,项目架构管理

核心思想:约定大于配置(有约束不要违反)

缺点:自己写的配置文件可能无法被导出或者生效。(在build中配置resources解决资源导出的问题)

环境搭建

下载和安装

官网地址

配置环境变量

M2:MAVEN下的Bin目录

MAVEN_HOME:

 

测试是否安装成功

修改配置文件
  • settings.xml

    配置阿里云镜像加速

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

  • 本地仓库

    在settings.xml文件中找到localRepository的地方

    在maven安装包解压后的文件夹中新建文件夹maven_repo然后复制地址到如图所示位置

 

IDEA中的meaven操作

  1. 启动IDEA

  2. 创建一个MAVEN项目

  3. 如图所示

4.观察Maven仓库的变化

 

不选择模板直接创建Maven项目

 

修改文件夹类型

 

在IDEA中配置TOMCAT

Pom文件

pom.xml是maven的核心配置文件

 

maven的高级之处在于可以导入一个jar包所依赖的其他jar包

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值