摘要: 我们在使用maven的时候,对于项目所依赖的jar包,maven默认会在中央仓库下载jar包,到本地的磁盘目录(如果没有配置则是用户目录下/.m2/repository文件夹下)。如果公司内部搭了一个maven私服的话,开发人员将仓库地址指向内网仓库地址,需要的jar包可直接在私服取,下载速度比远程 阅读全文
posted @ 2020-03-04 14:29 ohmok 阅读(2395) 评论(0) 推荐(0)
摘要: ● 依赖传递: 添加依赖的jar包如果还依赖其他jar包,则在添加时会一起引入; ● 依赖冲突: Base-project由3个子项目组成,A-project依赖Tools.jar 1.0版本,C-project依赖Tools.jar 2.0版本,根据依赖传递机制,Base-project将同时依赖 阅读全文
posted @ 2020-03-04 14:28 ohmok 阅读(1163) 评论(0) 推荐(0)
摘要: 在平时的Javaweb项目开发中为了便于后期的维护,我们一般会进行分层开发,最常见的就是分为domain/bean(域模型层)、dao/mapper(数据库访问层)、service(业务逻辑层)、web/controller(表现层),这样分层之后,各个层之间的职责会比较明确,后期维护起来也相对比较 阅读全文
posted @ 2020-03-04 14:27 ohmok 阅读(644) 评论(0) 推荐(0)
摘要: 一、前述 Maven 是专门用于构建和管理 Java 相关项目的工具,利用 Maven 的主要目的是统一维护 jar 包。 SSM(Spring+SpringMVC+MyBatis)框架集由 Spring、MyBatis 两个开源框架整合而成(SpringMVC 是 Spring 中的部分内容)。 阅读全文
posted @ 2020-03-04 14:26 ohmok 阅读(457) 评论(0) 推荐(0)
摘要: 一、Tomcat热部署 热部署是在 tomcat 运行时将项目部署上去,原来我们是在服务器关闭状态下将项目部署上去,然后再启动服务器。 在学习热部署之后,我们可以在服务器启动的时候随时随刻部署上去,无需关闭服务器。 下面使用 maven3.6.3 + tomcat8.5 进行热部署 👇 二、开启t 阅读全文
posted @ 2020-03-04 14:25 ohmok 阅读(1073) 评论(0) 推荐(0)
摘要: Scope依赖作用域也可称作依赖范围:maven中的依赖,会根据程序所处的阶段和场景发生变化,所以maven用scope属性来做限制 ● compile(默认值):在编译、运行、测试、打包都有效 ● provided:编译、测试时有效,运行、打包无效 ● test:仅在测试时有效 ● runtime 阅读全文
posted @ 2020-03-04 14:24 ohmok 阅读(295) 评论(0) 推荐(0)
摘要: 一、入门程序 ① 前期准备 设置maven:window -> preferences -> Maven -> Installations:add添加自己下载的maven插件,然后选中打上勾; -> User Settings:配置自己的settings.xml文件; ② 创建Maven项目 点击【 阅读全文
posted @ 2020-03-04 14:22 ohmok 阅读(248) 评论(0) 推荐(0)
摘要: 一、概述 Maven(翻译为"专家","内行")是Apache下的跨平台的项目管理工具,是一款软件项目管理和理解工具。 它由纯Java语言开发,基于项目对象模型(POM)的概念,通过添加一小段描述来管理项目的构建。可以帮助我们更方便的管理和构建Java项目。 1)为什么要使用Maven? 以前在用J 阅读全文
posted @ 2020-03-04 14:21 ohmok 阅读(223) 评论(0) 推荐(0)
摘要: 一、下载最新版Maven 下载完成后,解压到某个目录(本文中是D:\Java\apache-maven-3.6.3) maven的组成目录: ● bin:含有 mvn 运行的脚本 ● boot:含有 plexus-classworlds 类加载器框架 ● conf:含有 settings.xml 等 阅读全文
posted @ 2020-03-04 14:20 ohmok 阅读(218) 评论(0) 推荐(0)