IDEA第二章----配置git、tomcat(热部署)、database,让你的项目跑起来

第一节:下载git客户端,整合idea

  由于博主公司用的git版本管理,所以本系列都是基于git版本工具的,当然SVN与git配置类似。git同样支持安装版和解压版,支持各种操作系统,我这里下载的是Windows的解压版。

  

  

  选择刚才解压后的文件夹,选择cmd文件夹下的git.exe,然后点击Test查看是否连接成功。

  注:如果没有配置git客户端,用git地址导入项目会提示你找不到git.exe。

  

第二节:配置tomcat(热部署稍后会讲到)

  tomcat下载安装就不在累赘,博主用的是tomcat8.0,和JDK一样,tomcat同样支持多个项目运用不同tomcat。

  

  选择新建tomcat,然后选择tomcat的目录,记住这里是到根目录。

  

第三节:从git上导入项目

  

  输入你项目的git地址,然后选择项目目录,填写项目名称,点击clone,然后输入用户名,密码这样就检出git上的项目到本地了。然后点击ok打开项目。

  

  

  这里我用以前做的一个dubbo的demo做案例。

  

  下图是maven常用功能,箭头一是maven一些常用命令,箭头二是你项目中配置的插件,箭头三是项目中依赖的jar,包括自己封装的jar。

  

  点击此按钮会出现左边的项目依赖结构图,通过此图我们可以很好的观察项目的依赖情况,也可快速定位依赖之间的jar冲突。

  

第四节:tomcat热部署

  想想修改一个jsp或者Java文件甚至是配置文件都不需要重启项目,这是多么方便快捷的一件事情呀。废话不多说,直接配置搞起。

  

  添加一个本地的tomcat,tomcat配置请参考我上一章内容。

  

  为tomcat起一个名字,这个可以配置多个哦,这样就可以为每个项目配置一个tomcat运行了。选择自己的tomcat,选择默认预览的浏览器我的是Chrome,下面是默认访问地址,然后选择自己的jre,下面是设置的端口号,值得一提的是,这里配置好端口号后,Tomact中server.xml的端口配置就无用了。

  

  下图是添加你的项目war,这里我们添加带exploded后缀的。

  

  

  选择Update classes and resources 这两个选项,点击ok,至此tomcat热部署完成,亲测过修改后不需要重启项目。不过修改多了貌似就需要重启一次,不过这样也满足了。

  

第五节:配置DateBase

  这个我也不明白有什么卵用,查询sql并没有比mysql的客户端好用,自动生成domain也并没有freemarker好用,这里就随便提一下。

  选择自己的数据库,然后和客户端配置类似,这里就不在累赘了。

  

  至此你的项目就可以跑起来了,下图是给出idea主界面常用的几个模块,大家可以自己点点看。

  

  注:IntelliJ IDEA 是没有类似 Eclipse 的工作空间的概念( Workspaces ),最大单元就是 Project 。如果你同时观察多个项目的情况,IntelliJ IDEA 提供的解决方案是打开多个项目实例,你可以理解为开多个项目窗口。当然也可以根据依赖导入同一个window。

时间: 2024-11-08 19:08:22

IDEA第二章----配置git、tomcat(热部署)、database,让你的项目跑起来的相关文章

maven实现tomcat热部署

1.使用maven+tomcat事项热部署 1.1修改tomcat-user.xml <role rolename="manager-gui"/> <!--manager-gui,manager-script不是随便取的,manager-gui实现启动图形界面,manager-script实现自动部署--> <role rolename="manager-script"/> <user username="taot

jrebel+eclipse+tomcat热部署

jrebel+eclipse+tomcat热部署 搞了个jrebel准备热部署代码,方便以后开发web类型项目,网上找了一堆安装教程,各式各样的都有,尝试了几个,结果遇到了一堆问题,决定把正确流程贴出来. 本流程是按照jrebel官网安装,但jrebel是收费的(虽然说有一个免费social版,但我没有搞出来),期间加入破解方法. 第一步:下载jrebel tomcat和eclipse的安装就不说了,打开eclipse,打开help->Eclipse Marketplace,搜索jrebel,点

Tomcat热部署,Web工程中线程没有终止

近期项目中,用 jenkins 热部署 web工程时,发现工程中静态持有的线程(将ScheduledExecutorService定时任务存储在静态Map中),导致不定时出现数据库访问事务关闭异常,如下:org.springframework.transaction.CannotCreateTransactionException: Could not open JPA EntityManager for transaction; nested exception is java.lang.Il

tomcat源码解读(1)–tomcat热部署实现原理

tomcat的热部署实现原理:tomcat启动的时候会有启动一个线程每隔一段时间会去判断应用中加载的类是否发生变法(类总数的变化,类的修改),如果发生了变化就会把应用的启动的线程停止掉,清除引用,并且把加载该应用的WebappClassLoader设为null,然后创建一个新的WebappClassLoader来重新加载应用. tomcat中热部署发现类变法之后要做的一系列停止工作的时序图如下: 上面时序图中只把关键的流转步骤画出来了,还有一些细节的处理没有完全画出来,这部分代码的继承的结构还是

idea tomcat热部署 Error running &#39;Tomcat 7&#39;: Unable to open debugger port (127.0.0.1:3622): java.net.SocketExcepti

今天在进 tomcat 的 debug 模式时报了此异常, tomcat 进入 debug 模式失败 网上查了下原因,发现通过修改下面两个端口即可正常进入 tomcat 的 debug 模式 idea tomcat热部署 Error running 'Tomcat 7': Unable to open debugger port (127.0.0.1:3622): java.net.SocketExcepti 原文地址:https://www.cnblogs.com/kinome/p/89899

SpringBoot配置devtools实现热部署

SpringBoot配置devtools实现热部署 spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用. devtools的原理 深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLoader,这样在有代码更改的时候,原来的resta

IDEA中Tomcat热部署不生效问题解决办法

IDEA中Tomcat热部署不生效问题解决办法 1.设置完热部署后 2.一定要在Debug模式下运行不要点RUN!!!!!!!!!!!!!!!!! 原文地址:https://www.cnblogs.com/wenqiangit/p/11023658.html

Tomcat热部署的三种方式

热部署是指在你修改项目BUG的时候对JSP或JAVA类进行了修改在不重启WEB服务器前提下能让修改生效.但是对配置文件的修改除外! 1.直接把项目web文件夹放在webapps里. 2.在tomcat\conf\server.xml中的<host></host>内部添加<context/>标签: <Context debug="0" docBase="D:\demo1\web" path="/demo1"

maven plugin在tomcat 热部署

前言: 此处的方法适用于tomcat6 和 tomcat7,对于最新的tomcat8还没有进行过测试,有兴趣的同学可以自己测一下. 总共分为五步: 1.在tomcat中配置用户权限,即添加管理员帐号 2.在maven中添加server,配置tomcat的管理员帐号密码 3.在project中添加插件,以及maven中配置的server, 4.设置部署命令 5.进行部署 下面进行分步骤讲解: 一. 在tomcat中配置用户权限,即添加管理员帐号. 我们需要实现热部署,自然就需要通过maven操作t