《开发工具和服务器的介绍.ppt》由会员分享,可在线阅读,更多相关《开发工具和服务器的介绍.ppt(51页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、J2EE开发工具开发工具 和和 服务器服务器 介绍介绍主讲:李金刚主讲:李金刚主讲:李金刚主讲:李金刚中间件服务器中间件服务器中间件是介于客户机与服务器之间的夹层。中间件是介于客户机与服务器之间的夹层。它突破了二层它突破了二层C/SC/S结构的局限性,为构建大规结构的局限性,为构建大规模、高性能、分布式模、高性能、分布式C/SC/S应用程序提供了通信、应用程序提供了通信、事务、安全、容错等基础服务,它屏蔽了底层事务、安全、容错等基础服务,它屏蔽了底层技术细节,使应用程序开发不必再从底层做起,技术细节,使应用程序开发不必再从底层做起,以自身的复杂性换来了应用程序开发的简单。以自身的复杂性换来了应
2、用程序开发的简单。中间件服务器中间件服务器中间件的发展历史中间件的发展历史最早具有中间件技术思想及功能的软件是最早具有中间件技术思想及功能的软件是IBMIBM的的CICSCICS,但由于,但由于CICSCICS不是分布式环境的产物,因此不是分布式环境的产物,因此人们一般把人们一般把TuxedoTuxedo作为第一个严格意义上的中间作为第一个严格意义上的中间件产品。件产品。TuxedoTuxedo是是19841984年在当时属于年在当时属于AT&TAT&T的贝尔的贝尔实验室开发完成的,但由于分布式处理当时并没实验室开发完成的,但由于分布式处理当时并没有在商业应用上获得像今天一样的成功,有在商业应
3、用上获得像今天一样的成功,TuxedoTuxedo在很长一段时期里只是实验室产品,后来被在很长一段时期里只是实验室产品,后来被NovellNovell收购,在经过收购,在经过NovellNovell并不成功的商业推广并不成功的商业推广之后,之后,19951995年被现在的年被现在的BEABEA公司收购。公司收购。中间件服务器中间件服务器TUXEDOTUXEDO名字的由来名字的由来:Transaction for UNIX has been Extended for Distributed Transaction for UNIX has been Extended for Distribute
4、d OperationOperation,即被分布式操作扩展之后的,即被分布式操作扩展之后的UNIXUNIX事务系统事务系统 。尽管中间件的概念很早就已经产生,但中间件技术的广泛运用却是在最尽管中间件的概念很早就已经产生,但中间件技术的广泛运用却是在最近近1010年之中。年之中。BEABEA公司公司19951995年成立后收购年成立后收购TuxedoTuxedo才成为一个真正的中间件才成为一个真正的中间件厂商,厂商,IBMIBM的中间件的中间件MQSeriesMQSeries也是也是9090年代的产品,其它许多中间件产品也年代的产品,其它许多中间件产品也都是最近几年才成熟起来。都是最近几年才成
5、熟起来。BEA TUXEDOBEA TUXEDO是在企业、是在企业、Internet Internet 这样的分布式运算环境中开发和管理三这样的分布式运算环境中开发和管理三层结构的客层结构的客 户户/服务器型关键任务应用系统的强有力工具。它具备分布服务器型关键任务应用系统的强有力工具。它具备分布式事务处理和应用通信功能,并提供完善的各种服务来建立、运行和管式事务处理和应用通信功能,并提供完善的各种服务来建立、运行和管理关键任务应用系统。开发人员能够用它建立跨多个硬件平台、数据库理关键任务应用系统。开发人员能够用它建立跨多个硬件平台、数据库和操作系统的可互操作的应用系统。和操作系统的可互操作的应
6、用系统。在当今系统整合、全球应用、永远可用的业务环境中,企业要求分布式在当今系统整合、全球应用、永远可用的业务环境中,企业要求分布式事务处理(事务处理(TPTP)的基础结构,不仅能够充分发挥现有技能和应用资产的)的基础结构,不仅能够充分发挥现有技能和应用资产的作用,而且还要具备基于标准的互操作性以简化集成。作用,而且还要具备基于标准的互操作性以简化集成。中间件服务器中间件服务器BEA Tuxedo BEA Tuxedo 是当今是当今 C C、C+C+和和 COBOL COBOL 解决解决方案的首选平台。它运行着一些最大型的关键方案的首选平台。它运行着一些最大型的关键任务事务处理系统,如有线传输
7、、任务事务处理系统,如有线传输、ATMATM和电信。和电信。它是许多世界领先公司的支柱。它是许多世界领先公司的支柱。只有只有 BEA Tuxedo BEA Tuxedo 才能提供这样强大的平台,才能提供这样强大的平台,满足在分布式异构计算环境下运行如此大量应满足在分布式异构计算环境下运行如此大量应用的需求;它能够使事务在全球范围内跨任何用的需求;它能够使事务在全球范围内跨任何系统,从面向客户的关键任务应用延伸到后台系统,从面向客户的关键任务应用延伸到后台处理。处理。目前目前BEA Tuxedo BEA Tuxedo 是是9.09.0版本版本中间件服务器中间件服务器TuxedoTuxedo的体系
8、结构的体系结构:面对更大规模的关键业务应用,如要进行有效的分面对更大规模的关键业务应用,如要进行有效的分布式处理,就要求从客户布式处理,就要求从客户/数据库方案转变到三层数据库方案转变到三层 客户客户/应用系统应用系统/数据服务器结构。以后者为核心的数据服务器结构。以后者为核心的组件软件组件软件 模型是客户模型是客户/服务服务 器计算的拓展,它支器计算的拓展,它支持应用分区,能有效地开发和调度应用业务逻辑,持应用分区,能有效地开发和调度应用业务逻辑,管理分布式应用的可靠执行。管理分布式应用的可靠执行。中间件服务器中间件服务器BEA TUXEDO BEA TUXEDO 采用三层结构的组件软件模型
9、。采用三层结构的组件软件模型。优势如下优势如下:1.1.分开表达逻辑,业务逻辑,数据逻辑。分开表达逻辑,业务逻辑,数据逻辑。2.2.BEA TUXEDOBEA TUXEDO以服务为中心以服务为中心 而不是以而不是以SQL(SQL(数据数据)为中心为中心3.3.大并发用户数支持:三层结构(资源合理调配)大并发用户数支持:三层结构(资源合理调配)中间件服务器中间件服务器BEA TUXEDOBEA TUXEDO的平台支持。它是一个非常开放的平台,支持五十多种硬件和的平台支持。它是一个非常开放的平台,支持五十多种硬件和操作系统平台,包括大多数的操作系统平台,包括大多数的 UNIXUNIX服务器服务器
10、,WindowsNT WindowsNT 服务器服务器,IBM,IBM的的S/370,S/390,S/370,S/390,加上加上AS/400AS/400和和 TandemTandem公司的公司的 NonStopNonStop系统。它的客户支持系统。它的客户支持几乎所有的工作站,包括几乎所有的工作站,包括 UNIX,MS-DOS,Windows3.1/95,Windows NT,UNIX,MS-DOS,Windows3.1/95,Windows NT,OS/2,MacintoshOS/2,Macintosh等。等。BEA TUXEDOBEA TUXEDO支持支持X/OpenX/Open组织组织
11、 的分布式的分布式 事务事务 处处 理理 模型模型DTPDTP,事务定界标,事务定界标准准TX,TX,应用程序事务处理接口标准应用程序事务处理接口标准XA TMIXA TMI以及以及 和资源和资源 管理管理 器器 (像数据(像数据库系统)的接口标准库系统)的接口标准XAXA,并且还支持事务处理器之间的互操作标准,并且还支持事务处理器之间的互操作标准OSI-TPOSI-TP。BEA TUXEDOBEA TUXEDO的客户端通过的客户端通过DLL DLL 可以和可以和Visual C+Visual C+、Visual BasicVisual Basic、Power Power BuilderBui
12、lder、SQL WindowsSQL Windows、DelphiDelphi、Develop/2000 Develop/2000 以及其他以及其他4GL4GL和和CASE CASE 工工具互连。具互连。此外,此外,BEA TUXEDOBEA TUXEDO还得到其他第三方开发管理工具厂商的支持。无论从市还得到其他第三方开发管理工具厂商的支持。无论从市场份额、技术体制、产品历史、成功案例来看,毋庸置疑的世界第一的产场份额、技术体制、产品历史、成功案例来看,毋庸置疑的世界第一的产品;拥有企业级应用所必须的一切底层功能;极强的动态部署、自适应调品;拥有企业级应用所必须的一切底层功能;极强的动态部署
13、、自适应调整能力;完全的第三方独立产品,支持业界几乎所有的主机、数据库厂商。整能力;完全的第三方独立产品,支持业界几乎所有的主机、数据库厂商。多种中间件性能对比多种中间件性能对比WebsphereWebsphere稳定性比较好,性能较好,发布速度慢于稳定性比较好,性能较好,发布速度慢于J2EEJ2EE标准标准的更新速度,占用内存比较大;而的更新速度,占用内存比较大;而weblogicweblogic则能较快反应则能较快反应J2EEJ2EE标准的更新情况;标准的更新情况;weblogicweblogic在自身的基础上做了一些扩在自身的基础上做了一些扩展,但这些扩展在可移植性等方面较差。展,但这些
14、扩展在可移植性等方面较差。TomcatTomcat只实现了只实现了WebWeb容器,没有实现容器,没有实现EJBEJB容器,运行速度快,容器,运行速度快,占内存小;占内存小;5.5.版本以上支持版本以上支持JDK5JDK5。JBossJBoss做的比较完整,在数据映射方面做的比较好,有做的比较完整,在数据映射方面做的比较好,有EJBEJB容容器。器。ResinResin也实现了也实现了WebWeb容器和容器和EJBEJB容器,但各方面性能比容器,但各方面性能比JBossJBoss差,差,用的比较少。用的比较少。TomcatTomcat的安装与配置的安装与配置TomcatTomcat的安装与配置
15、的安装与配置 (1 1)下载)下载TomcatTomcat软软件。件。(2 2)双击文件,将)双击文件,将出现如图所示的安装出现如图所示的安装画面。画面。TomcatTomcat的安装与配置的安装与配置(3 3)点击)点击【NextNext】,以及后续窗口中的以及后续窗口中的【I I AgreeAgree】,将弹出如图,将弹出如图所示的窗口。在该窗口所示的窗口。在该窗口中,可以选择中,可以选择4 4种安装种安装类型。可以选择类型。可以选择“Custom”Custom”以便自己选以便自己选择需要安装的组件,也择需要安装的组件,也可以选择已定的类型,可以选择已定的类型,例如例如NormalNorm
16、al(普通安装)(普通安装)、MinimumMinimum(最小安装)(最小安装)和和FullFull(完全安装)。(完全安装)。TomcatTomcat的安装与配置的安装与配置(4 4)点击)点击【NextNext】按钮,在按钮,在如图所示如图所示的窗口中的窗口中可以选择可以选择安装的路安装的路径。径。TomcatTomcat的安装与配置的安装与配置(5 5)继续点)继续点击【击【NextNext】按】按钮,在出现的钮,在出现的“配置配置”窗口窗口中可以设定服中可以设定服务器的端口务器的端口(这里将端口(这里将端口设为设为8080)、管)、管理员登录的用理员登录的用户名和密码,户名和密码,如
17、图所示。如图所示。TomcatTomcat的安装与配置的安装与配置(6 6)点击)点击【NextNext】按】按钮,在出现钮,在出现的窗口中选的窗口中选择择TomcatTomcat运运行所依赖的行所依赖的JDKJDK,如图,如图所示。最后所示。最后点击【点击【InstallInstall】完成安装。完成安装。TomcatTomcat的安装与配置的安装与配置(7 7)除了按照上面的步骤安装)除了按照上面的步骤安装TomcatTomcat以外,以外,还需要设置还需要设置JAVA_HOMEJAVA_HOME、CATALINA_HOMECATALINA_HOME两个环两个环境变量,它们分别对应境变量,
18、它们分别对应JDKJDK的安装目录和的安装目录和TomcatTomcat的安装目录。的安装目录。例如,例如,JDKJDK安装在安装在F:JavaF:Java目录下,目录下,TomcatTomcat安装安装在在F:TomcatF:Tomcat目录下,那么目录下,那么JAVA_HOME=F:JavaJAVA_HOME=F:Java,CATALINA_HOME=F:TomcatCATALINA_HOME=F:Tomcat。JBossJBoss的安装与配置的安装与配置JBossJBoss是纯是纯JavaJava的的WebWeb应用服务器,为了保证应用服务器,为了保证JBossJBoss服务器的正常运行
19、,在安装服务器的正常运行,在安装JBossJBoss之前首之前首先要确保系统已经安装了先要确保系统已经安装了JDKJDK。可以从可以从http:/http:/下载下载JBossJBoss。JBossJBoss的安装与配置的安装与配置(1 1)JBossJBoss的安装很简单,只需将下载的压缩包解压的安装很简单,只需将下载的压缩包解压至本地磁盘,例如。解压后的目录结构如图所示。至本地磁盘,例如。解压后的目录结构如图所示。binbin目录主要包含目录主要包含run.jarrun.jar,shutdowm.jarshutdowm.jar等文件,用于启等文件,用于启动、停止服务器脚本;动、停止服务器脚
20、本;clientclient目录主要包含与客户端目录主要包含与客户端相关的文件;相关的文件;docsdocs目录主要包含目录主要包含JBossJBoss服务器的文档;服务器的文档;serverserver目录主要包含与服务器有关的配置文件。目录主要包含与服务器有关的配置文件。JBossJBoss的安装与配置的安装与配置JBossJBoss的安装与配置的安装与配置找到找到JBossJBoss安装目录下的安装目录下的binbin子目录,运行子目录,运行run.batrun.bat文件,如果文件,如果DOSDOS界面出现与如下信息类界面出现与如下信息类似的信息就说明似的信息就说明JBossJBoss
21、服务器已经启动:服务器已经启动:2222:5151:4343,000 INFO Server JBoss(MX 000 INFO Server JBoss(MX MicroKernelMicroKernel(buildbuild:CVSTag=JBoss_4_0_1 CVSTag=JBoss_4_0_1 date=200412230944date=200412230944)WebSphereWebSphere一个随需应变的商务是快速响应的、可变的、一个随需应变的商务是快速响应的、可变的、有重点的和弹性的。有重点的和弹性的。为了达到以上商务特性,一个为了达到以上商务特性,一个ITIT架构必须到位
22、,架构必须到位,支持商务需求,提供真正的商务价值。支持商务需求,提供真正的商务价值。一个随需应变的运行环境,通过提供集成化、一个随需应变的运行环境,通过提供集成化、虚拟化和自动化的系统和流程的能力,支持随虚拟化和自动化的系统和流程的能力,支持随需应变的商务。需应变的商务。IBM IBM 提供了一系列灵活的产品及方案,帮助客提供了一系列灵活的产品及方案,帮助客户从今天开始建立一个随需应变的运行环境,户从今天开始建立一个随需应变的运行环境,支持客户业务的成长。支持客户业务的成长。WebSphereWebSphereIBM SoftWareIBM SoftWareBuildBuildRunRunMa
23、nageManageSoftwareSoftwareDevelopmentDevelopmentplatformplatformTransactionTransactionmanagementmanagementDataDatamanagementmanagementSystemSystemManagementManagementcollaborationcollaborationWebSphereWebSphereWebSphereWebSphereWebSphereWebSphereWebSphereWebSphereWebSphereWebSphereWebSphere StudioWe
24、bSphere Studio参阅课件参阅课件开发工具和服务器的介绍开发工具和服务器的介绍_WebSphere Studio _WebSphere Studio Developer.pptDeveloper.pptEclipseEclipse的安装与使用的安装与使用什么是什么是EclipseEclipseEclipse Eclipse 是一个开放源代码的、基于是一个开放源代码的、基于 Java Java 的可的可扩展开发平台。就其本身而言,它只是一个框架扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。和一组服务,用于通过插件组件构建开发环境。幸运的是,幸运的是
25、,Eclipse Eclipse 附带了一个标准的插件集,附带了一个标准的插件集,包括包括 Java Java 开发工具(开发工具(Java Development ToolsJava Development Tools,JDTJDT)。)。现在现在Eclipse3.2.1+MyEclipse5.1Eclipse3.2.1+MyEclipse5.1的组合支持,但的组合支持,但不支持不支持Struts2.0Struts2.0先安装先安装jdkjdk,之后直接解压缩,然后安装,之后直接解压缩,然后安装MyEclipseMyEclipseEclipseEclipse的安装与使用的安装与使用大多数用户
26、很乐于将大多数用户很乐于将 Eclipse Eclipse 当作当作 Java IDE Java IDE 来使用,但来使用,但 Eclipse Eclipse 能做到的不仅限于此。能做到的不仅限于此。Eclipse Eclipse 还包括插件开发环境还包括插件开发环境(Plug-in Development EnvironmentPlug-in Development Environment,PDEPDE),这个组件主要),这个组件主要针对希望扩展针对希望扩展 Eclipse Eclipse 的软件开发人员,因为它允许他们构建的软件开发人员,因为它允许他们构建与与 Eclipse Eclips
27、e 环境无缝集成的工具。由于环境无缝集成的工具。由于 Eclipse Eclipse 中的每样东中的每样东西都是插件,对于给西都是插件,对于给 Eclipse Eclipse 提供插件,以及给用户提供一致提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。发挥场所。尽管尽管 Eclipse Eclipse 是使用是使用 Java Java 语言开发的,但它的用途并不限于语言开发的,但它的用途并不限于 Java Java 语言;例如,支持诸如语言;例如,支持诸如 C/C+C/C+、COBOL COBOL
28、 和和 Eiffel Eiffel 等编程等编程语言的插件已经可用。语言的插件已经可用。Eclipse Eclipse 框架还可用来作为与软件开发框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。无关的其他应用程序类型的基础,比如内容管理系统。MyEclipseMyEclipse的安装与使用的安装与使用MyEclipseMyEclipse企业级工作平台(企业级工作平台(MyEclipse Enterprise Workbench MyEclipse Enterprise Workbench,简称,简称MyEclipseMyEclipse)是对)是对Eclipse IDE
29、Eclipse IDE的扩展,利用它我们可以在数据库和的扩展,利用它我们可以在数据库和J2EEJ2EE的的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。MyEclipseMyEclipse有着功能丰富的有着功能丰富的J2EEJ2EE集成开发环境,包括了完备的编码、调试、集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,HTML,Struts,JSF,CSS,Javascript,SQL,HibernateHibern
30、ate。我们可以将它看作是。我们可以将它看作是EclipseEclipse的一个插件。的一个插件。EclipseEclipse的安装与使用的安装与使用My_Eclipse_Enterprise_WorkBench_v5.0My_Eclipse_Enterprise_WorkBench_v5.0MyEclipseMyEclipse的安装与使用的安装与使用在结构上,在结构上,MyEclipseMyEclipse的特征可以被分为的特征可以被分为7 7类:类:1.J2EE1.J2EE模型模型2.WEB2.WEB开发工具开发工具3.EJB3.EJB开发工具开发工具4.4.应用程序服务器的连接器应用程序服
31、务器的连接器5.J2EE5.J2EE项目部署服务项目部署服务6.6.数据库服务数据库服务7.MyEclipse7.MyEclipse整合帮助整合帮助对于以上每一种功能上的类别,在对于以上每一种功能上的类别,在EclipseEclipse中都有相应的中都有相应的功能部件,并通过一系列的插件来实现它们。功能部件,并通过一系列的插件来实现它们。MyEclipseMyEclipse结构上的这种模块化,可以让我们在不影响其他模块的结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。情况下,对任一模块进行单独的扩展和升级。MyEclipseMyEclipse的安装与使用
32、的安装与使用MyEclipseMyEclipse的安装与使用的安装与使用MyEclipseMyEclipse的安装与使用的安装与使用在在EclipseEclipse中引入数据库驱动中引入数据库驱动(1 1)在)在EclipseEclipse中创建项目中创建项目“Chap11”Chap11”。(2 2)下载的数据库驱动程序压缩包,这里以)下载的数据库驱动程序压缩包,这里以mysqlmysql举举例说明。例说明。(3 3)将下载的驱动程序压缩包解压到)将下载的驱动程序压缩包解压到F F盘,解压后默盘,解压后默认存放路径为认存放路径为F:。(4 4)将驱动程序包加入到)将驱动程序包加入到JavaJa
33、va构建路径中,否则应用构建路径中,否则应用程序找不到相应的程序找不到相应的JDBCJDBC驱动。首先在包资源管理器中驱动。首先在包资源管理器中右键单击项目右键单击项目“Chap11”Chap11”,在弹出的菜单中选择,在弹出的菜单中选择【属属性性】,弹出项目,弹出项目“Chap11”Chap11”的属性设置对话框。接着的属性设置对话框。接着在弹出的对话框的左边窗口选择在弹出的对话框的左边窗口选择“JavaJava构建路径构建路径”条条目,在右边出现的目,在右边出现的“JavaJava构建路径构建路径”窗口中点选窗口中点选【库库】选项卡,如图所示。选项卡,如图所示。在在EclipseEclip
34、se中引入数据库驱动中引入数据库驱动在在EclipseEclipse中引入数据库驱动中引入数据库驱动(*)将驱动程序包加入到)将驱动程序包加入到JavaJava构建路径中,构建路径中,否则应用程序找不到相应的否则应用程序找不到相应的JDBCJDBC驱动。首先在驱动。首先在包资源管理器中右键单击项目包资源管理器中右键单击项目“Chap11”Chap11”,在,在弹出的菜单中选择弹出的菜单中选择【属性属性】,弹出项目,弹出项目“Chap11”Chap11”的属性设置对话框。接着在弹出的的属性设置对话框。接着在弹出的对话框的左边窗口选择对话框的左边窗口选择“JavaJava构建路径构建路径”条目,条
35、目,在右边出现的在右边出现的“JavaJava构建路径构建路径”窗口中点选窗口中点选【库库】选项卡,如图所示。选项卡,如图所示。英文版的英文版的myeclipsemyeclipse中,右击中,右击projectproject选择选择build pathbuild path中的中的configure build pathconfigure build path中的中的librarieslibraries(5 5)点击窗口右)点击窗口右边的边的【添加外部添加外部JARJAR】按钮,在弹按钮,在弹出的出的“JARJAR文件文件”文件选择对话框文件选择对话框中找到包文件,中找到包文件,此包位于文件夹此
36、包位于文件夹中,如图所示。中,如图所示。在在EclipseEclipse中引入数据库驱动中引入数据库驱动(6 6)选中驱动程)选中驱动程序包后,点击序包后,点击【打打开开】按钮,这样按钮,这样JDBCJDBC驱动就添加到驱动就添加到JavaJava构建路径中,构建路径中,如图所示。最后点如图所示。最后点击击【属性设置属性设置】对对话框下方的话框下方的【确定确定】按钮关闭对话框,按钮关闭对话框,至此,写好的数据至此,写好的数据库查询程序就可以库查询程序就可以运行了。运行了。在在EclipseEclipse中引入数据库驱动中引入数据库驱动开发工具开发工具JBuilder2007JBuilder20
37、0720062006年,年,Borland Borland 软件公司(纳斯达克上巿代号:软件公司(纳斯达克上巿代号:BORLBORL)宣布决定将其开发者工具部独立成一家全)宣布决定将其开发者工具部独立成一家全资子公司,该子公司将专注于提升开发者的生产资子公司,该子公司将专注于提升开发者的生产效率。新组建的公司效率。新组建的公司 CodeGear CodeGear 将负责推动将负责推动之前之前 Borland Borland集成开发环境(集成开发环境(IDEIDE)业务的四个)业务的四个基本产品线,其中包括基本产品线,其中包括 Developer Developer StudioStudio(D
38、elphi,C+Builder Delphi,C+Builder 与与 C#BuilderC#Builder)、)、JBuilder JBuilder(包括将来基于(包括将来基于EclipseEclipse的的“Peloton”“Peloton”解决方案)、解决方案)、Turbo Turbo 和和 Interbase Interbase。开发工具开发工具JBuilder2007JBuilder2007Borland Borland 的重点将完全放在引领应用软件生命周期的重点将完全放在引领应用软件生命周期(Application Lifecycle ManagementApplication Lifecycle Management,ALMALM)市场)市场上上 CodeGear CodeGear 将专注于服务软件开发者。将专注于服务软件开发者。下载地址下载地址开发工具开发工具JBuilder2007JBuilder2007开发工具开发工具JBuilder2007JBuilder2007