
1,JDK(JavaDevelopmentKit)Java开发工具集
从初学者的角度来看,使用JDK开发Java程序可以快速理解程序中代码各部分之间的关系,这有利于理解Java的面向对象设计思想. JDK的另一个显着功能是通过Java(J2EE,J2SE和J2ME)版本的升级来进行升级. 但是它的缺点也很明显. 从事大型企业级Java应用程序开发非常困难,不能进行复杂的Java软件开发,也不利于团队协作开发.
2,JavaWorkshop
3,NetBeans和SunJavaStudio5
NetBeans是一个开源Java集成开发环境(IDE),适用于各种客户端和Web应用程序.

SunJavaStudio是Sun最新的商用全功能JavaIDE,支持Solaris,Linux和Windows平台,适用于创建和部署2层Java Web应用程序和n层J2EE应用程序的企业开发人员. NetBeans是业界第一个支持创新Java开发的开源IDE. 开发人员可以使用业界强大的开发工具来构建桌面,Web或移动应用程序. 同时,通过NetBeans的模块化结构和开放的API,第三方可以轻松扩展或集成NetBeans平台. NetBeans3.5.1主要针对通用Java软件的开发人员,而JavaOneStudio5主要针对网络服务等应用程序的开发人员. Sun即将推出ProjectRave,其目标是帮助企业开发人员进行软件开发. NetBeans 3.5.1与其他开发工具之间的最大区别在于,它不仅可以在各种台式计算机上开发应用程序,还可以用于开发网络服务中的应用程序,并且可以在基于J2ME的移动设备上开发应用程序. Sun基于NetBeans3.5.1,开发了JavaOneStudio5,为用户提供了更高级的企业编程环境. 新的JavaOneStudio5中有一个应用程序框架,开发人员可以使用这些模块在网络服务中快速开发自己的各种应用程序.
4. Borland的JBuilder
Jbuilder已进入Java集成开发环境领域,该环境可以满足许多应用程序的需求,尤其是对于服务器和EJB开发人员而言. 以下是Jbuilder的特性的简要介绍:
1)Jbuilder支持最新的Java技术,包括Applet,JSP / Servlet,JavaBean和EJB(EnterpriseJavaBeans)应用程序.
2)用户可以基于后端表自动生成EJBJava类. Jbuilder还简化了EJB的自动部署. 此外,它还支持CORBA,相应的向导程序可帮助用户全面管理IDL(分布)接口定义语言(InterfaceDefinitionLanguage)并控制应用程序所需的远程对象.

3)Jbuilder支持各种应用程序服务器. Jbuilder与InpriseApplicationServer紧密集成,支持WebLogicServer,支持EJB1.1和EJB2.0,并且可以快速开发J2EE电子商务应用程序.
4)Jbuilder可以使用Servlet和JSP开发和调试动态Web应用程序.
5)使用Jbuilder创建(没有专有代码和标签)纯Java2应用程序. 因为Jbuilder是用纯Java语言编写的,所以它的代码不包含任何专有代码和标签,并且支持最新的Java标准.
6)Jbuilder具有的图形调试界面,支持远程调试和多线程调试,并且调试器支持各种JDK版本,包括J2ME / J2SE / J2EE. JBuilder环境便于程序开发. 它是适合企业J2EE开发的纯Java开发环境. 缺点是,人们一开始常常很难掌握整个程序各个部分之间的关系. 当运行速度似乎很慢时.
5. 甲骨文的JDeveloper

Oracle9iJDeveloper(设置为9.0版,最新版本为10g)提供了一个完全集成的开发环境,用于构建具有J2EE功能,XML和Web服务的复杂的多层Java应用程序. 它为使用Oracle9i和应用程序服务器的开发人员提供了特殊功能并增强了性能. 此外,它也有资格成为用于Java开发的强大工具.
Oracle9iJDeveloper的主要功能如下:
①具有UML(UnifiedModelingLanguage,集成建模语言)建模功能. 可以对业务对象和电子商务应用程序进行建模.
②配备了高速Java调试器(Debuger),内置的分析工具和代码改进工具“ CodeCoach”等.
③支持SOAP(SimpleObjectAccessProtocol)“简单对象访问协议”,UDDI(UniversalDescription,Discovery和Integration)“统一描述,发现和集成协议”

,WSDL(WebServicesDescriptionLanguage)“ WEB服务描述语言”和其他Web服务标准. JDeveloper不仅是一个很好的Java编程工具,而且是Oracle Web服务的扩展,支持ApacheSOAP和9iAS,可扩展环境与XML和WSDL语言紧密相关. Oracle9iJdeveloper完全用Java编写,并且可以与以前的Oracle服务器软件以及其他支持J2EE的供应商的应用服务器产品兼容,并且该设计集中在Oracle9i上,可以无缝地跨平台应用程序开发,从而提供业界第一个完整的开发环境集成了J2EE和XML的开发人员可以快速开发可通过Web,无线设备和语音接口访问的Web服务和事务应用程序. 过去,传统的Java编程技能只能与最新的模块化方法相结合. 只有在单个集成开发环境发生根本变化之前,J2EE应用程序开发生命周期管理才能完成. 缺点是对于初学者来说比较复杂和困难.
6. IBM的VisualAgeforJava
VisualAgeforJava是一个非常成熟的开发工具jsp开发web项目登陆模块,它的功能对于IT开发人员和业余Java程序员非常有用. 它为可视化编程提供了广泛的支持,支持使用CICS连接遗传大型机应用程序,支持EJB开发应用程序,支持与Websphere集成开发,方便的Bean创建以及良好的快速应用程序开发(RAD)支持和无文件文件处理.
IBM启动的WebSphereStudioAdvancedEdition,用于构建网站及其中包含的Visual
AgeforJavaProfessionalEdition软件已经完全以Java为中心,因此Java开发人员可以通过全套WebSphere工具获得更好的体验. Studio提供的工具包括: 网站管理,JDBC页面向导的快速开发,HTML编辑器和HTML语法检查. 这确实是一个很好的HTML网站页面编辑环境. Studio和VisualAge高度集成,菜单提供了在两个软件包之间快速移动代码的选项. 这允许使用Studio的网页设计人员和使用VisualAge的Java程序员
您可以交换文件并一起工作. VisualAgeforJava支持团队开发,内置的代码库可以根据用户的更改自动修改程序代码jsp开发web项目登陆模块,因此您可以轻松地将当前代码与早期版本进行比较. 与VisualAge紧密集成的WebsphereStudio不提供对源代码和版本管理的支持. 它仅包括一个内置的文件锁定系统,可以防止其他人在编辑项目时对这些文件进行错误的修改. 该软件还支持诸如Microsoft Visual SourceSafe. 第三方源代码控制系统. VisualAgeforJava的完全面向对象的编程设计思想使开发程序变得非常快速和高效. 您可以设计典型的应用程序框架而无需编写任何代码. 作为IBM电子商务解决方案的产品之一,VisualAgeforJava可以与其他IBM产品(例如WebSphere和DB2)无缝集成,并快速完成从设计,开发到应用程序部署的整个过程. VisualAgeforJava独特的文件管理方式使集成外部工具非常困难. 您不能让VisualAgeforJava和其他工具共同开发应用程序.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-267112-1.html
论文就有立足之地