跳至主要內容
Maven私服的搭建和应用

私服概念

​ 如果一个团队中有几百个人在开发一些项目,都是采用maven的方式来组织项目,那么我们每个人都需要从远程仓库中把需要依赖的构件下载到本地仓库,这对公司的网络要求也比较高,为了节省这个宽带和加快下载速度,可以在公司内部局域网内部可以架设一台服务器,这台服务器起到一个代理的作用,公司里面的所有开发者去访问这个服务器,这台服务器将需要的构件返回给我们,如果这台服务器中也没有需要的构件,那么这个代理服务器会去远程仓库中查找,然后将其先下载到代理服务器中,然后再返回给开发者本地的仓库。

​ 此外,公司内部有很多项目之间会相互依赖,架构组的成员需要开发一些jar包给其他组使用。可以将自己jar发布到私服中给其他开发者使用,如果没有私服,可能需要手动发给别人或者上传到共享机器中,不过管理起来不是很方便。


holic-x...大约 10 分钟PMmaven
Maven生命周期详解

Maven配置基础

1.用户属性Properties的使用

构件引用的常见方式

<dependencies>
  <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-core</artifactId>
    <version>5.2.1.RELEASE</version>
  </dependency>
  <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-beans</artifactId>
    <version>5.2.1.RELEASE</version>
  </dependency>
  <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-aop</artifactId>
    <version>5.2.1.RELEASE</version>
  </dependency>
</dependencies>

holic-x...大约 10 分钟PMmaven
Maven的聚合和继承

聚合

聚合的目的是为了解决统一管理多个项目的生命周期;

​ 例如一个大的系统可能拆分为很多个不同的子项目供不同的开发人员管理,如果项目之间相互独立开发,则每次开发测试部署都要单独执行mvn相关指令,如果项目过多则这个过程是非常繁琐的,因此引入聚合概念,将每个子系统整合为对应的子模块,统一管理这些子模块的生命周期,而子模块是不需要感知ROOT节点的存在,只需要关注自己的开发细节即可

1.构建思路

​ maven聚合:创建一个maven项目(主模块A), 用来管理其他的maven构件模块(子模块B、C、D),其核心配置参考:


holic-x...大约 10 分钟PMmaven
idea使用手册

开发环境配置

【1】eclipse常见项目配置问题

a.Eclipse导入项目.json文件报错(出现小红叉)

​ 使用 eclipse 导入一个 Maven 项目之后,里面的 .json 文件报错出现小红叉

​ 解决办法:Window > Preferences > Eclipse > 搜索 Validation > 右侧将 “JSON Validator” 勾选关闭即可。

image-20201004134502423


holic-x...大约 12 分钟toolsPMIDEA
后端开发工具使用

开发环境配置

【1】eclipse常见项目配置问题

a.Eclipse导入项目.json文件报错(出现小红叉)

​ 使用 eclipse 导入一个 Maven 项目之后,里面的 .json 文件报错出现小红叉

​ 解决办法:Window > Preferences > Eclipse > 搜索 Validation > 右侧将 “JSON Validator” 勾选关闭即可。

image-20201004134502423


holic-x...大约 16 分钟toolsPMEclipseIDEA
数据库工具使用

客户端工具

【1】Oracle Client

a.Navicat For Oracle

(1)使用Navicat配置连接oracle数据
Oracle 配置 :全局数据库名:orcl  管理口令:123456
scott 密码: scott
hr 密码:hr

​ 当oracle数据库配置完成,检查Oracle服务是否正常启动


holic-x...大约 2 分钟数据库PMOracle
Git基础

提示

​ 推荐学习:廖雪峰的Git教程

1.Git介绍

​ Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目

开发中解决的问题


holic-x...大约 7 分钟toolsPMGit
[JAVA]-Maven框架

[TOC]

1.Maven基础

<1>基础概念

🔖Maven基础概念

❓什么是Maven?

Maven是跨平台的项目管理工具,主要服务于基于Java平台的项目构建、依赖管理和项目信息管理

​ 其本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)


holic-x...大约 25 分钟PMmaven
Tomcat应用

[TOC]

tomcat安装说明

【1】tomcat安装

tomcat安装版说明

​ 傻瓜式安装

tomcat免安装版说明

​ 解压tomcat文件目录

image-20210623091030883

​ 参考配置说明:

​ tomcat/bin:startup.bat-启动tomcat服务器、shutdown.bat-关闭tomcat服务器


holic-x...大约 8 分钟toolsPMTomcat