自学的的小伙伴第一就要用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中运行!

知识小罐头03(idea+maven+部署war包到tomcat 上)的更多相关文章

  1. jenkins+maven+svn构建项目,及远程部署war包到tomcat上

    要使用jenkins构建项目,当然要使用jenkins了,我使用的war版本的jenkins jenkins的官网 http://jenkins-ci.org/ 点击latest下载,但是可能因为天朝 ...

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

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

  3. 如何在阿里云上部署war包到tomcat服务器

    一. 准备工作:xshell和xftp 首先我们得确保,xshell能够远程连接阿里云ECS,xftp能够保证windows和linux之间的文件传输(当然也可以选择FileZilla,但xftp感觉 ...

  4. 如何在windows上部署war包到tomcat服务器

    一. 什么是war包 WAR(Web Archive file)网络应用程序文件,是与平台无关的文件格式,它允许将很多文件组合成一个压缩文件.war专用在web方面,一个war包可以理解为一个web项 ...

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

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

  6. 用Maven部署war包到远程Tomcat服务器

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

  7. Jenkins+Git+Maven构建并部署war包到tomcat

    主要思路:1.jenkins从git中拉取项目源码:jenkins使用maven构建并将生成的war部署到tomcat容器下. 环境:Centos7.Maven3.5.3.git(单机) 安装Git ...

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

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

  9. 第二章 部署war包到tomcat

    以turbine为例. 一.部署 1.下载或者生成war包(从maven上下载war包,并改名字为turbine.war) 2.将turbine.war拷贝到$TOMCAT_HOME/webapps中 ...

随机推荐

  1. 动态规划——Best Time to Buy and Sell Stock IV

    这是这个系列题目的第四个,题目大意和之前的差不多,但是这次提供最多k次的操作,操作还是不能同时操作即必须结束前一个操作才能进行后一个操作. 状态比较好理解,就是题目要求的缩小版,dp[k][i]表示进 ...

  2. tensorflow 使用 1 常量,变量

    import tensorflow as tf #创建一个常量 op 一行二列 m1 = tf.constant([[3, 3]]) #创建一个常量 op 二行一列 m2 = tf.constant( ...

  3. Linux服务器限制ssh登录,查看登录日志

    网络上的服务器很容易受到攻击,最惨的就是被人登录并拿到root权限.有几个简单的防御措施: 1. 修改ssh服务的默认端口 ssh服务的默认端口是22,一般的恶意用户也往往扫描或尝试连接22端口.所以 ...

  4. TimesTen数据库表中显示中文乱码的真正原因

    上一篇博客TimesTen中文乱码问题(其实是cmd.exe中文乱码)的内容可能不对,也许只是个巧合?不得而知了.因为我今天重装系统了,把win10换成了win7(64bit).又安装了timeste ...

  5. CSS3 神器总结

    1. 选择类 1.1 /* 鼠标选中区域,改变背景/字体颜色 */ /*遍历写法*/ div::selection { background-color: red; color: #fff; /* f ...

  6. SpringBoot报错:The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone

    解决方法: 在数据库连接url配置后边加&serverTimezone=GMT%2B8 例: jdbc:mysql://127.0.0.1:3306/test改为jdbc:mysql://12 ...

  7. 一些 NSArray 的基本操作代码例子

    一些 NSArray 的基本操作代码例子 数组可以说是软件开发人员每天都要面对的基本操作,下面就分享一些 NSArray 的基本操作代码例子供苹果开发初学者参考,每段代码第一行会以注释方式说明该段代码 ...

  8. Gradle 学习一

    参考教程:https://guides.gradle.org/consuming-jvm-libraries/ 安装Gradle 下载地址:https://guides.gradle.org 配置环境 ...

  9. LoadRunner(一)——性能测试基础及性能指标概述

    参考学习感谢:<精通软件性能测试与LoadRunner实战> 一.典型的性能测试场景 某个产品要发布了,需要对全市的用户做集中培训.通常在进行培训的时候,老师讲解完成一个业务以后,被培训用 ...

  10. django(models)视图与html 简单的操作

    !数据提前写好 urls映射图 点击a标签之后