`
csstome
  • 浏览: 1534216 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Java开发王者首部曲 : JBuilder 2007

阅读更多

Java开发王者首部曲 : JBuilder 2007

JBuilder的发展史说起来并不顺畅,从早期JBuilder 1~3版本在Java开发工具竞争场中苦苦追赶对手,到JBuilder 4~8版本时期雄霸Java开发工具王者的宝座,JBuilder可以说是在备尝艰辛之后才拥有光荣的Java开发工具王朝。但是许多人并不知道JBuilderBorland内部的定位非常奇怪,也就是因为这个定位让JBuilder9之后的版本逐渐被其他Java开发工具夺去其第一的地位。这个故事要从JBuilder成功地成为第一的Java开发工具之后说起。

原来在数年前当JBuilder 8打下天下之后,Borland开始走向ALM的市场。由于JBuilder在当时是举世皆知的Borland成名工具,因此当Borland决定开发ALM产品系列时,希望使用Java技术,并且希望能够和JBuilder连接在一起,好借助当时JBuilder在企业的影响力而能够顺利地把BorlandALM产品线打入企业市场。所以当时JBuilderBorland内部被归属为ALM部门的产品,而不属于开发工具部门的产品。

由于JBuilder肩负了ALM的重大任务,在随后的版本中,JBuilder的功能大都是为了与ALM产品连接以及支持最新的EJB服务器,因此,JBuilder R&D花费了大量的时间集成Borland ALM产品,更新使用最新的JDK和各厂商的EJB服务器,几乎把所有精力都放在企业级的应用。然而不幸的是,那时正是开源码和各种Java开源框架蓬勃发展的时期,Java开发者最需要的是Java开发工具能够支持这些最新、最重要的Java框架和Java技术,JBuilder却在Borland错误的定位下逐渐失去其领导地位。不过,虽然在这个时期JBuilder错失了大多数开发人员需要的功能,但是我个人认为JBuilder唯一在开发者需求方面最成功的地方就是集成了Together的强大建模能力,以及能够对于模型/程序码进行稽核和度量的功能,这是任何其他Java开发工具所不能企及的。

2006年是JBuilder转机的一年,因为JBuilder终于脱离了Borland而正式成为CodeGear公司的主力Java开发工具。CodeGear终于能够指正Borland犯下的错误,让JBuilder有机会重返Java开发工具王者的地位,主角就是JBuilder 2007

是什么使JBuilder 2007能够再次成为Java开发工具的首选? 现在版本的JBuilder有什么过人之处以及比不上的地方? 答案就是JBuilder有无人能及的建模和企业级的开发功能,例如JBuilderEJB开发功能。表现不如人意的地方就是缺乏支持主流Java框架,例如HibernateSpringWeb方面的框架,以及充分支持开发人员生产力的功能,例如Build Java项目、追踪臭虫、项目管理等。

而目前EJB 3Java Persistence APIJPA)正如潮水般席卷Java开发社群,Hibernate 3.xOracleTopLink都开始支持JPAJBoss 4.xGlassFish/AppSever 9也都支持EJB 3.0的开发,因此JBuilder 2007的成功运算式就是:

完整建模能力 + 主流Java框架 + 强大EJB3/JPA开发能力 + 高生产力开发者功能

JBuilder 2007将充分而且完美地结合第一名的Java商业开发工具和Java开源框架/程序码成为第一个打通任督二脉的崭新Java开发工具。例如在JBuilder 2007中我可以建立可视化EJB 3开发项目,可视化JPA开发项目,Hibernate/Spring项目,Tapestry项目,Java建模项目等,JBuilder 2007支持的Java相关开发项目绝对是第一的。例如下图就是笔者在JBuilder 2007中使用JBoss 4.x + Hibernate 3.x + InterBase 2007进行可视化EJB 3.0的项目开发:

<shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></path><lock aspectratio="t" v:ext="edit"></lock></shapetype><shape id="_x0000_i1025" style="WIDTH: 369.75pt; HEIGHT: 336pt" type="#_x0000_t75"><imagedata o:title="图1-1副本" src="file:///C:%5CDOCUME~1%5CADMINI~1.1F0%5CLOCALS~1%5CTemp%5Cmsohtml1%5C05%5Cclip_image001.jpg"></imagedata></shape>

<chsdate w:st="on" isrocdate="False" islunardate="False" day="28" month="11" year="2006"><span lang="EN-US" style='FONT-SIZE: 9.5pt; FONT-FAMILY: "Times New Roman"; mso-bidi-font-size: 10.0pt'>11</span><span style="FONT-SIZE: 9.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><font face="宋体">月</font></span><span lang="EN-US" style='FONT-SIZE: 9.5pt; FONT-FAMILY: "Times New Roman"; mso-bidi-font-size: 10.0pt'>28</span><span style="FONT-SIZE: 9.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><font face="宋体">日</font></span></chsdate><chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="11" year="2006"><span lang="EN-US" style='FONT-SIZE: 9.5pt; FONT-FAMILY: "Times New Roman"; mso-bidi-font-size: 10.0pt'>11</span><span style="FONT-SIZE: 9.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><font face="宋体">月</font></span><span lang="EN-US" style='FONT-SIZE: 9.5pt; FONT-FAMILY: "Times New Roman"; mso-bidi-font-size: 10.0pt'>30</span><span style="FONT-SIZE: 9.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><font face="宋体">日</font></span></chsdate>我将代表公司分别在北京和上海举办JBuilder 2007的发布会,使用Java开发的朋友将有机会一见最强大的新时代Java开发工具 JBuilder 2007。在这个发布会中我将介绍JBuilder的技术发展史,JBuilder 2007的技术架构,令人惊叹的新功能以及JBuilder未来的发展路线图,不管您目前是否使用JBuilder,您都需要看看这个即将震撼Java开发工具界的王者。对于大陆的朋友,您可以在下面的URL中找到相关资讯:

http://www.csdn.net/subject/borland/index.html

CodeGearJBuilder会成功地重返顶级Java开发工具之巅吗? 我想这是有机会的,CodeGear也有决心做到。从CodeGear的第一个推出版本JBuilder 2007看来,这个目标似乎已经不远了。现在连我这个以前不常使用JBuilder的人都愈来愈喜欢JBuilder 2007了,最近一段时间居然发现花在JBuilder 2007集成开发环境中的时间比花在BDS 2006都多了,呵呵,这当然是因为我非常喜欢EJB 3/JPAHibernate 3.x,现在JBuilder 2007是支持这三个最新技术的最完整和强大的Java开发工具。

这篇介绍JBuilder 2007的文章只是第1篇,因为这篇文章的名称就是“首部曲”。在下一篇文章中我将会介绍如何使用JBuilder 2007开发EJB 3.0的应用程序,还将详细介绍如何使用JBoss 4.x + Hibernate 3.x + InterBase 2007+JBuilder 2007进行强大的可视化开发。

我们下次再见了:)。

<shape id="_x0000_i1026" style="WIDTH: 1in; HEIGHT: 65.25pt" alt="" type="#_x0000_t75" o:button="t" target="_blank" href="http://tkfiles.storage.msn.com/x1phWFozaJ8HL5LGt-jhTcXuQ-zeLWvfmZLWMlw4jIP9UP2jT9rCxHpTlkFeoIzInFUC5U5wbc06rUnyAB9hXa3ScFE8fbEQCvpFwpKptYe0nVvc3SRelkOzQ"><imagedata src="file:///C:%5CDOCUME~1%5CADMINI~1.1F0%5CLOCALS~1%5CTemp%5Cmsohtml1%5C05%5Cclip_image003.jpg" o:href="http://tkfiles.storage.msn.com/x1phWFozaJ8HL5LGt-jhTcXuQ-zeLWvfmZLYPKLVE0TxwCYExRn_yk8wy5IpKXw_C3LhKcYgM1-n6Vda2hMYYOtDYHDG0I-cUJhAq4ht4BCKwQ"></imagedata></shape>

分享到:
评论

相关推荐

    王者归来:opencv3使用Java开发手册(代码部分)

    台湾地区的出版的 《王者歸來:OpenCV3使用Java開發手冊》中关于代码部分。使用说明 1.代码使用的开发该工具是Ecplise ; 2. opencv的版本是3.1. 希望各位下载使用的时候注意

    Java Web整合开发王者归来

    《Java Web整合开发王者归来》是一本全面深入探讨Java Web开发技术的专著,涵盖了从基础知识到高级应用的广泛内容。书中的章节设置系统而全面,旨在帮助读者逐步掌握Java Web开发的核心技能。 1. 入门篇:这部分...

    Java Web整合开发王者归来:Java Web.part3

    《Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)》附1张DVD光盘,内容为《Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)》汲及的源代码和Java Web学习视频。 《Java Web整合...

    Java.web整合开发王者归来整本书内容及光盘源码

    由于上传大小限制50M,因此分享的是我的百度网盘链接,下载后文本文件里有链接,包括Java Web整合开发王者归来整本书326.5M 的PDF文档以及54.7M的光盘源代码 本书简介: 资深Java程序员耗时一年时间写作,十年开发...

    java整合开发王者归

    根据提供的标题“java整合开发王者归”以及描述“Java.Web”,我们可以推断出这份文档主要聚焦于Java在Web开发领域的应用和技术。虽然提供的部分内容似乎与主题无关(可能是一些PDF文件中的广告或水印),但我们仍...

    Java Web整合开发王者归来:Java Web.part1

    《Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)》附1张DVD光盘,内容为《Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)》汲及的源代码和Java Web学习视频。 《Java Web整合...

    Java Web整合开发王者归来:Java Web.part2

    《Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)》附1张DVD光盘,内容为《Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)》汲及的源代码和Java Web学习视频。 《Java Web整合...

    王者归来之JAVA程序开发大全:基于MYECLIPSE平台+STRUTS+HIBERNATE+SPRING主体流框架开发.pdf

    《王者归来之JAVA程序开发大全:基于MYECLIPSE平台+STRUTS+HIBERNATE+SPRING主体流框架开发》这本书是为Java开发者提供的一份全面指南,尤其适合那些希望深入理解并掌握企业级Java应用开发的读者。本书以MyEclipse...

    Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)

    《Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)》全面介绍了Java Web开发中的各种相关技术及知识。全书分为9篇,内容层次清晰,难度循序渐进。第1篇为入门篇,内容包括Java Web开发概述等;第2篇...

    java web整合开发王者归来源代码1

    《Java Web整合开发王者归来》是一本专注于Java Web应用程序开发的书籍,其源代码提供了丰富的实践案例,涵盖了从基础到高级的各种技术。以下是对这些源代码文件的详细解读: 1. **petstoreEJB**: 这个目录可能包含...

    java web整合开发王者归来1

    《Java Web整合开发王者归来》是一本专注于Java Web开发的权威指南,旨在为读者提供全面、深入且实战性强的学习资源。这本书籍不仅适合初学者,也适用于已经有一定基础的Java Web开发者,以及需要在工作中频繁查阅...

    Java.Web整合开发王者归来.zip

    《Java.Web整合开发王者归来》是一本专注于Java技术在Web开发领域的深度剖析和实践指南。这本书结合了Java语言的强大功能和Web开发的丰富应用场景,旨在帮助开发者提升在这一领域的专业技能,实现技术的王者归来。 ...

    Java Web整合开发王者归来光盘内容和PDF文档

    【Java Web整合开发王者归来】是一本专注于Java Web开发的权威指南,旨在帮助开发者全面掌握在Web环境中使用Java技术进行高效、稳定的应用程序构建。这本书的光盘内容和PDF文档通常会包含丰富的教程、示例代码和实战...

    java web开发王者归来源码1

    java web开发王者归来源码,由于压缩好后是72.8M,这是第1部分的源码。

    Java Web整合开发王者归来 (共两部分) part2 pdf + 源码

    Java Web整合开发王者归来 (共两部分) part2 pdf + 源码

    Java.Web整合开发王者归来.JSP+Servlet+Struts+Hibernate+Spring.part2.rar

    Java.Web整合开发王者归来.JSP+Servlet+Struts+Hibernate+Spring.part2.rar

    java web整合开发王者归来光盘代码-database文件夹

    【标题】"java web整合开发王者归来光盘代码-database文件夹" 提示我们这是一个关于Java Web集成开发的项目,其中包含与数据库相关的代码。在Java Web开发中,数据库是关键组成部分,通常用于存储和检索应用程序的...

    Java Web 整合开发王者归来(源代码)

    1. **Java Web基础**:Java Web开发的基础在于Servlet和JSP(JavaServer Pages),它们是Java EE(Enterprise Edition)的核心组件。Servlet负责服务器端的逻辑处理,而JSP则用于创建动态网页,两者结合可以实现MVC...

Global site tag (gtag.js) - Google Analytics