JavaIDE的历史变迁及idea的使⽤
Java开发⼯具的历史变迁
JCreator
Jcreator是荷兰的Xinox Software公司开发的⼀个⽤于Java程序设计的集成开发环境(IDE),该公司成⽴于2001年;
JBuilder
JBuilder是Borland公司开发的针对Java的集成开发⼯具,该⼯具是收费的;
Borland公司成⽴于1983年,总部位于美国加州;
JBuilder 当时在Java集成开发⼯具中风靡⼀时,但不久后也逐步被新的⼯具所打败;
2009年5⽉6⽇,英国软件商Micro Focus宣布以7500万美元现⾦收购Borland软件公司;
目前行的php开发工具有eclipse
Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的新⼀代Java集成开发环境;
2001年11⽉IBM将Eclipse贡献给开源社区,后来⼀直由⾮营利软件供应商联盟Eclipse基⾦会(Eclipse Foundation)管理,直到现在;
myeclipse
由美国Genuitec公司开发⼀款的基于Eclipse的Java开发集成环境,该公司成⽴于1997年;
MyEclipse Enterprise Workbench于2003年的推出,该⼯具是收费的;
MyEclipse,是在eclipse基础上加上⾃⼰的插件开发⽽成的功能强⼤的企业级Java集成开发环境,主要⽤于Java、Java EE以及移动应⽤的开发;
MyEclipse的功能⾮常强⼤,⽀持也⼗分⼴泛,尤其是对各种开源框架和技术⽀持相当不错;
netbeans
NetBeans是Sun公司(2009年被甲⾻⽂收购)在2000年创⽴的开放源代码的供开发⼈员开发Java程序的集成开发环境;
NetBeans是⼀个始于1997年的⼀个⼤学学⽣计划,该计划后来发展成⽴了⼀家公司,进⽽推出⼀个商⽤版本的NetBeans;
1999年Sun公司收购了此公司,并于2000年6⽉将NetBeans作为开源项⽬对外发布;
Intellij IDEA
IntelliJ IDEA简称IDEA,它是 JetBrains 公司下的Java集成开发环境,在业界被公认为是最好的Java开发⼯具之⼀;
JetBrains是捷克的⼀家软件公司,该公司总部位于捷克共和国的⾸都布拉格,开发⼈员以严谨著称的东欧程序员为主,旗下开发了多款软件开发⼯具;
Intellij IDEA⼯具已经有很长的历史了,2001年1⽉发布IntelliJ IDEA 1.0版本,只是⼀直没有被⼤量使⽤;
IntelliJ IDEA以前是收费软件,不过在2009年以后开始推出了免费的社区开源版本;
⽬前IntelliJ IDEA有免费的社区版(功能相对较少),和收费的旗舰版(功能⽐较全⾯);
JetBrains下的产品
IntelliJ IDEA
主要是针对 Java 的集成开发⼯具;
AppCode
主要针对 Objective-C / Swift 的集成开发⼯具;
CLion
主要针对 C / C++ 的集成开发⼯具;
GoLand
主要是针对 Go 语⾔的集成开发⼯具;
PhpStorm
主要是针对 PHP 的集成开发⼯具;
PyCharm
主要是针对 Python 的集成开发⼯具;
RubyMine
主要是针对 Ruby 的集成开发⼯具;
WebStorm
主要是针对 JavaScript、HTML5、CSS3 等前端技术的集成开发⼯具;
Rider
主要是针对 的集成开发⼯具;
DataGrip
主要是数据库可视化的连接和操作⼯具;
Idea的特点
IntelliJ IDEA 主要⽤于⽀持 Java 语⾔的开发⼯具,⽀持⽬前⼏乎所有的主流技术和框架,擅长于企业应⽤、移动应⽤和 Web 应⽤的开发;IntelliJ IDEA ⾮常地⼈性化、智能化,可⾃我定制,开发效率极⾼;
Idea版本
IntelliJ IDEA 分为“旗舰版”和“社区版”;
旗舰版(Ultimate Edition)为收费版本,功能强⼤,有30天免费试⽤期;
社区版(Community Edition)为免费版本,功能较旗舰版少了很多,可⼀直免费使⽤;
⼀般地,IntelliJ IDEA ⼤版本为⼀年迭代⼀次,⼤版本下的⼩版本迭代时间不固定,快则⼀个⽉,慢则两⾄三⽉迭代⼀次;
⽬前最新版本为:IntelliJ IDEA 2018.2.4
Idea使⽤前置说明
1、由于Idea在亚洲没有设服务器,所以在使⽤idea过程中,⽐如访问插件库、更新版本等操作时可能出现⼀些问题,这是由于⽹络问题导致的;
2、Idea 对硬件的基础要求虽然不是很⾼,但在实际的开发中,特别是开发⼤型 Java Web 项⽬时,2G 内存基本上不够⽤,4G内存可以使⽤,就是会⽐较卡顿,最好是 8G 内存或是以上;
3、Idea与eclipse在使⽤上有⼀些区别,我们需要转化思维,不能按照eclipse的⽅式去学习Idea;
4、由于我们⼀直以来习惯了eclipse,所以我们在学习idea的时候,可能有⼀段时间不适应,甚⾄产⽣放弃的念头,这也是正常的,坚持⼏天就好了;
Idea的下载安装
Idea的下载包有两种格式:⼀个是exe的安装版,⼀个是zip的解压缩版;
exe格式的安装版需要安装,⽽zip格式的解压缩版不需要安装,直接解压即可使⽤;
推荐使⽤zip的解压缩版,直接解压即可使⽤,⽅便;
Idea⽬录结构
Idea解压后的⽬录结构如下:
bin 是 IDEA 的可执⾏程序⽬录;
help 是 IDEA 的帮助⽂件⽬录;
jre32 是IDEA⾃带的32位JRE环境;
jre64 是IDEA⾃带的64位JRE环境,故IDEA可在未安装 JDK 的计算机上进⾏Java语⾔的开发;
lib 是IDEA依赖的库⽂件⽬录,⾥⾯有很多的 Jar ⽂件;
license 是 IDEA 的许可证⽂件⽬录;
plugins 是IDEA的插件⽬录;
redist 是IDEA中索引机制所依赖的redist库⽬录;
两个 .txt 说明⽂件和⼀个注册表⽂件;
Idea启动运⾏
如果电脑是32位,则双击启动运⾏idea,如果是64位则双击启动运⾏;
1、让你选择是否导⼊已经存在的旧配置信息;
2、让你选择Idea的主题颜⾊;
3、设置⽀持的框架,可以⾃定义,没有选择的将不⽀持,但可以后⾯在插件⼀栏中再加上;
4、进⼊Idea创建Project界⾯;
命令 Create New Project 创建⼀个新项⽬;
命令 Import Project 导⼊⼀个已有项⽬;
命令 Open 打开⼀个已有项⽬;
命令 Check out from Version Control 可以通过服务器上的项⽬地址 Checkout Github 上⾯项⽬或是其他 Git 托管服务器上的项⽬;
注:Idea启动后默认会在C:\Users\电脑⽤户名\.IntelliJIdea2017.3⽤户⽬录下创建配置和缓存索引信息⽬录;
创建Project
通常第⼀次使⽤idea,我们会选择创建⼀个project;
第⼀次启动使⽤idea,这⾥创建的project实际上等价于创建⼀个⼯作空间,所以我们通常选择创建⼀个空的project;
Project与Mudoule
IntelliJ IDEA 是没有类似 Eclipse 的⼯作空间的概念(workspaces ),Idea最⼤单元就是 Project;
如果你想同时打开多个项⽬,IntelliJ IDEA 提供的解决⽅案是打开多个项⽬实例,也就是打开多个Idea,也就是启动多个idea,这样的话,当然不是很⽅便;
所以,我们要在⼀个idea中看多个项⽬,则通过创建⼀个空的project作为⼯作空间,然后在该空的project下创建多个module作为我们的项⽬
⼯程;
Idea的界⾯介绍
菜单栏
⼯具条
导航条
左侧导航区域
中间编辑操作区域
右侧导航区域
底部导航区域
-----------------------------------idae 的应⽤-------------------------------------------
创建Java项⽬
建议在⼀个空的Project下创建我们的Java项⽬,也就是说我们在⼀个空的Project下创建⼀个Java module;
⽅式:在菜单栏File-->New-->Module-->Java
项⽬配置说明
.iml为模块module的配置⽂件;
.idea为⼯程Project的配置⽂件;
IntelliJ IDEA 是⼀个没有 Ctrl + S (保存)的 IDE,所以每次修改完代码你只管运⾏或调试即可,⽆需担⼼保存或者丢失代码问题;
虽然IntelliJ IDEA不需要按Ctrl + S 保存代码,但对于代码的错误检查也是实时的,⽆需担⼼代码编译问题;
如果需要整体编译项⽬,则需要⼿动build⼀下;
在菜单栏File-->project结构下设置sdk,紧接着还可以设置语⾔级别,java8还是java9等,当然sdk选择要和语⾔级别选择保持版本⼀致;
Idea字体编码设置
通过菜单中的 File -->Settings 进⾏设置(IntelliJ IDEA基本所有设置都在该菜单下);
字体设置
主题的字体⼀般不建议修改,主题就是指整个Idea⼯具;
代码开发的编辑器的字体建议修改,在Editor下的Font选项修改,建议18号字;
编码设置
⽂件编码及⼯程编码设置,在Editor下的File Encodings选项进⾏修改,建议全部改为UTF-8;
Java项⽬打jar包
在菜单栏File-->Project Structure
1、配置Module的依赖,在右侧Dependencies下添加该Java项⽬依赖的第三⽅jar(如果没有不⽤添加);
2、配置Artifacts,在中间区域选择添加+符号-->从模块和依赖,选择模块和主类,选择拷贝到输出⽬录;
3、在菜单栏Build--> 选择刚才创建的Artifact,点OK将在输出⽬录下⽣成jar⽂件;
创建web项⽬
创建⼀个Module
选择Java Enterprise,选择Java EE8(或者Java EE 7/6),选择创建l (此处有⼩bug,可能we
配置tomcat
在菜单栏 run-->Edit Configurations下设置,可以设置tomcat,端⼝,jvm等,可以配多个tomcat;
启动tomcat,点击绿⾊三⾓形箭头即可;
停⽌tomcat点击红⾊⽅形的按钮,停⽌按钮点击后有可能没有停⽌,通常会出现⼀个骷髅头表⽰没有停⽌,可以再点击⼀次;
有时候即使点了两次,Tomcat 容器也不⼀定能完全停掉,这时候很容易出现端⼝被占⽤,这时候你需要打开系统的资源管理器,⼿动 kill 系统上所有的 Java 进程;
Idea上的web部署
通常在开发的时候,我们的web项⽬部署到tomcat下调试运⾏,进⾏代码的开发,
idea开发web项⽬,并在idea⼯具中部署到tomcat下的步骤如下:
部署tomcat前,先配置好actifacts,
在菜单栏File -->project Structure-->Actifacts下选择添加+下的Web Application:Exploded -->From Module
在tomcat的Deployment下添加配置的Actifacts,并设置Application context
Idea打war包
打开Project Structure
配置Module的依赖,在右侧Dependencies下添加依赖的jar;
配置Artifacts,在菜单栏File -->project Structure-->Actifacts下选择添加+下的Web Application:Archive -->for xxx
在菜单栏Build--> 选择刚才创建的Artifact,点OK将在输出⽬录下⽣成war⽂件
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论