桌面壁纸

查看完整版本: Java IDE实用对比:Eclipse、NetBeans、IntelliJ(二)

窝窝爱蛋 2008-5-12 22:54

Java IDE实用对比:Eclipse、NetBeans、IntelliJ(二)

[color=black][b]IntelliJ IDEA 6.0.4
[/b]    IntelliJ IDEA 6.0.4的基本信息如下表
[/color][table][tr][td][align=left][size=10pt][color=black]Vendor: [/color][/size][/align][color=black][/color]
[/td][td][align=left][size=10pt][color=black]JetBrains [/color][/size][/align][color=black][/color]
[/td][/tr][tr][td][align=left][size=10pt][color=black]Website: [/color][/size][/align][color=black][/color]
[/td][td][align=left][size=10pt][color=black]www.jetbrains.com/idea [/color][/size][/align][color=black][/color]
[/td][/tr][tr][td][align=left][size=10pt][color=black]Price: [/color][/size][/align][color=black][/color]
[/td][td][align=left][size=10pt][color=black]$499.00 ($299.00 upgrade [/color][/size][/align][color=black][/color]
[/td][/tr][/table][color=black]   [b] 安装:[/b]
    在Windows下,IDEA提供了exe形式的安装文件,在Linux下,IDEA的安装是更为简单,包括一个TAR.GZ文件,解压该文件,手动改变到bin子目录下执行./idea.sh。如果不能正常的执行,可能是因为你没有正确的设置$JDK_HOME环境变量,设置$JDK_HOME在.bashrc文件中: [/color][color=black][img]http://219.232.114.72/Images/OutliningIndicators/None.gif[/img][color=#000000]JDK_HOME[/color][color=#000000]=/[/color][color=#000000]home[/color][color=#000000]/[/color][color=#000000]jacek[/color][color=#000000]/[/color][color=#000000]Dev[/color][color=#000000]/[/color][color=#000000]Java[/color][color=#000000]/[/color][color=#000000]JDK[/color][color=#000000]/[/color][color=#000000]jdk1.[/color][color=#000000]6[/color][/color][color=black][color=#000000].0_01[img]http://219.232.114.72/Images/OutliningIndicators/None.gif[/img]export JDK_HOME[img]http://219.232.114.72/Images/OutliningIndicators/None.gif[/img]JAVA_HOME[/color][color=#000000]=/[/color][color=#000000]home[/color][color=#000000]/[/color][color=#000000]jacek[/color][color=#000000]/[/color][color=#000000]Dev[/color][color=#000000]/[/color][color=#000000]Java[/color][color=#000000]/[/color][color=#000000]JDK[/color][color=#000000]/[/color][color=#000000]jdk1.[/color][color=#000000]6[/color][/color][color=#000000][color=black].0_01[img]http://219.232.114.72/Images/OutliningIndicators/None.gif[/img]export JAVA_HOME [/color][/color]


[color=black]    在Linux版本中,JetBrains并没有提供标准的.deb或者RPM文件来进行安装,因此,安装以后没有桌面快捷方式或者创建K Menu实体,更糟糕的是,双击bin/idea.sh文件也不能启动(返回的错误是没有设置JAVA_HOME,虽然已经正确的设置了),所以必须的手动地转到命令行执行./idea.sh以正常启动,这点在三个IDEs中是最差的。

[/color][color=black][b]    一般特性:
[/b]    与NetBeans一样,IDEA提供了灵活的布局,在各种配置中截短/锁定/浮动 面板的功能,但它没有NetBeans(Windows系统下)那样流畅和可配置。

    相对IDEA杰出的编辑器来讲,这些只是一些小问题,IDEA的编辑器是非常快的,具有对敏感内容的颜色凸显,提示和弹出建议框的功能,使用IDEA的时间越长,编程的效率就会越高。下图为一个简单的IDEA编辑器和高级的颜色/语法突出显示:[/color]
[color=black][img=263,191]http://images.csdn.net/20070321/4(1).jpg[/img]

  [b] JSP/Struts开发:[/b]
   IDEA可以自动的建立配置文件(包括Tiles 和Validator),下载所有需要的Struts类库,它也提供了一个Struts助手,提供图形化的编辑器和向导来进行Struts配置,包括tiles-config.xml 和validation.xml文件。

   IDEA没有JSP/HTML页面的可视化编辑器,其规则的IDEA JSP/HTML编辑器即使没有一个可视化的组件也是非常好看的,支持嵌入的JavaScript,特别是能够处理DHTML或者AJAX代码,JavaScript编辑器也支持指定的浏览器(IE, Mozilla和 Opera)和流行的AJAX矿见像Dojo, Bindows和 Prototype。[/color]
[color=black][img=502,290]http://images.csdn.net/20070321/073192231.jpg[/img][/color]

[color=black]   IDEA Struts Web应用的建立[/color]
[color=black][img]http://images.csdn.net/20070321/073192232.jpg[/img]

      IDEA Struts助手

   IDEA对Web 2.0开发的支持也是很酷的,比如它将支持GWT (Google Web Toolkit)作为它的一个核心特性。

[b]    JSF开发:[/b]
   可以选择JSF版本(1.0,1.1,1.2)和实现(JSF RI或者Apache MyFaces),IDEA可以下载需要的类库,JSF模块提供了对JBoss Seam封装的支持,这说明IntelliJ在JSF开发上正逐渐成为标准框架,也进一步证明了IntelliJ在Java Web开发中会有更好的表现。[/color]
[color=black][img=386,242]http://images.csdn.net/20070321/073192287.jpg[/img]

   IDEA JSF新Web应用的建立

[img=383,212]http://images.csdn.net/20070321/073192251.jpg[/img][/color]
[color=black][b]    企业开发:[/b]
   IDEA提供了对J2EE规范的完全支持,更重要的是它提供了对EJB3.0和JPA的支持,虽然并没有像NetBeans那样支持的好(自动的在持久化单元中为JPA增加实体并在所有的实体域中为指定的查询产生代码,使用NetBeans 5.5习惯以后可能会在IDEA中丢失这些),IDEA确实有选项来为JPA持久化单元中观察ER图,这可能只在EJB模块中可以使用,在一个规则的web模块中使用JPA,不能调用ER图选项。IDEA也全面的支持J2EE/Java EE 5,它甚至提供了一个升级的路径从J2EE到基于注释的Java EE 5方法。

   至于应用[b]服务器[/b],IDEA提供了部署插件来为WebLogic, WebSphere, JBoss, Geronimo和Glassfish等应用服务器进行部署。
同时支持单元测试,像支持JUnit 4,并提供了测量code coverage的集成工具。[/color]
页: [1]
查看完整版本: Java IDE实用对比:Eclipse、NetBeans、IntelliJ(二)