自学的的小伙伴第一就要用maven!自学的的小伙伴第一就要用maven!自学的的小伙伴第一就要用maven!

  重要的事说三遍!maven本质上,其实就是一种目录的格式,没有什么特别的地方!而且,你可以不用知道其他所有文件夹是干什么的,你只要知道在java那个文件夹写代码的地方,pom文件就是引入依赖(本质上就是引入jar包)的地方就ok了!其他的还是跟以前一样

  很多刚刚学java web框架整合(ssh、ssm)的小伙伴,最痛苦的是什么?特别是自学地的小伙伴,不是代码不会写(再怎么不会,多写几遍就会了),而是特别多的jar包,要在网上一个一个找,有的还版本有冲突,我当初就是的,每次找jar包,我都是心中默念,我日了狗哦!

  有的时候花了好几个小时就是为了找jar包啊(咳咳,老脸一红。。。),但是当我第一次学会用maven了之后,知道了一个神奇的网站就做github之后,我就emmmm。。。 

  对于新手来说,github就是给你提供所有jar包的地方,以及别人做的项目源码你都能免费获得,你要用直接下载就ok。(你几乎能在github上找到所有编程语言写的开源项目,以及进行版本管理,团队合作等等功能太多了)

  写代码的工具:IDEA(强烈推荐,eclipse很好用,我也用了很长的一段时间的eclipse,但是谁让IDEA更好用啊!!!)

  举个例子,我现在要简单搭建ssm整合环境!(这里只会弄一下web层,至于Service和Dao层操作差不多!都是导入相应的配置文件、映射文件以及实体类)

第一步:搭建环境,

  创建一个maven文件结构,选择下图所示,然后下一步

  注意,上图还可以加一个参数,代表maven模板从本地获取,根据自己需要自行添加!有的人会在创建项目的时候一直卡着的

  一直点,然后等一下,就会控制台就会显示这个,就ok了!创建maven模板成功

第二步:修改一些目录结构

基本的maven项目创建之后目录结构如下:

  但是少了一些目录,就是java文件夹(放我们写的源码)和resources文件夹(放一些xml,sql等静态文件)。

  我们直接就在目录这里创建行吗?当然不行,因为应用怎么知道你java文件夹放源码,resources是放静态文件的啊!我们需要让应用知道。

  我的web.xml的位置:D:\java\mavenWorkapp\testssh\src\main\webapp\WEB-INF\web.xml

  我的webapp目录的位置:D:\java\mavenWorkapp\testssh\src\main\webapp

  我这里直接显示的正确目录,而有的人这里是需要修改的,根据自己的项目实际情况可以修改正确路径或者文件夹名称;

  接下来创建我们需要的java和resources文件夹

  

  然后就让maven应用认识java文件夹和resources文件夹的作用

ok,创建完成之后要记得点击apply啊!然后要设置一下

再来看看目录结构:

第三步:将tomcat整合到IDEA中来并绑定我们的应用

  首先我们打开设置

  

  我们再将我们刚刚创建的tomcat和我们的应用绑定起来!

  

  注意:假如没有testssh:war exploded这个暴露文件,我们要去下图所示的地方去设置一下:

  到这里,一个maven的web应用就搭建出来了,启动tomcat就会带着我们的maven web项目一起跑起来了,浏览器自动会出现Hello World!的页面,说明成功了!

  下一节我会说说通过github快速搭建搭建一个ssm环境,并打包成war包,布置到tomcat中运行!

转载于:https://www.cnblogs.com/wyq1995/p/10008199.html

知识小罐头03(idea+maven+部署war包到tomcat 上)相关推荐

  1. 知识小罐头04(idea+maven+部署war包到tomcat 下)

    上一节新建了一个基本的maven web环境,现在最快速度新建一下springmvc环境! 1.最快搭建springmvc环境 什么叫做最快,当然是怎么简单怎么来啦!由于内容都是很熟悉的东西,serv ...

  2. (转)用 Maven 部署 war 包到远程 Tomcat 服务器

    转自蒋国纲 www.cnblogs.com/guogangj/p/5505228.html 用Maven部署war包到远程Tomcat服务器 过去我们发布一个Java Web程序通常的做法就是把它打成 ...

  3. linux系统部署war包,查看tomcat日志

    1.部署war包 app/tomcat/bin 在tomcat/bin 目录下启动 .startup.sh,在启动过程中tomcat会对war包进行解压,形成相应的项目目录 执行命令: ./start ...

  4. linux 解压war到root_部署War包到Tomcat根目录位置(Ubuntu/CentOS)

    操作系统:CentOS 5.6 对于ubuntu 14.04来说,Tomcat的war包默认目录路径位置在 /var/lib/tomcat7/webapps 对于ubuntu 18.04来说,Tomc ...

  5. 170329、用 Maven 部署 war 包到远程 Tomcat 服务器

    过去我们发布一个Java Web程序通常的做法就是把它打成一个war包,然后用SSH这样的工具把它上传到服务器,并放到相应的目录里,让Tomcat自动去解包,完成部署. 很显然,这样做不够方便,且我们 ...

  6. springboot部署war包为什么tomcat会启动两次

    我们在开发中经常遇到springboot打war包的时候经常会启动两次tomcat,原因如下: 在conf文件夹下的server.xml中配置出了问题,如果<Context>节点里配置了应 ...

  7. linux 部署war包到tomcat解压但未加载

    记录下,以免忘了! 项目用的springboot. 在linux启动tocmcat成功后,日志未显示springboot字样, 查看webapp下的war包,显示解压了,但是未加载war包 解决方法: ...

  8. Tomcat 部署 war 包

    上传 war 包到 tomcat 上传位置:D:apache-tomcat-9.0.62webapps 目录下 运行 tomcat 双击运行 D:apache-tomcat-9.0.62instart ...

  9. python3 自动打包部署war包

    2019独角兽企业重金招聘Python工程师标准>>> 1 调用maven 命令打包 mvn -B -f D:/workspace/ksdcourse clean package 2 ...

最新文章

  1. vim配置python开发环境_VIM插件管理及python开发环境配置
  2. 最近学习的 Node.js 之 http
  3. 【机器学习】决策树代码练习
  4. C语言和图形界面编程打造——浪漫的表白程序
  5. image 3d view HTML5,Cute Slider - 3D 2D HTML5 Image Slider
  6. linux救援模式使用yum,linux学习笔记-第二课-yum,救援模式,单用户模式,运行级别...
  7. 我的挨踢人物传之又是一年找工作时
  8. 【Python】包管理工具pip
  9. 傅立叶变换变换matlab,希尔伯特变换和傅里叶变换MATLAB仿真
  10. 国内外酒店软件公司发展简介(转)
  11. 计算机网络三大要素是,计算机网络安全的三大要素不包括?
  12. ST推出 28nm MCU ,NXP更狠,推出16nm MCU
  13. 移动端flexible解决ipad和ipad Pro不适配
  14. html怎么修改版权信息,微擎修改免费版标题、logo、页脚版权信息教程(仅供学习)...
  15. 【@NotNull和@NotBlank的区别】
  16. h5物体拖动_网易爆款H5 交互玩法大合集(不看后悔系列)
  17. android文件目录
  18. 支付渠道接入设计及实现
  19. LSNUOJ 1693 神奇的fans
  20. python使用ffmpeg去掉视频片头和片尾

热门文章

  1. 如何评估随机森林模型以及重要预测变量的显著性
  2. Win11安装Mysql提示安装MSVCR120.dll缺失
  3. 【电气专业知识问答】问:发电机励磁系统自动电压调节器发生故障如何判别和处理?
  4. Semantic UI 之 网格 grid
  5. 女生健康美丽的养生秘诀(转自CSDN健康养生 by esebebe)
  6. 1024程序员节的来历
  7. win10系统安装tensorflow
  8. 广工物理实验报告-用拉伸法测量杨氏模量
  9. [CVPR‘23] Rodin: A Generative Model for Sculpting 3D Digital Avatars Using Diffusion
  10. 【大厂智力题】红球白球问题(红球白球各50个,有两个桶,可以放任意红球白球,求怎么放,从任一个桶取出红球的几率最大)