1第10章Java语言的开发环境简介第四部分Java语言高级篇2路线图☻学习目的:☻10.1EditPlus与J2SDK简单开发☻10.2NetBeans☻10.3BEAWorkshop☻10.4JDeveloper3学习目的通过本章的学习应该了解主要的几种Java语言开发环境,理解各种Java语言开发环境在Windows下的安装和配置,从而进一步掌握各种Java语言开发环境的初步使用,为以后构建Java应用程序打下基础。410.1EditPlus与J2SDK简单开发本节主要介绍EditPlus与J2SDK简单开发的特点,并详细介绍了EditPlus与J2SDK在Windows操作系统环境下安装、配置和使用,并使用EditPlus与J2SDK的开发环境进行简单的Java程序开发。知识学习要求掌握为:了解EditPlus与J2SDK在Windows操作系统环境下安装、配置和使用,熟练掌握EditPlus与J2SDK的开发环境进行简单的Java程序开发。5路线图☻10.1.1J2SDK的安装☻10.1.2EditPlus的使用☻10.1.3EditPlus与J2SDK进行简单的Java程序开发案例610.1.1J2SDK的安装1☻1.获取J2SDK登录到SUN公司官方站()下载“jdk-1_5_0_12-windows-i586-p.exe”安装文件文件大小为51M左右710.1.1J2SDK的安装2☻2.安装J2SDK双击下载好的“jdk-1_5_0_12-windows-i586-p.exe”安装安装J2SDK大约需要280M的磁盘空间设置安装路径810.1.1J2SDK的安装2☻3.配置环境变量在Windows桌面右键单击“我的电脑”,在出现的快捷菜单中单击“属性”项,在出现的“系统属性”对话框中单击“高级”标签。单击“环境变量”按钮,出现环境变量配置对话框;在“系统变量”栏中单击“新建”按钮,出现的如图10-9所示的编辑系统变量对话框,在“变量名”文本框中输入“classpath”,在“变量值”中输入“.;C:\jdk1.5\lib\tools.jar”,其中“.”表示当前路径,“tools.jar”是Java程序运行时需要用到的一些工具的类库。单击“确定”保存并退出本对话框。在“系统变量”栏中找到“Path”变量这一行,单击“编辑”按钮,出现的如图10-10所示的编辑系统变量对话框,在“变量名”文本框中内容保持不变,在“变量值”中已有的值后面添加“;.;C:\jdk1.5\bin”,其中“.”表示当前路径,“\bin”目录是“java.exe”和“javac.exe”等程序所在的目录910.1.1J2SDK的安装3☻4.验证J2SDK安装是否正确单击Windows的“开始→运行”菜单,在运行对话框中输入“cmd”命令后回车,将会出现Windows附带的命令行界面;在提示符后输入“java”命令,如果如图所示的命令反馈,则表示配置成功;也可以在提示符后输入“javac”命令,如果如图所示的命令反馈,则同样表示配置成功。1010.1.2EditPlus的使用1☻1.EditPlus简介EditPlus是一个功能强大的32位文字编辑工具,是取代“记事本”的一个很好的选择。EditPlus适合用来编辑网页与设计程序,它将常用语法以不同色彩强调的方式显示,让使用者方便撰写HTML,CSS,PHP,ASP,Perl,C/C++,Java,JavaScript,VBScript以及其它的程序语言,使用者可以使用其预设的语法色彩或者也可以依个人的喜好来自订色彩;EditPlus还内建了一个浏览器,让你随时可以浏览所编辑的网页内容而不用离开EditPlus(支持Java),如果你愿意,你也可以将它当作浏览器来使用;EditPlus还有许多的功能,例如:文字校正、无限undo/redo、文件选择器、自订工具(辅助档、宏指令、快速键等)、自动完成语法(Auto-completion)、CliptextWindow、文件模板(HTML、C/C++、Perl及Java)、ColumnMarker、强大的搜寻及取代功能等;相较于一些其他的国外文字编辑程序,它对于中文的兼容度非常好,在使用的过程中,完全不会有任何乱码的出现。1110.1.2EditPlus的使用2☻EditPlus2.11中文版本1210.1.2EditPlus的使用3☻2.获取与安装EditPlus登录EditPlus的官方网站(),最新为2.31版本本书使用的是经典的2.11中文版本。有中文、英文两种版本供选择。1310.1.2EditPlus的使用4EditPlus的安装非常简单,2.11中文版本为例(其他版本类似操作):双击获取的名为“epp211_tsc.exe”的中文版安装文件(英文版为“epp211_en.exe”),出现授权合约对话框,单击“同意”按钮后出现如图10-2所示的安装路径选择对话框,选择安装路径,单击“开始复制”按钮即可完成安装。1410.1.3EditPlus与J2SDK进行简单的Java程序开发案例1☻案例引入:在许多Web应用程序中,经常要获取用户主机的IP地址、连接的端口号和系统的时间,用于安全验证和使用特定端口进行通讯,本案例就演示如何通过JavaServlet获得以上信息。☻知识学习要求掌握为:掌握在Eclipse中建立JavaServletWeb应用程序的一般开发过程;掌握Eclipse中构建路径的配置。1510.1.3EditPlus与J2SDK进行简单的Java程序开发案例2☻案例39:接的端口号等信息1.使用EditPlus建立程序2.编译和运行程序3.改进EditPlus的运行环境1610.2NetBeans本节主要对SunMicrosystems公司的NetBeans进行了简单的介绍,阐述了NetBeans的主要特点,并详细介绍了NetBeansIDE的获取、安装和利用其进行简单的开发。知识学习要求掌握为:了解NetBeans的特点,熟练掌握NetBeansIDE的获取和安装,熟练掌握利用NetBeansIDE进行简单的开发。17路线图☻10.2.1NetBeans简介☻10.2.2NetBeans获取和安装☻10.2.3NetBeans案例1810.2.1NetBeans简介1☻1.NetBeans简介SunMicrosystems于2000年6月创建了NetBeans开放源码计划,并充当该计划的主赞助商,目前该计划拥有在全球近100个合作伙伴的不断发展壮大的团体,主要产品有两个:NetBeansIDE和NetBeans平台。NetBeansIDE是为软件开发者提供的一个免费、开放源代码的集成开发环境,供程序员编写、编译、调试和部署程序。NetBeansIDE是用Java编写的,可以在Windows、Linux、Solaris和MacOS等多种平台上运行,易于安装和使用。它可以支持任何编程语言,并有巨大数量的模块来扩展NetBeansIDE,为开发者创建专业的跨平台桌面、企业、Web和Mobile应用程序提供了所需的全部工具。1910.2.1NetBeans简介2☻Netbeans5.5.12010.2.1NetBeans简介3☻2.NetBeansIDE的特点(1)快速生成SwingGUI(2)Web应用程序快捷开发(3)面向企业开发(4)支持Web服务和应用服务器(5)版本控制(6)协作开发(7)面向服务的体系结构(SOA)(8)UML支持2110.2.2NetBeans获取和安装1☻1.下载NetBeansIDE登录到NetBeans官方站()安装程序的文件名为netbeans-5_5_1-windows-zh_CN.exe文件大小约53.7MB2210.2.2NetBeans获取和安装2☻2.安装NetBeansIDE双击下载好的netbeans-5_5_1-windows-zh_CN.exe文件,出现安装向导安装NetBeansIDE需要系统已经安装J2SDK1.5或以上版本,选择安装路径2310.2.2NetBeans获取和安装3☻3.运行NetBeansIDE单击“开始→所有程序→NetBeansIDE5.5.1→NetBeansIDE”菜单项可以启动NetBeansIDE5.5.1NetBeansIDE5.5.1主界面风格和基本使用与Eclipse类似2410.2.3NetBeans案例1☻案例引入:为了让读者对使用NetBeansIDE5.5.1进行Java程序开发的过程有初步的了解,本案例建立一个简单的Java应用程序,演示项目的建立、源代码的编辑、项目的编译和运行过程。☻知识学习要求掌握为:熟悉NetBeansIDE5.5.1的基本操作;掌握在NetBeansIDE5.5.1中一般Java应用程序的一般开发过程。2510.2.3NetBeans案例2☻案例40:使用NetBeansIDE5.5.1进行简单Java应用程序开发1.建立项目2.编辑源代码3.编译源文件4.运行程序2610.3BEAWorkshop本节主要对BEA公司的WebLogicWorkshop8.1进行了简单的介绍,阐述了BEAWorkshop的主要特点,并详细介绍了BEAWorkshopIDE的获取、安装和利用其进行简单的开发。知识学习要求掌握为:了解BEAWorkshop的特点,熟练掌握BEAWorkshopIDE的获取和安装,熟练掌握利用BEAWorkshopIDE进行简单的开发。27路线图☻10.3.1BEAWorkshop简介☻10.3.2BEAWorkshop获取和安装☻10.3.2BEAWorkshop案例2810.3.1BEAWorkshop简介1☻1.BEAWorkshop简介BEAWebLogicWorkshop8.1是一个统一、简化、可扩展的开发环境,用于为BEAWebLogicPlatform构建企业级J2EE应用。WebLogicWorkshop可以帮助所有开发人员以前所未有的效率快速创建、测试和部署企业级的。BEAWebLogicWorkshop8.1是BEAWebLogicPlatform8.1产品的一个组成部分,如图所示。2910.3.1BEAWorkshop简介2☻BEAWorkshop8.13010.3.1BEAWorkshop简介3BEAWebLogicWorkshop为BEAWebLogic上构建面向服务的应用程序提供了统一的开发工具和共享的程序设计模型,为应用开发、集成和门户项目提供高效、完整的支持,能够使所有开发人员(不仅仅是J2EE专家)都能够在BEAWebLogicPlatform8.1上迅速构建、测试和部署面向服务的企业级J2EE应用,包括Web应用、XMLWeb服务、EJB、门户和业务流程管理(BPM)应用。3110.3.1BEAWorkshop简介4☻2.BEAWorkshopIDE的特点(1)统一性。它是构建所有平台应用的一个IDE,一个框架和一种面向服务的方法,无论是构建Web应用、Web服务,还是构建门户和集成应用全都适用。(2)简便性。它使所有的开发人员都能够使用J2EE,而且变得更富有效率。即使是没有J2EE或面向对象编程经验的大量主流业务应用开发人员也是如此。(3)可扩展性。它提供了Java控件,也就是面向服务的组件,使IT能方便地连接、使用和重复使用任何IT系统或平台项目上的应用。3210.3.2BEAWorkshop获取和安装1☻1.下载BEAWorkshopIDEBEAWebLogicWorkshop8.1是BEAWebLogicPlatform8.1产品的一个