Idea+Maven(7)|学习笔记

简介: 快速学习Idea+Maven(7)

开发者学堂课程【Maven框架实战教程Idea+Maven(7)】学习笔记,与课程紧密联系,让用户快速学习知识

课程地址:https://developer.aliyun.com/learning/course/641/detail/10582


Idea+Maven(7)


内容简介:

一、打包部署

二、Web 项目

1.环境准备

2.问题

3.创建 java 目录 new-Derectory 并转化(reimport)

4.运维

 

一、打包部署

刚才打的包就正常到了本地仓库之中。这解决了非常重要的问题,打包部署

其实深层的有一个坐标就<group Id>com.qf.service</group Id>比如junit 的时候,也是三个属性,group IDartifactID 和 version。

通过某一种组织找到某个项目,再找到某个版本,从大到小,就是具体的 jar

 

二、Web 项目

刚才创建了普通项目,现在创建 Web 项目。

下面来看 Web 项目结构

1.环境准备

环境本身已经配置好,JDK 编码已经配。重点是要关注图标变化项目结构。

同时也可以去和 eclipse 作对比,勾选,找到 Maven,web app 来建 web 项目

图片38.png

组织还是一样的,项目名放 Java 171803版本1.0版

图片39.png

点击下一步仓库确认

图片40.png

定要确认仓库是不是这里同时一定要是解压之后的关联那个仓库。

地址

图片41.png

点击 finish点击当前窗口Maven 项目如下图:

图片42.png

2.问题

问题在这个项目中,跟刚才见的有什么不一样或者觉得少了点什么

测试本身可加可不加,最核心的没有 Java 目录发现默认界面没有 Java 目录 eclipse 中也是这样,默认建立没有 Java 目录,此时需要手动创建 Java 目录。

通过刚才的讲解,这个目录的颜色有问题需要通过设置自动导入解决这个问题

设置找到 Maven 的 importing,点击apply,点击 ok。变了三个图标,Javaresources web app一定要注意变了三个图标不是两个

Web app 中间有个球代表 web 的意思测试目录可加可不加因为写程序要写在这里。最核心的一定要注意图标变化,同时注意没有 Java目录,自己创建一个即可。    

3.创建 java 目录 new-Derectory 并转化 (reimport)

现在没有做分层,等到第四阶段会去做分层要明白一个问题,比如用c3p0,用 gdtr用的后缀的第三方的包 .jar

一个非 Web 项目打包的结果应该是 .jar所以这里要给它加版本但是通过第二阶段学习 Web.项目,Web 项目打包变成 war。

Web 项目打包格式

图片42.png

Web 项目不适合给第三方团队使用,就算是这个仓库中所看到的好几百兆的内容,所有的后缀都是 .jar不可能存在其他的

基于市场上这点要注意到了 Web 层下面是要到终端,要到应用层,要到实用了,只不过项目没分层。至少第二阶段大家会学到分层 mvc分层还可以分成多个项目。

19层就可以成do.jar,服务层可以打成service.jar,表现可以打成web.one,进行交互,接口之间交互。第四阶段会讲到,到时候可以去分开,比如把服务层给人家使用来调接口。

4.运维

项目升级一般来说有运维一般会把做好的 web 包放在一个公共的私服平台上面

下载 web 包,从私服里面去下载测试一套流程,觉得这个项目过了,发邮件运维同学做升级,运维同学也要去下载 web 包到服务上去部署,还要进机房,通过网络中登陆机房,登陆绿色的服务器把 web 包下载通过上传打入流量没问题线上可以访问。

内部团队中会去使用 web 包,会去线上做升级,但是 web包不会给第三方团队去调用。现在连到阿里云的服务器,肯定是没有一个让点 web 包的已经到终端

应用层面了 

打包到本地仓库,会有测试同学测试运维同学升级,一般来说都是共享的,公司内一定要去共享,大家都是从这个地方去下载。直接下载仓库中的 Web 包使用。

比如确定1.0版本测试通过线,发邮件升级

相关文章
|
3月前
|
Java 应用服务中间件 测试技术
Maven学习笔记(一):Maven基础(基于命令行的学习和应用)
Maven 是一款 Java 项目构建工具,主要用于管理 jar 包及其依赖关系。 本文主要了解Maven基础知识及基础应用,旨在为之后的进一步学习奠定基础。 内容上几近全为学习《尚硅谷2022版Maven教程》整理所得。 仅供参考。
266 81
Maven学习笔记(一):Maven基础(基于命令行的学习和应用)
|
2月前
|
Java Maven Kotlin
idea maven创建kotlin项目
本文介绍了在IntelliJ IDEA中使用Maven创建Kotlin项目的步骤,包括在`pom.xml`文件中添加Maven中央仓库、配置`kotlin-maven-plugin`插件、指定源目录、添加测试插件和执行插件,以及添加Kotlin测试依赖和标准库依赖。文中还提到了如何通过更换镜像或使用代理来解决依赖下载速度慢的问题,并展示了运行示例代码的截图。
115 4
idea maven创建kotlin项目
|
2月前
|
缓存 IDE Java
idea的maven项目打包时没有source下的文件
【10月更文挑战第21天】idea的maven项目打包时没有source下的文件
69 1
|
2月前
|
Java 应用服务中间件 Maven
【终极解决方案】IDEA maven 项目修改代码不生效。
【终极解决方案】IDEA maven 项目修改代码不生效。
423 1
|
2月前
|
Java Linux Maven
IDEA如何用maven打包(界面和命令两种方式)
【10月更文挑战第14天】本文介绍了两种Maven项目打包方法:命令行与IDEA界面。首先确保已安装Maven并配置环境变量,通过`mvn -v`检查安装。命令行打包需进入项目目录,执行`mvn package`,之后在`target`目录查看结果。IDEA打包则需配置Maven路径,打开Maven Projects窗口,双击Lifecycle下的`package`阶段,同样在`target`目录查找生成文件,并在Build窗口查看日志以排查问题。
1021 1
|
2月前
|
Java Devops 持续交付
Maven学习笔记(二):Maven基础(基于IDEA)
【10月更文挑战第1天】Maven 是一款 Java 项目构建工具,主要用于管理 jar 包及其依赖关系。上一篇简单介绍了Maven的基础知识,本文主要介绍IDEA上的实际使用场景。内容上几近全为学习《尚硅谷2022版Maven教程》整理所得。仅供参考。
186 0
Maven学习笔记(二):Maven基础(基于IDEA)
|
2月前
|
Java 应用服务中间件 Maven
idea+maven+tomcat+spring 创建一个jsp项目
这篇文章介绍了如何在IntelliJ IDEA中使用Maven和Tomcat创建一个JSP项目,包括配置Maven依赖、设置Tomcat服务器、编写JSP页面、创建控制器和配置文件,以及项目的运行结果。
224 0
idea+maven+tomcat+spring 创建一个jsp项目
|
2月前
|
Java Maven
震惊!idea专业版如何配置maven国内源手把手教学
文章提供了如何在IDEA专业版中配置Maven使用国内源(如阿里云)的详细步骤,以加快依赖下载速度,并解释了配置国内源的原因。
606 0
震惊!idea专业版如何配置maven国内源手把手教学
|
3月前
|
XML Java Maven
idea配置maven步骤及常见问题
本文介绍了在IDEA中配置Maven的详细步骤,包括Maven的下载、系统环境变量的配置、Maven本地仓库的设置、镜像加速的配置,以及在IDEA中指定Maven路径和配置文件。同时,还提供了解决每次新建项目需要重新手动配置Maven问题的方法。
idea配置maven步骤及常见问题
|
4月前
|
Java jenkins Shell
jenkins学习笔记之五:Maven、Ant、Gradl、Node构建工具集成
jenkins学习笔记之五:Maven、Ant、Gradl、Node构建工具集成