如何快速上手 intellij idea 16破解

JFinal(6)
这篇博文正式开始JFinal-Intellij IDEA之旅。之前的Intellij IDEA入门请参考我的博文,之前的博文很详尽,因此本系列博文会略过很多基础内容,如有不清楚的,请参见前面博文。
本文的撰写,极大程度上参考了【小木学堂】的视频教程内容,使用其内容得到了小木老师的授权许可,小木学堂的相关介绍请见,我的上一篇博文也获得了JFinal官方的认可,为我接下来的JFinal之旅添加了无穷动力,一并感谢。
下文所有Intellij IDEA简称IDEA。另:因在不同的PC上都测试过,因此,有些截图项目位于C盘,有些位于E盘,请自行忽略。
本系列博文假设做一个个人博客,命名为xblog,后续IDEA项目均以此为例。Intllij IDEA的版本为14.1,开发环境为windows,Java版本为1.8.045,Tomcat版本为7.0.59,MySQL版本为5.6.24,JFinal版本为2.0。
二、环境及项目搭建
在本地建立文件夹命名为xblog,然后打开IDEA,通过【File】-【New】-【Project】菜单,新建一个项目,命名为xblog。
点击【Next】
通过【File】-【Settings】-【Editor】-【File
Encodings】为项目设置编码格式(如不设置,有可能因为文件是GBK,而出现乱码):
按照之前的例子,在web\WEB-IN目录下分别建立classes和lib目录。
在下载好的JFinal包中,找到相关库文件放入lib目录中。本次项目需要的有以下库文件(库文件位于jfinal-2.0-all\jfinal-2.0-lib目录下):
c3p0-0.9.1.2.jar(位于c3p0目录)
javax.servlet.jsp.jstl-1.2.0.v.jar(位于JSTL_for_JSP目录)
org.apache.taglibs.standard.glassfish-1.2.0.v.jar(位于JSTL_for_JSP目录)
mysql-connector-java-5.1.20-bin.jar(位于mysql目录下)
cos-26Dec2008.jar(位于cos-oreilly目录下,用于文件上传)
拷贝完成后,lib目录下应如下图所示:
把所有的库文件都添加到项目的库里:运行【File】-【Project Structure】。
在Libraries标签下,点击【+】号。
把刚才所有拷贝过来的库文件都添加进去。
会提示你选择用于哪个模块:
点两次OK后,库文件就绑定了。
再运行【File】-【Project Structure】,找到Artifacts标签,添加一个Web Application:Archive。
添加完后,fix掉一些警告信息。
配置好之后,按照上一篇博文()的内容配置tomcat环境,即可进行下一步操作。(请一定要配置好tomcat的运行环境,否则后续无法进行测试!)
三、准备数据库及配置数据库连接
为系统新建一个数据库,库名为xblog。Mysql中root用户的密码为空。
数据库的结构:
DROP TABLE IF EXISTS `blog`;
CREATE TABLE `blog` (
`id` int(10) NOT NULL AUTO_INCREMENT,
&`title` varchar(255) DEFAULT NULL,
&`content` text,
&`publishTime` datetime DEFAULT NULL,
&PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
准备好数据库后,在src目录下,创建数据库连接配置文件。我们命名为config.properties(这个文件怎么命名无所谓,按自己习惯就行,但后续需要用到的时候注意是什么文件就行了)。文件的内容可以直接拷贝JFinal Demo的jfinal_demo_for_jsp\res目录下的a_little_config.txt文件,然后按照自己的实际情况稍做修改(包括数据库名、用户名和密码):
四、web.xml文件和配置文件
编辑web/WEB-INF目录下的web.xml文件。
在这里也可以参考JFinal Demo下的web.xml文件,并根据自身情况稍作修改。
右键点击src目录,新建package,命名为com.xblog:
右键点击新建的com.xblog包,新建Java类,命名为CommonConfig.class:
新建好的类是这样的:
注意,这里和Eclipse不同,新建类的时候,并没有可以选择继承父类的选项。实际上,在这里,我们需要继承JFinalConfig类。
直接在CommonConfig后面输入extends JFinalConfig,IDEA会自动提示需要重写一些方法。把鼠标放在CommonConfig类名上,输入快捷键“Alt+Enter”。
选择【Implement methods】。
IDEA会把需要重写的方法都列出来(如果不需要在每个方法前插入@Override,可以把下面红框中的选项取消)。点击OK后,类变成这样:
五、项目分包
通过右键点击src目录,【New】-【Package】,新建两个包com.xblog.model和com.xblog.controller。
通过右键点击web目录,【New】-【Directory】,新建一个目录view,用于存放jsp文件(这个view目录,可以放在web目录下,也可以放在WEB-INF目录下,通过CommonConfig的路由来指定,所以可以根据个人习惯来放置)。
建好后如下图所示:
六、建Model类
在com.xblog.model包下新建一个Model类,命名为Blog,并继承JFinal的Model类。如下图所示:
七、建Controller类
在包下新建Controller类,命名为BlogController.class,并继承Jfinal的Controller类。如下图所示:
八、运行及部署
到这里,基本的配置已经完成,我们可以把CommonConfig文件里的配置补全,然后做一些简单的测试,并看看能否正常运行。
修改CommonConfig文件内容如下:
修改BlogController.java文件的内容如下:
web\view\Blog\index.jsp文件的内容如下:
在任意位置按快捷键“Shift+F10”启动xblog项目,则会启动tomcat,并且自动调用浏览器,打开Blog页面(请注意,一定要事先配置好tomcat环境,本文已经略过了,请看我之前的博文配置好tomcat环境),如下图所示:
如果需要部署到其他地方。需要找到输出文件。在本项目里,位于E:\xblog\out\artifacts\xblog_war目录下的xblog_war.war文件。把这个文件拷贝到tomcat的webapps目录下,改一个名字,例如,改为xblog.war.
再启动Tomcat(tomcat目录下\bin\startup.bat文件)后,在浏览器里输入http://localhost:8080/xblog/Blog/,即可看到目标页面了。如下图所示:
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场IntelliJ IDEA 11 快速入门手册_中华文本库
第1页/共6页
IntelliJIDEA11快速入门手册
作者:大饼
Email:文档版本:1.0v
IDEA全称IntelliJIDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、创新的GUI设计等方面的功能可以说是超常的。前言
IDEA与其他Java开发工具(比如Eclipse、NetBeans)在使用上有很大的不同,需要使用一段时间后方能习惯。本人假设读者已经至少使用过一种Java开发工具,并从事过Java开发工作,文章内容主要介绍基础操作为主,比如创建项目、运行项目、运行测试用例以及项目信息配置等。
文章共分为两大部分,第一部分介绍JavaApp的创建、Java程序运行、测试用例运行等。第二部分介绍IDEA中运行PlayFramework框架。文档包含了PlayFramework工程创建的介绍。
本文所使用的开发环境为JDK1.7、PlayFramework1.2.4、IDEA11。
创建一个JavaApp工程
通过点击IDEA欢迎界面中的CreateNewProject链接或者主菜单上的File→New…均可以进行项目创建。ProjectProject…
创建项目时,类型请选择JavaModule,如下图所示。
第1页/共6页
寻找更多 ""84297人阅读
Intellij IDEA中有很多快捷键让人爱不释手,stackoverflow上也有一些。每个人都有自己的最爱,想排出个理想的榜单还真是困难。以前也整理过,这次就按照我日常开发时的使用频率,简单分类列一下我最喜欢的十大快捷-神-键吧。1&智能提示Intellij首当其冲的当然就是Intelligence智能!基本的代码提示用Ctrl+Space,还有更智能地按类型信息提示Ctrl+Shift+Space,但因为Intellij总是随着我们敲击而自动提示,所以很多时候都不会手动敲这两个快捷键(除非提示框消失了)。用F2/ Shift+F2移动到有错误的代码,Alt+Enter快速修复(即Eclipse中的Quick Fix功能)。当智能提示为我们自动补全方法名时,我们通常要自己补上行尾的反括号和分号,当括号嵌套很多层时会很麻烦,这时我们只需敲Ctrl+Shift+Enter就能自动补全末尾的字符。而且不只是括号,例如敲完if/for时也可以自动补上{}花括号。最后要说一点,Intellij能够智能感知Spring、Hibernate等主流框架的配置文件和类,以静制动,在看似“静态”的外表下,智能地扫描理解你的项目是如何构造和配置的。2&重构Intellij重构是另一完爆Eclipse的功能,其智能程度令人瞠目结舌,比如提取变量时自动检查到所有匹配同时提取成一个变量等。尤其看过《重构-改善既有代码设计》之后,有了Intellij的配合简直是令人大呼过瘾!也正是强大的智能和重构功能,使Intellij下的TDD开发非常顺畅。切入正题,先说一个无敌的重构功能大汇总快捷键Ctrl+Shift+Alt+T,叫做Refactor This。按法有点复杂,但也符合Intellij的风格,很多快捷键都要双手完成,而不像Eclipse不少最有用的快捷键可以潇洒地单手完成(不知道算不算Eclipse的一大优点),但各位用过Emacs的话就会觉得也没什么了(非Emacs黑)。此外,还有些最常用的重构技巧,因为太常用了,若每次都在Refactor This菜单里选的话效率有些低。比如Shift+F6直接就是改名,Ctrl+Alt+V则是提取变量。3&代码生成这一点类似Eclipse,虽不是独到之处,但因为日常使用频率极高,所以还是罗列在榜单前面。常用的有fori/sout/psvm+Tab即可生成循环、System.out、main方法等boilerplate样板代码,用Ctrl+J可以查看所有模板。后面“辅助”一节中将会讲到Alt+Insert,在编辑窗口中点击可以生成构造函数、toString、getter/setter、重写父类方法等。这两个技巧实在太常用了,几乎每天都要生成一堆main、System.out和getter/setter。另外,Intellij IDEA 13中加入了后缀自动补全功能(Postfix Completion),比模板生成更加灵活和强大。例如要输入for(User user : users)只需输入user.for+Tab。再比如,要输入Date birthday = user.getBirthday();只需输入user.getBirthday().var+Tab即可。4&编辑编辑中不得不说的一大神键就是能够自动按语法选中代码的Ctrl+W以及反向的Ctrl+Shift+W了。此外,Ctrl+Left/Right移动光标到前/后单词,Ctrl+[/]移动到前/后代码块,这些类Vim风格的光标移动也是一大亮点。以上Ctrl+Left/Right/[]加上Shift的话就能选中跳跃范围内的代码。Alt+Forward/Backward移动到前/后方法。还有些非常普通的像Ctrl+Y删除行、Ctrl+D复制行、Ctrl+&/&折叠代码就不多说了。关于光标移动再多扩展一点,除了Intellij本身已提供的功能外,我们还可以安装ideaVim或者emacsIDEAs享受到Vim的快速移动和Emacs的AceJump功能(超爽!)。另外,Intellij的书签功能也是不错的,用Ctrl+Shift+Num定义1-10书签(再次按这组快捷键则是删除书签),然后通过Ctrl+Num跳转。这避免了多次使用前/下一编辑位置Ctrl+Left/Right来回跳转的麻烦,而且此快捷键默认与Windows热键冲突(默认多了Alt,与Windows改变显示器显示方向冲突,一不小心显示器就变成倒着显式的了,冏啊)。5&查找打开类似Eclipse,Intellij的Ctrl+N/Ctrl+Shift+N可以打开类或资源,但Intellij更加智能一些,我们输入的任何字符都将看作模糊匹配,省却了Eclipse中还有输入*的麻烦。最新版本的IDEA还加入了Search Everywhere功能,只需按Shift+Shift即可在一个弹出框中搜索任何东西,包括类、资源、配置项、方法等等。类的继承关系则可用Ctrl+H打开类层次窗口,在继承层次上跳转则用Ctrl+B/Ctrl+Alt+B分别对应父类或父方法定义和子类或子方法实现,查看当前类的所有方法用Ctrl+F12。要找类或方法的使用也很简单,Alt+F7。要查找文本的出现位置就用Ctrl+F/Ctrl+Shift+F在当前窗口或全工程中查找,再配合F3/Shift+F3前后移动到下一匹配处。Intellij更加智能的又一佐证是在任意菜单或显示窗口,都可以直接输入你要找的单词,Intellij就会自动为你过滤。6&其他辅助以上这些神键配上一些辅助快捷键,即可让你的双手90%以上的时间摆脱鼠标,专注于键盘仿佛在进行钢琴表演。这些不起眼却是至关重要的最后一块拼图有:?命令:Ctrl+Shift+A可以查找所有Intellij的命令,并且每个命令后面还有其快捷键。所以它不仅是一大神键,也是查找学习快捷键的工具。?新建:Alt+Insert可以新建类、方法等任何东西。?格式化代码:格式化import列表Ctrl+Alt+O,格式化代码Ctrl+Alt+L。?切换窗口:Alt+Num,常用的有1-项目结构,3-搜索结果,4/5-运行调试。Ctrl+Tab切换标签页,Ctrl+E/Ctrl+Shift+E打开最近打开过的或编辑过的文件。?单元测试:Ctrl+Alt+T创建单元测试用例。?运行:Alt+Shift+F10运行程序,Shift+F9启动调试,Ctrl+F2停止。?调试:F7/F8/F9分别对应Step into,Step over,Continue。此外还有些我自定义的,例如水平分屏Ctrl+|等,和一些神奇的小功能Ctrl+Shift+V粘贴很早以前拷贝过的,Alt+Shift+Insert进入到列模式进行按列选中。7&最终榜单这榜单阵容太豪华了,后几名都是如此有用,毫不示弱。?Top #10切来切去:Ctrl+Tab?Top #9选你所想:Ctrl+W?Top #8代码生成:Template/Postfix +Tab?Top #7发号施令:Ctrl+Shift+A?Top #6无处藏身:Shift+Shift?Top #5自动完成:Ctrl+Shift+Enter?Top #4创造万物:Alt+Insert太难割舍,前三名并列吧!?Top #1智能补全:Ctrl+Shift+Space?Top #1自我修复:Alt+Enter?Top #1重构一切:Ctrl+Shift+Alt+T&
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1689552次
积分:17628
积分:17628
排名:第347名
原创:293篇
转载:56篇
评论:1106条
文章:18篇
阅读:89296
(2)(2)(6)(1)(1)(3)(1)(2)(3)(5)(5)(8)(5)(7)(9)(3)(15)(4)(12)(11)(12)(3)(1)(3)(1)(2)(1)(9)(8)(12)(2)(7)(7)(13)(7)(20)(4)(11)(3)(4)(6)(19)(3)(4)(5)(9)(9)(13)(5)(26)(20)阅读 4,457
阅读 8,210
阅读 1,574
如果有新的评论:不要发送邮件提醒。当我的评论被回复时,发送邮件提醒。只要有新的评论就发送邮件提醒。
官方微博活跃读者用户登录君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
IntelliJ IDEA11.1快速入门教程
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

我要回帖

更多关于 intellij idea 的文章

 

随机推荐