
码神联盟
工作13年的架构师和你一起聊技术
长按下方扫码可入群、关注
技术群(备注:公众号)
长按扫码、关注公众号

IDEA之 关联数据库配置
表面上很多人认为配置Database就是为了有一个GUI管理数据库功能,但是这并不是IDEA的Database最重要特性。数据库的GUI工具有很多,IDEA的Database也没有太明显的优势。 IDEA的Database最大特性就是对于Java Web项目来讲,常使用的ORM框架,如Hibernate、Mybatis 有很好的支持,比如配置好了 Database 之后, IDEA 会自动识别 domain 对象与数据表的关系,也可以通过 Database 的数据表直接生成 domain对象等。
配置步骤如下:
选择Database,点击“+”,选择Data Source,然后选择数据库类型即可:

添加数据库信息,下载驱动,测试连接

图标信息说明


IDEA之版本控制器
不管是个人开发还是团队开发,版本控制都会被使用。而 IDEA 也很好的集成了版本控制的相关结构
很多人认为 IDEA 自带了SVN、Git等版本控制工具,认为只要安装了IDEA就可以完全使用版本控制应有的功能。这完全是一种错误的解读,IDEA是自带对这些版本控制工具的插件支持,版本控制器的客户端,还是需要自行安装的
IDEA对版本控制的支持是以插件化的方式来实现的。旗舰版默认支持目前主流的版本控制软件:CVS、Subversion(SVN)、Git、Mercurial、Perforce、TFS、Github等


IDEA之断点调试
Debug 的设置:
设置Debug连接方式,默认是Socket。Shared memory是Windows特有的一个属性,一般在Windows系统下建议使用此设置,内存占用相对较少

常用断点调试快捷键

step over(相当于F6)进入下一步,如果当前行断点是一个方法,则不进入当前方法体内
step into(相当于F5)进入下一步,如果当前行断点是一个方法,则进入当前方法体内
force step into()进入下一步,如果当前行断点是一个方法,则进入当前方法体内
step out(相当于F7)跳出
resume program 恢复程序运行,但如果该断点下面代码还有断点则停在下一个断点上
stop 停止
mute breakpoints 点中,使得所有的断点失效
view breakpoints 查看所有断点

IDEA之maven配置
Maven构建环节:
清理:表示在编译代码前将之前生成的内容删除
编译:将源代码编译为字节码
测试:运行单元测试用例程序
报告:测试程序的结果
打包:将 java 项目打成 jar 包;将 Web 项目打成 war 包
安装:将 jar 或 war 生成到 Maven 仓库中
部署:将 jar 或 war 从 Maven 仓库中部署到 Web 服务器上运行
Maven配置:
IDEA安装完毕之后,自带Maven的默认配置,我们可以直接使用,但是建议大家选择自己本地的maven设置,不使用默认的配置,如下:

其它配置如下:

Import Maven projects automatically:表示 IntelliJ IDEA 会实时监控项目的 pom.xml 文件,进行项目变动设置
Automatically download:在Maven导入依赖包的时候是否自动下载源码和文档。默认是没有勾选的, 也不建议勾选,原因是这样可以加快项目从外网导入依赖包的速度,如果我们需要源码和文档的时候我们到时候再针对某个依赖包进行联网下载即可。IntelliJ IDEA 支持直接从公网下载源码和文档的
VM options for importer:可以设置导入的 VM 参数。一般这个都不需要主动改,除非项目真的导入太慢了我们再增大此参数
创建Maven工程项目
选中工程,右键依次选择New--Module

在弹出的窗口中选择Maven,选择对应的JDK版本,然后选中Create from archetype,选择webapp的选项,点击【Next】按钮

输入maven的信息,然后点击【Next】

Group:组织或公司域名,倒序
Artifact:项目模块名称
Version:默认 maven 生成版本:0.0.1-SNAPSHOT
选择对应的设置的Maven,点击【Next】按钮

确认项目信息,点击【Finish】按钮即可

项目结构

Maven骨架
如果在新建Maven项目的过程中,出现卡,慢情况,则是由于Maven骨架创建的问题,需要连接国外网站进行数据下载,有可能被Qiang了,所以可以进行如下配置修改:

打开菜单栏依次选择File--Other Settings -- Default Settings

再打开的窗口中,添加如下信息:-DarchetypeCatalog=internal

当然,还有其他解决方式,比如创建Maven过程中,可以添加-DarchetypeCatalog=internal信息
也可以将-DarchetypeCatalog的配置文件下载到本地仓库,然后修改为:-DarchetypeCatalog=local


推荐码神必备微信公众号
▼







