北大java自学计算机提供什么开发工具吗?Java编程(1)
从初学者的角度来看,使用JDK开发Java程序可以快速理解程序中代码之间的关系。
对理解Java的面向对象设计思想是有帮助的。JDK的另一个显著特点是随着爪哇(J2EE、J2SE)的发展
和J2ME)版本。但它的劣势也很明显,就是从事大型企业Java。
应用开发难度很大,无法开发复杂的Java软件,也不利于群体协同开发。
2、Java工作坊
3.NetBeans和Sun Java Studio 5
NetBeans是一个开源的Java集成开发环境(IDE),适用于各种客户端和Web应用程序。
Sun Java Studio是Sun公司最新发布的商用全功能Java IDE,支持Solaris、Linux和Win。
Dows平台适合创建和部署两层Java Web应用程序和n层J2EE应用程序的企业开发人员。
NetBeans是业界第一个支持创新Java开发的开源IDE。开发者可以利用工业
构建桌面、Web或移动应用程序的强大开发工具。同时,通过NetBeans和开放API模块,
结构,第三方可以很容易地扩展或集成NetBeans平台。
NetBeans3.5.1主要针对一般Java软件的开发者,Java One Studio5主要针对企业。
网络服务等应用的开发者。Sun也将很快推出Rave项目,目标是帮助企业开放。
开发者开发软件。与其他开发工具相比,NetBeans 3.5.1最大的不同在于,它不仅可以
开发各种桌面应用程序,也可以用来开发网络服务中的应用程序,可以基于J2ME开发。
移动设备上的应用程序等。基于NetBeans 3.5.1,孙开发了Java。
One Studio5为用户提供了更先进的企业编程环境。在新的Java中
One Studio5中有一个应用框架,开发者可以利用这些模块快速开发自己的网络服务。
的各种应用。
4.Borland的JBuilder
Jbuilder进入了Java集成开发环境的王国,满足了很多应用,特别是对于服务。
服务器和EJB开发人员。下面简单介绍一下Jbuilder的特点:
1)Jbuilder支持最新的Java技术,包括Applets、JSP/servlet、JavaBean和EJB。
(企业JavaBeans)的应用。
2)用户可以基于后端数据库表自动生成EJB Java类,Jbuilder还简化了EJ。
b的自动调配功能。此外,它还支持CORBA,相应的向导程序帮助用户全面管理IDL(分发
应用程序必需的接口定义语言)和控制远程对象。
3)Jbuilder支持各种应用服务器。Jbuilder和Inprise应用服务器精简集
以及支持WebLogic Server、EJB 1.1、EJB 2.0,J2EE电子商务才能快速发展。
申请。
4)Jbuilder可以用Servlet和JSP开发调试动态Web应用。
5)使用Jbuilder,可以创建纯Java2应用(没有专有代码和标签)。因为Jbuilder是纯j做的
用ava语言编写,其代码不包含任何专有代码和标签,支持最新的Java标准。
6)Jbuilder有专业的图形化调试界面,支持远程调试和多线程调试,调试器支持。
各种JDK版本,包括J2ME/J2SE/J2EE。
JBuilder环境开发程序方便,它是纯Java开发环境,适合企业J2EE开发;劣势
而人往往在一开始就很难把握整个程序各部分之间的关系,对机器的硬件要求更高。
吃内存,那运行速度就慢了。
5.Oracle的JDeveloper
Oracle9i JDeveloper(版本9.0,最新版本为10g)就是要搭建一个具有J2EE功能,XML和Web的平台。
复杂的多层Java服务应用程序提供了一个完全集成的开发环境。这是给奥拉用的
Cle9i数据库和应用服务器开发人员提供了特殊的功能和增强的性能,此外,它还具有信息。
网格已经成为多用途Java开发的强大工具。
Oracle9i JDeveloper的主要特性如下:
①具有UML(统一建模语言)的建模功能。可以被雇佣
业务对象和电子商务应用程序建模。
②配备高速Java调试器,内置评测工具和提高代码质量的工具。
“CodeCoach”等等。
③支持SOAP(简单对象访问协议)、UDDI(U
统一描述、发现和集成协议
Web服务标准,如WSDL (Web服务描述语言)和Web服务描述语言。
JDeveloper不仅是一个很好的Java编程工具,也是Oracle Web services的扩展。
有了Apache SOAP和9iAS,可扩展环境与XML和WSDL语言紧密相关。Oracle9i
Jdeveloper完全用Java编写,可以支持以前的Oracle服务器软件和其他供应商的J2EE。
兼容应用服务器产品,并在设计中重点考虑了Oracle9i,可以无缝跨平台
应用程序开发提供了业界第一个集成了J2EE和XML的完整开发环境,允许开发人员快速打开。
可以通过Web、无线设备和语音界面访问的Web服务和交易应用程序只能通过传统的j。
在完成J2EE应用程序之前,艾娃编程技能和最新的模块化方法被结合到一个单一的集成开发环境中。
发展生命周期管理的事实已经从根本上改变了。缺点是对于初学者来说,它更复杂,也
难度更大。
6.IBM的Java视觉时代
Visual Age for Java是一个非常成熟的开发工具,它的特性对IT开发人员和业余爱好者都是有益的。
Java程序员很有用。它为可视化编程和CICS的使用提供了广泛的支持。
连接基因主机应用,支持EJB开发应用,支持与Websphere集成开发,方便豆。
创建并很好地支持快速应用程序开发(RAD)和无文件处理。
IBM推出的WebSphere Studio高级版,用于构建网站及其可视化
面向Java专业版软件的时代已经转向以Java为中心,以至于Java开发人员
员工可能会对WebSphere的全套工具感觉更好。Studio提供的工具有:网站管理。
、快速开发JDBC页面向导、HTML编辑器和HTML语法检查等。这真是一个很好的HTML网站。
单击页面编辑环境。Studio和VisualAge高度集成,菜单提供了在两个软件包之间快速切换的方式。
移动代码的选项。这使得使用Studio的网页设计者和使用VisualAge的Java程序员
可以交换文件,一起工作。
Visual Age for Java支持团队开发,内置代码库可以根据用户所做的更改自动更改。
修改程序代码,以便于比较当前代码和早期版本。与视觉时代紧密相连
紧密集成的Websphere Studio本身不提供对源代码和版本管理的支持,它只包含一个
内置的文件锁定系统可以防止其他人在编辑项目时错误地修改这些文件,该软件还支持
持有第三方源代码控制系统,如Microsoft Visual SourceSafe。视觉年龄
Java完全面向对象的编程思想使得开发程序非常快速高效。你不用写任何一代
代码可以设计一个典型的应用框架。Java作为IBM电子商务解决方案的视觉时代
该方案中的一个产品可以与其他IBM产品无缝集成,比如WebSphere和DB2,并且可以快速设置。
从应用程序的规划、开发到部署的整个过程。
Java管理文件的独特方式使得集成外部工具非常困难。你不能让维斯。
Ual Age for Java与其他工具联合开发应用程序。
7.东亚银行WebLogic Workshop
BEA WebLogic Workshop是一个统一、简化且可扩展的开发环境,它使所有开发人员。
可以在BEA WebLogic Enterprise平台上构建基于标准的企业应用程序,从而提高
提高了开发部门的生产力水平,加速了价值的实现。
除了提供方便的Web服务之外,WebLogic Workshop还可以用于创建更多种类的应用程序。
。作为整个BEA WebLogic平台的开发环境。无论是创建门户应用程序、编写工作流还是
就是创建一个Web应用,Workshop 8.1可以帮助开发者更快更好的完成。
WebLogic Workshop的主要功能如下:
①使J2EE开发可行,提高开发效率。
BEA WebLogic Workshop使开发人员能够远离J2EE固有的复杂性,专注于业务。
逻辑,不用担心繁琐的基础设施代码。这一创新意味着J2EE已经得到了企业的验证。
强大的功能最终被大多数不熟悉Java和J2EE的应用开发者掌握,从而使得IT部门
门的工作效率提高了一个数量级。
可视化设计器和直观的概念,如事件、属性和控件,实现了基于事件的开发。W
orkshop简化的编程模型使得开发者无需掌握复杂的J2EE API和面向对象的程序。
顺序设计原则。所有开发人员,包括J2EE专家和视觉和程序语言技能的应用程序。
派人员,可以* * *在BEA WebLogic Enterprise平台上协同工作。车间
基于的可视化开发环境,创建带有代码注释的标准Java文件,以说明运行时框架的实现。
企业级需求。J2EE等高级开发人员,拥有强大的代码编辑功能,可以访问。
Java源代码,从而弥补了可视化设计器的不足。
②构建企业级应用
通过在可伸缩、安全和可靠的企业级架构上实现各种应用程序,BEA WebLogic
Workshop大大降低了开发风险。此外,所有应用程序的创建都使用标准的J2EE组件,这不仅确保了
保护您的技术投资并保持最大的灵活性。
BEA WebLogic Workshop运行框架是一个统一整个架构的汇聚层,使程序变得简单和简化。
该模型扩展到所有BEA WebLogic企业平台应用程序类型。通过解释设计
创建的注释代码,运行时框架可以实现必要的J2EE组件,并从J2EE应用程序中提取它们。
发送关于它的所有底层细节。
③降低IT复杂性
BEA WebLogic Workshop提供了各种Java控件,使得与IT资源的连接更加容易。
。另外,在构建任何BEA WebLogic平台的应用中,Java控件不仅是可扩展的,而且是完整的。
都一样。这种强大而有效的方法可以:降低IT技术的复杂性,优化信息的可用性,并推动
包括“最佳商业计划”在内的可重用服务的开发使开发人员能够降低成本和缩短时间。
获得更大的产量。
使用BEA WebLogic Workshop,任何开发人员都可以以最高的生产效率构建各种产品。
Web服务、Web应用程序、门户和集成项目。BEA WebLogic Workshop是BEA产品战略的核心。
它帮助客户接触并利用面向服务的架构(SOA)的强大功能。BEA Weblogic研讨会
8.1大大简化了当前实际企业集成环境下企业级应用和服务的构建,成为全面支持的关键。
企业应用的自然选择,例如异步、真正松散耦合和粗粒度的消息传递。它的缺点是太
复杂,对于初学者来说,理解起来比较困难。
8.WebGain的Java视觉咖啡馆
Visual Cafe仅在赛门铁克的Java虚拟机、网景的Java虚拟机和m中可用。
在微软虚拟机上工作的调试器。这对开发者来说是一个重要的特性,因为用户开发
Java代码中的许多软件错误可能在特定的虚拟机上运行。
当编译库修改后继续调试时,Visual Cafe会自动保存文件并使用Visual
Cafe创建的原生应用有很多特点。除了明显的速度提高,赛门铁克使类库二进制
这条路比普通的JDK要小。Visual Cafe自动为指定的关系生成或更新必要的Java代码。使用v
Isual Cafe,用户可以从标准对象数据库中收集完整的Java应用程序和Applet
不需要写源代码。Visual Cafe还提供了一套扩展的源代码开发工具。
Visual Cafe集成了Java软件的可视化源程序开发工具,可以让开发者将源程序可视化。
有效地在图形和源代码视图之间转换。在可视视图中所做的更改会立即反映在源代码中。正确
源代码中的更改会自动更新可视视图。
Visual Cafe具有源文件的许多特性,如全局检索和替换。大多数Java开发人员
文献的问题是,开发工具的每个组件都是简单地一个一个介绍,但用户在打开应用程序时仍然需要它。
面向任务的手册,用它可以在不知道各部分具体功能的情况下打开工具。
开始创建自己的应用程序。Visual Cafe提供了非常全面的用户指南,有助于从初始安装到创建。
第一个Java应用和小程序都提供了全面的帮助,Visual Cafe会自动生成所需的关系。
想要Java代码。Visual Cafe可以在Windows 95和Windows NT平台上运行,赛门铁克公司是
Java开发工作提供了一个可以在Macintosh操作系统下运行的RAD工具。可视化Cafe编译器
速度很快,在国际支持上比较突出;缺点是对初学者来说比较复杂和困难。
。
9.Macromedia的JRUN
Macromedia公司的JRun是一个适用性最广的Java引擎,用于开发和实现Java。
servlets和JavaServer Pages编写的服务器端Java应用程序。JRun是第一个完全支持JSP的。
1.0规范的商业产品,全球超过80000名开发者在他们现有的Web服务中使用JRun。
在服务器上添加服务器端Java的功能。Web服务器包括Microsoft IIS和Netscape。
企业服务器、Apache等。
JRun是一个用于开发和实现服务器端Java的高级引擎。如果我们想在Web应用程序中添加服务,
服务器端Java函数,那么JRun将是我们正确的选择。
目前JRun有三个版本,是第一个支持Java Server Pages(JSP)规范1.0商业化的版本。
产品。JSP是一种强大的服务器端技术,是一组用于创建复杂Web应用程序的快速应用程序。
头发系统。JRun使我们能够开始开发和测试Java应用程序。它最多接受5个并发连接,包括
所有Java Servlet API都支持JavaServer Pages(JSP)和所有主要的Web服务。
服务器和计算机平台。JRun Pro可以承受生产环境下的大访问量负载,帮助我们实现。
应用程序、服务或网站(包括内部网)。JRun Pro支持无限的并发连接来运行多个jav。
虚拟机,包括多个并发的Java虚拟机(JVM)。提供远程管理小程序和遥控器
可再发行的管理小程序。JRun Pro Unlimited包含了JRun Pro除第二次以外的所有功能。
您还可以运行无限数量的并发JVM。
JRun可以用它内置的JRun Web服务器独立运行。使用服务器端Java,用户可以打开
发布复杂的业务应用系统。最重要的一点是servlets是独立于平台的,并且更简单。
单一开发,更快的实现和更经济的维护成本,它是CGI(公共网关)
接口)或Perl脚本。缺点是对于初学者来说,它更复杂,也
难度更大。
10、JCreator
JCreator是一个Java编程工具,也是一个Java集成开发环境(IDE)。不管你。
在网页上开发Java应用或Applet组件并不难。功能上和太阳公司公布的差不多。
JDK等文本模式开发工具更容易下来,也允许用户自定义操作窗口界面和infinity。
撤销/重做等功能。
JCreator为用户提供了相当强大的功能,比如项目管理功能和项目模板功能,可以
性设置语法高亮属性、行号、类浏览器、标签文档、多功能编译器、向导函数和补全。
完全可定制的用户界面。通过JCreator,我们可以直接编译或运行我们的J,而无需激活主文档。
AVA计划。
JCreator可以自动找到包含主函数的文件或者包含Applet的Html文件,然后它会运行应用程序。
当工具。在JCreator中,我们可以通过批处理同时编译多个项目。JCreator的设置
该仪表接近Windows界面风格,用户熟悉其界面。它最大的特点就是和我们机器里装的不一样。
JDK的完美结合是其他任何IDE都无法比拟的。这是一个初学者可以轻松使用的java程序。
开发工具的缺点是只能进行简单的程序开发,无法进行企业J2EE开发和应用。
11、微软VJ++
Visual J++是微软推出的可视化Java语言集成开发环境(IDE),是Ja。
Va程序员提供了一个新的开发环境,是一个优秀的开发工具。不管集成、编译
速度,调试功能,易学易用,都体现了微软一贯的风格。Visual J++有
以下功能:
1)Visual J++将Java虚拟机(JVM)作为一个独立的操作系统组件放入Windows,并使其从
独立于浏览器。
2)微软的应用基础类库(AFC)对苏很有帮助。
N公司的JDK进行了扩展,使应用基本类库更适合在Windows下使用。
3)Visual j++的调试器支持动态调试,包括单步执行、设置断点和观察变量值。
等等。
4) Visual J++提供了一些程序向导和生成器,可以通过以下方式使用。
方便地帮助用户快速生成Java程序,并帮助您在自己的项目中创建和修改文件。
5) Visual J++具有友好的界面,其代码编辑器具有智能感知和在线编译功能,使程序
写起来很方便。在Visual J++中已经建立了Java的WFC,可以直接访问这个新的应用框架。
Windows应用程序编程接口(API)使您能够用Java语言编写完整的Windows应用程序。
秩序。
6)Visual J++中窗体设计器的快速应用程序开发功能使用WFC创建基于窗体的应用程序。
序列变得容易和简单。您可以通过WFC轻松使用ActiveX数据对象(ADO,ActiveX数据)。
对象)来检索数据和执行简单的数据绑定。通过在表单设计器中使用ActiveX数据对
像一样,您可以快速访问和显示表单中的数据。
Visual J++可以结合微软一贯的编程风格,对于Java应用开发非常方便,但是它的转变
它不是一个纯粹的Java开发环境。
12、日食
Eclipse是一个可扩展的开源IDE。2001,11,IBM捐款4000万美元。
元源代码组成了Eclipse联盟,负责这个工具的后续开发。集成开发环境(I
DE)往往将其应用范围限制在“开发、构建、调试”的循环中。为了帮助集成开发环境
(IDE)为了克服当前的限制,行业供应商合作创建了Eclipse平台。Eclipse允许您在同一个IDE中
来自不同供应商的工具的集成以及工具之间的互操作性极大地改变了项目工作。
过程,以便开发人员可以专注于实际的嵌入式目标。
Eclipse框架的灵活性来自于它的扩展点。它们是在XML中定义的已知接口,并且填充了
当插件是耦合点时。扩展点的范围从一般表达式过滤器中使用的简单字符串到Jav。
a类的描述.任何Eclipse插件定义的扩展点都可以被其他插件使用;相反,任何Eclipse插件都可以被其他插件使用。
插件也可以遵循由其他插件定义的扩展点。插件不知道扩展点定义的接口。
用户通过扩展点提供的服务将如何被使用。
有了Eclipse,我们可以将高级设计(也许使用UML)与低级开发工具(比如应用程序调试器)结合起来
等等。)在一起。如果这些互补的独立工具通过Eclipse扩展点相互连接,那么当我
当我们使用调试器逐个检查应用程序时,UML对话框可以突出显示我们关注的设备。事实上,由
我不懂Eclipse中的开发语言,所以无论Java语言调试器,C/C++调试器,还是汇编调试器,
都是有效的,可以在同一个框架内同时针对不同的流程或节点。
Eclipse最大的特点是可以接受Java开发者自己编写的开源插件,这和。
微软的Visual Studio和Sun公司的NetBeans平台。Eclipse为开发人员提供了工具。
为了更好的灵活性,他们可以更好地控制自己的软件技术。Eclipse alliance已经宣布将在2004年。
年中发布了它的3.0版本软件。这是一款非常流行的java开发工具,在国内的用户越来越多。
事实上,java开发人员使用它最多。缺点是它更复杂,对于初学者来说,它比
更难。
13、蚂蚁
另一个简洁的工具(Ant)是基于Java的构建工具。理论上,它有点类似于
(UNIX)用C制作,但没有make的缺陷。因为Ant的原作者在各种(硬件)平台上开发软件。
零件,受不了这些工具的限制和不便。像make这样的工具本质上是基于shell(语言)的
是的:它们计算依赖关系,然后执行命令(这些命令与您在命令行输入的命令没有太大区别)
。这意味着您可以通过使用特定于操作系统的程序或编写新的(命令)程序来轻松扩展该工具;
然而,这也意味着您将自己局限于特定的操作系统,或者特定的操作系统类型,比如Unix。蚂蚁不一样。
是的。与基于shell命令的扩展模式不同,Ant使用Java类进行扩展。不用写外壳。
命令和配置文件基于XML,通过调用目标树可以执行各种任务。每个任务都由实现。
实现特定任务接口的对象旨在运行。
Ant支持一些可选任务,可选任务通常需要额外的库才能工作。可选任务和Ant
的内置任务是分开的,是单独打包的。这个可选包可以从下载Ant的同一个地方下载。蚂蚁本身
就是这样一个流程脚本引擎,用来自动调用程序完成项目编译、打包、测试等等。除...之外
除了基于JAVA的平台无关性之外,脚本的格式基于XML,这比make脚本更易于维护。
。Ant是Apache为Java开发人员提供的构建工具。它可以在Windows操作系统和Unix操作系统下运行。
它不仅是开源的,而且是一个非常有用的工具。Ant是Apache Jakarta中非常有用的一个。
Java开发工具,Ant配置文件是用XML文档写的,所以Java程序员对它的语法相当熟悉,Ant
它是一个专用于Java项目的平台,可以用纯Java开发,可以运行在Java安装的平台上,即体现了
介绍了它的跨平台功能。其缺点表现为执行结果只能是一个DOS字符界面,复杂的java程序无法执行。
顺序发展。
14、智能j
Intellij IDEA是一个全面的Java编程环境,被很多开发者和行业专家誉为市场。
世界上最好的IDE。它提供了一系列最实用的工具组合:智能编码辅助和自动控制,支持J2。
EE,Ant,JUnit和CVS集成,非并行代码检查和创新的GUI设计器。IDEA让Java开发者
工作人员从一些耗时的日常工作中解脱出来,大大提高了开发效率。具有运行速度快、发电
更好的代码;持续的重新设计和日常编码变得更加容易,并与其他工具完美集成;非常高
性价比等特点。4.0版支持泛型、BEA WebLogic集成、改进的CVS集成和g。
UI设计师。
IntelliJ IDEA可以尽可能的提升程序员的编程速度。它包括许多辅助功能,并且
它与Java集成得非常好。不同的工具窗口围绕着主编程窗口,单击鼠标即可打开。
在没用的时候也可以轻松关闭,让用户获得最大的有效屏幕范围。面向技术的理念集
成为一个调试器,支持本地和远程调试,即使我们需要修改一些设置来使我们的工作
进展顺利。此外,它还提供了通常的监控、分步调试和手动断点设置功能,在这种
在断点模式下,我们可以在断点之外自动设置站点访问,甚至可以浏览不同变量的值。
。IDE支持多种JVM设置、多种编译器和Ant构建系统,并且支持多种设置定制。
意义的分类方法变得简单了。
Intellijiidea是一个相对较新的Java IDE。它是最有用的Java开发环境之一。
高度优化的IntelleJ理念让普通任务变得非常简单。Idea支持许多集成功能,更重要的是,
使它们易于使用。Idea支持XML中的代码实现,Idea还修正了XML和Idea分支。
持有JSP的结构很多作用于普通Java代码的函数也适用于JSP(比如integration函数),同时,
支持JSP调试;支持EJB,尽管它不包括对单个应用服务器的特殊支持。想法支持蚂蚁建立
工具既是运行目标,又支持编译运行程序前后的运行目标,还支持键盘的快速绑定。
快捷键。在编辑Ant构建的XML文件时,Idea还为组成Ant项目的XML部分提供支持。美国英特尔公司(财富500强公司之一ˌ以生产CPU芯片著称)
Lijiidea被誉为最好的JAVA IDE开发平台,这款软件正是基于它的智能实时分析和便捷性。
的重构功能深受大家喜爱。缺点是比较复杂,初学者很难理解。
难。
总结
现在常用的Java项目开发环境有:JBuilder,VisualAge for Java,Forte for。
Java,Visual Cafe,Eclipse,NetBeans IDE,JCreator +J2SDK,jdk+ Notepad,EditPl。
Us+ J2SDK等等。一般在开发J2EE项目时,需要安装各个公司的应用服务器(中间件)和相应的。
在使用这些开发工具之前,我们最好熟悉一下这些软件的优缺点,以便
根据实际情况选择应用。编程工具只是工具,是为了方便人们工作而开发的,有自己的特点。
所以选择工具主要是根据你要从事的领域是什么,而不是盲目的认为工具好。
那个工具不好。最后,希望大家都能找到适合自己的java开发工具。