JavaEE集成开发环境的配置.docx
3.2 Eclipse Java EE集成开发环境JSP开发环境主要包括JavaBean和Servlet等Java类的开发环境与JSP页面的开发环境, Java类的编译需要JDK的支持。前面介绍了 JSP的多个开发和应用平台,它们有各自的优 点,也适合于不同的开发环境。本书程序都是使用免费开源的强大工具平台开发和运行的, 本书选择的软件是最新版的JDK1.7+Eclipse Java EE+Tomcat 7.0集成开发环境;经典版的 JDK1.5+ Eclipse 3.2 +Tomcat 5.5以及MyEclipse8.6开发环境。下面介绍它们的安装和配置。3.2.1安装和配置JDK在oracle公司的网站上可以免费下载JDK安装软件,下载网址是:打开此网址,找到下载的位置,如图3-1所示。选中Java SE 7 Update 17。图3-1 选择要下载的软件Java SE 7 Update 17Here are the Java SE downloads in detail:Java Platform, standard EditionJava SE 7u17This release includes important security fixes. Oracle strongly recommends that all Java SE 7 users upgrade to this release. Learn more >JDKJREDOWNLOAD DOWNLOAD JDK 7 DocsJRE 7 Docs图 3-2 选择 JDK DOWNLOADJava SE Development Kit 7u17You must accept the Oracle Binary Code License Agieemeiit foi Java SE to download this software.O Accept License Agieemeiit ® Decline License AgieemeiitProduct . File DescriptionFile SizeDownloadLinu::(:86106.65 MB± idk-7u1 T-lir-iuii-iGSb.rpmLinuxxSB92.97 MB± jdk-7u17-linux-i586.tar.gzLinu::ti4104.78 MB jdk-7u17-linux-x64.rpmLinu::(:6491.71 ME± jdk-7u17-linux-x64.tar.gzMac OSXx6414378 MB2 jdk-7u17-macosx-x64.dmgSolaris x86 (SVR4 package)135.39 MB± jdk-7u17-solaris-i586.tar.ZSolaris x8691.67 MB jdk-7u17-solaris-i586.tar.gzSolaris SPARC (SVR4 package)135.92 MB± jdk-7u17-solaris-sparc.tar.ZSolaris SPARC95.32 MB星 jdk-7u17-solaris-sparc.tar.gzSolaris SPARC 64-bit (SVR4 package)22.97 MB± jdk-7u17-solaris-sparcv9.tar.ZSolaris SPARC 64-bit17.59 MB± jdk-7u17-solaris-sparcv9.tar.gzSolaris x64 (SVR4 package)22.61 MB± jdk-7u17-solaris-x64.tar.ZSolaris ::-::6415.02 MB星 jdk-7u17-solaris-x64.tar.gzWindows x8688.75 MB± jdk-7u17-windows-i586.exeWindows x6490.42 MB± jdk-7u17-windows-x64.exeJava SE Development Kit7u10You must accept the Oracle Binaiy Code License Agieemeiit foi Java SE to download thissoftware.O Accept License Agieemeiit ® Decline License AgieemeiitProduct File DescriptionFile SizeDownloadLinux ARM V6A/7 Soft Flu at AB I65.07 MBS jdk-7u10-linux-arm-sfp.tar.gz图 3-3 jdk-7u17-windows-i586.exe要下载JDK的Windows版本,这里下载的是jdk-7u3-windows-i586.exe。注意,选择 Accept License Agreement 后才可以下载。下载完成后,直接双击下载软件即可执行安装。按照安装指示进行即可。安装过程如下:(1)欢迎使用 Java SE Development Kit 7 Update 17 安装向导,如图 3-4 所示。图3-4安装向导(2)选择JDK的安装路径,单击“更改(A)”按钮可以选择JDK的安装路径,也可旦源代码袤共JRE以使用默认安装路径,如图3-5所示。图3-5选择JDK(3)选择jre的安装路径安装路径,如图3-6所示。安装到:C:Program FilesJavajdkl .7.0_171寻 Java SE Development Kit 7 Update17 -自定义安装区|直 JavaORACLE功能说明0=推工真话从下面的列表中选择要安装的可选功能。安装完成后,您可以便用密制面板"中的糠加, 删除程序顷用程序来更改您选择的功能Java 5E Development Kit 7 Update 17包括 JavaFX 5DK,即 一个专甩哩E和一个专用 JavaFX运行时。它要求硬盘驱 动器上有300MB空间。图3-6选择jre安装路径(4)安装进度,如图3-7所示。图3-7安装进度图3-9设置环境变量(5)安装成功,如图3-8所示。图3-8安装成功安装完成后,需要做一些配置工作,以便JDK能正常运行。可以按照以下步骤来配置JDK。选择“计算机”-“属性”-“高级系统设置”-> “环境变量”如图3-9, 3-10所示。图3-10设置环境变量在“系统变量”列表中查看是否有Path变量,单击“编辑”按钮,在弹出的“编辑系统变量”对话框的“变量值”文本框中添加路径" C:Program FilesJava jdk1.7.0_17bin;”,完成后单击“确定”按钮。如果没有Path变量,就单击“系统变量”选项组中的“新建”按钮。在“用户变量”列表中新建一个名为JAVA_HOME的变量,变量值为“C:ProgramFilesJava jdk1.7.0_17;”。在“用户变量”列表中新建一个名为classpath的变量,变量值为“.;C:Program FilesJavajdk1.7.0_17lib”。3.2.2 Tomcat 服务器I.Tomcat简介与下载Tomcat服务器是开放源代码的Web应用服务器,是目前比较流行的Web应用服务器之一。Tomcat 是 Apache 软件基金会(Apache Software Foundation)的 Jakarta 项目中的一个 核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和 支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。目前Tomcat最新版本为7.0.37。Apache Tomcat 7.x是目前的开发焦点。它在汲取了 Tomcat 6.0.x优点的基础上,实现了对于Servlet 3.0、JSP 2.2和EL 2.2等特性的支持。除此以外的改进如下:Web应用内存溢出侦测和预防;增强了管理程序和服务器管理程序的安全性;一般CSRF保护;支持Web应用中的外部内容的直接引用;重构(connectors, lifecycle) 及很多核心代码的全面梳理。由于Tomcat是Apache系列的产品,所以可以在http:/tomcat.apache.org/网站里找到最新的安装程序,如图3-11所示。本书用到的是Tomcat7.0.39。:地址)恒http :tomcat, apache, org/download-70, cgi Hom。 Taglibs Maven Pluginreleases.DownloadQuick Navigation磕hk:h version? omcat 7.| Tsn匚日t Tomcat Connectors Tomcat Native ArchivesRelease IntegrityYou must verify the integrity of the downloaded files. We provide OpenPC which contains the OpenPGP keys ofTomcat's Release Managers We als calculate a checksum fbr your download, and make sure it is the same as oD o ciunentatioii Tsn 匚日1 Tsn匚日t Tomcat Connectors Tomcat Native, m Migration GuideMirrorsYou are currently using http:L If you encounter backup mirrors (at the end of the mirrors list) that should be available.Other mirrors: | v | ChangeProblems?7.0.39 Security Reports Find help, FAO Mailing Lists Database, IRCPlease see the README file fbr packaging information. It explains what evBinary DistributionsGet Involved Overview WVN E.epositones Core:o 塑(PXP, md5)o tar.,牢(pgp, mdj)o 32-bit Windows zip (pgp, md5)o 64-bit Windows zip (pgp, md5)o §4-bit Itanium Windows zip (pgp, gid5)o 32-bit/64-bit Windows Service Installer (pgp, md5)图 3-11 下载 Tomcat7.0.392.Tomcat 安装下载完成后,可以按以下步骤安装Tomcat服务器。 双击打开apache-tomcat-7.039.exe安装程序,显示如图3-12所示的选择安装向导界 面。ClickNext to continue.This wizard will guide you through the installation of Apache Tomcat.ES Apache To>cat Setupt is recommended that you close all other applications before starting Setup. This will make it possible to update relevant system files without having to reboot your computer.Welcome to the Apache Tomcat Setup Wizard1. Definitions.Nullsoft Install System v2.46Apache LicenseVersion 2.0, January 2004"License" shall mean the terms and conditions For use, reproduction, and distribution as defined by Sections 1 through 9 of this document.License Agreement|±) Q Tomcat0 Start Menu Items ;0 Documentationi 0 Manager0 Host Manager回 9SSSI图3-12 Tomcat安装向导(2)接收安装协议,如图3-13所示。If you accept the terms of the agreement, click I Agree to continue. You must accept the agreement to install Apache Tomcat.图3-13 “接受协议”对话框(3)点击如图3-13上的“I Agree”按钮后显示如图3-14所示的选择安装选项界面。 其中,默认选项是把Tomcat加载到“开始”菜单的“程序”组中,并安装Tomcat的说明 文档。如果选中Examples选项,系统会安装Tomcat自带的实例程序,如果选中Host Manager 选项,系统会安装Tomcat自带的Web应用程序。读者可以自行选择这两项,建议全部选中。 这样,在安装结束后,就可以运行Tomcat自带的实例程序,并查看其中的代码。图3-14 “自定义安装”对话框(3)配置选项,如图3-15所示。该对话框可以设置服务器的端口号以及管理服务器所需的用户名和密码。图3-15配置选项(4)选择安装虚拟机路径,可以使用默认路径,如图3-16所示。注意:tomcat7.0.39 需要Java SE 6.0或者更高版本的JRE。图3-16选择安装虚拟机路径(5)设置安装路径,如图3-17所示。其中,通过单击Browse按钮,可以选择安装路 径。本书采用默认的路径。图3-17设置安装路径(6)在完成设置安装路径后,单击图3-18中的“Install “按钮会进入到如图3-17所示的 安装进度界面。图3-18安装进度(7)安装完毕弹出如图3-19所示的对话框,单击“Finish”按钮完成Tomcat的安装, 并启动Tomcat服务器。服务器启动后,会在桌面的右下角显示,如图3-20所示。口回区I0 Show R.eadmeCompleting the Apache Tomcat Setup WizardApache Tomcat has been installed on your computer.Click Finish to close this wizard.Hkun Apache fomcad艇 Apache To>cat Setup*、4、-Apache Tomcat 7图3-19安装完成图3-20 Tomcat服务器已启动(8)在浏览器中输入:http:/loaclhost:8080,显示如图3-21所示,说明Tomcat安装成功。图3-21 Tomcat安装成功图3.Tomcat安装文件夹Tomcat安装完成后,其安装目录下包含bin、conf、lib、logs、temp、webapps、work等 子目录,如图3-22所示。图3-22 Tomcat安装文件夹内容各个子目录简介如下:(1)bin目录。主要存放Tomcat的命令文件。(2)conf 目录。包括 Tomcat 的配置文件,例如 server.xml 和 tomcat-users.xml。 server.xml是Tomcat的主要配置文件,其中包含了 Tomcat的各种配置信息,例如监听端口 号、日志配置等。如果要修改Tomcat默认的端口号8080,找到如下这段代码可以更改Connector port="8080” protocol="HTTP/1.1”connectionTimeout="20000"redirectPort="8443” />把8080改成想用的端口号就可以了。tomcat-users.xml中定义了 Tomat的用户。对 于Tomat的配置及管理有专门的应用程序,所以不推荐直接修改这些配置文件。(3)logs目录。存放日志文件。(4)temp目录。主要存放Tomat临时文件。(5)webapps目录。存放应用程序实例,待部署的应用程序保存在此目录。(6)work目录。存放JSP编译后产生的class文件。4. Tomcat的启动、停止、配置单击“任务栏”-> “开始”-> “程序” -> “Apache Tomcat 7.0 Tomcat 7” ->Configure Tomcat命令,弹出如图3-23所示的对话框,可以启动、停止以及根据业务需要配置Tomcat 服务器。图3-23 “Tomcat服务器配置”对话框5.Tomcat的部署Web应用程序能以项目形式存在或打包为war文件。不管哪一种形式,都可以通过将 其复制到webapps目录下进行部署。例如,有一个Web应用程序名为myApp的Web项目, 将该Web应用程序文件夹复制到webapps下,启动Tomcat后,通过URL就可以访问 http:/localhost:8080/myApp/xxx.jsp,其中 xxx.jsp 为项目下的 JSP 文件。3.2.3 Eclipse Java EE开发环境搭建虽然所有的Java和JSP代码都可以通过文本编辑器(比如记事本)来编写,但为了提高开 发效率,还需要类似于Visual Studio那样的集成开发环境。Eclipse Java EE作为一款Java的开发集成软件,拥有即时编译和运行便捷等特性,是开 发Java类代码的方便利器。1.安装 Eclipse Java EEEclipse Java EE 也是开源软件,可以从 http:/www.eclipse.org/downloads/网站下载到相 应文件。如图3-24所示,我们选择“Eclipse IDE forJava EE Developers”下载。下载后的文 件 eclipse-jee-juno-SR2-win32.zip,我们解压缩即可使用。图3-24 Eclipse下载页面2.配置 Eclipse Java EE(1)解压后,我们在eclipse文件夹中找到eclipse.exe,双击打开Eclipse,如图3-25 所示,我们选择一个工作空间,或者使用默认的工作空间。图3-25选择工作空间(2)选择“Window” I “Preferences”命令,首先配置所安装的JRE,打开如图3-26所示配置对话框,通过add、edit等按钮配置Java->Installed JREs。tjTe filter textInstalled JREsO Tffi ffi ffi ffi ffi B腿neralAntData Management HelpI rLSt:all.i''Update J ava由“ App e:ai":me e li-Build Path |±)" Code Style |± C orrip i 1 er £ Debug£) Edi torInstalled JILEsAdd rem ove or edi t JRE de£i ni ti ons. By de faulty the checked JEE i s added to the build path of newly created Java projects.JUnitFr op er t i e s Files EJava EEJava PersistenceJav:aSci"iptMylynPlugrin H evelopmentRemote Sys t em sRijil.i'1 D ebugServerAudi oLaixnchingFr o £i1 ersRuritirrie ErivirordrierTe:aniT ermiri:ilNameLocationType| Add. . .|回鼻jrel.7 C:Frogram FilesJavajre7 Standard VM| Edit. | Dijplicate.Remove| Search.Installed NEs:OK Cancel图3-26配置JRE(3)配置 Servero 如图 3-27 所示,通过点击 add 按钮添加 Server->Runtime Environments。 这里我们选择Apache Tomcatv7.0。通过Browse查找到Apache Tomcat7.0的安装路径,如 图3-28所示。点击“Finish”按钮后,配置完成。图 3-27 配置 Server 选择 Apache Tomcatv7.0图 3-28 配置 Apache Tomcat 7.0 的路径3.采用Eclipse Java EE开发JSP代码如图3-30所(1)新建一个Dynamic Web项目,如图3-29所示。输入项目名如webtest,/示oon L-li ent f'roj actStatic Web ProjectF3 Project.Open File.CloseClose AllCtrl+WCtrl+Shi ft+tf但弱veCtrl+S直 Save As.噫Save AllCtrl+Shift+SRevert.Move.画Rename.F2新 RefreshF5Conyert Line Deli mi tersTo食 Print.Ctrl+FSwi tch WorkspacekRestartIiTir<ort.-j Eswipla.Ctrl+N图3-29新建一个Dynamic Web项目图3-30新建项目webtest(2)配置java源文件的目录src,其中src目录内存放Java文件代码,编译输出目录为 build/classes,如图 3-31 所示。图3-31配置java文件目录(3)配置Web文件目录。WebContent文件夹用来保存Web(如JSP文件HTML文件 等)文件。如图3-32所示。图3-32配置 Web文件目录 WebContent(4)创建第一个JSP文件,HelloWorld.jsp。选中项目webtest,或者文件夹WebContent, 右击,在弹出的快捷菜单中选择“ JSP File”,如图3-33所示,输入文件名HelloWorld.jsp。&&&&A;®:国:.国Enter or select the parent folder: webtest/WebContent笛中0:-liem o t eSys t em sT empF i 1 e sB距 webtest.settingsbuildWebContent图 3-33 新建文件 HelloWorld.jsp(5)选择是否使用文件的模版,这里选择默认选项,如图3-34所示。New Jav:aServer Baces QSF) Page (.html)New Jav:3Server Faces CTSF) Page (xhtmlITew JavaServer Faces CJSF) Page.xht.New JSP File (html)'New JSF File (xhtml)Hew JSP File xhtml., :ml syritax)New JSP File (xhtml, xml synta2<_. JSP.with html markup :arid defaijlt vie. with xhtml markup and default vi. wi th xhtml markup., :ml style syn.with html markupwith xhtml markupwi th xhtml markup ml 芯ml style . with JSF 2. 0 speci £i c tags_, xhtm.Olev JSP File回区1Select JSP TemplateSelect a template as ilitial content in the JSP page.aflUse JSP TemplateTemplates:NameDescription.1Freview:<% page language = ,rj .a" c口nt.entTyp己="t ext/hHtU,.- cliar3et = 仝| p ageE nc u cli ng= " $ (en cocil2157 "-; ><:! DOCTYPE litiu 1 PUBLIC ,r-/ W3 C/ DTD HTML 4.01 Trans it 1 una 1/:H<htTul><liead><ine t a http-e qu iv= " Con t en t - Typ e" c o nt ent= " t ex t ,/h tiiil,.- ch me e t:< title > I ns e r t- title he r e < / title >£ 卯?一Templates are 'New J5F' templates foimd in the T5F T-mplates preference page.图3-34应用JSP模版(6)单击“Finish”按钮依据模版建好的文件自动产生JSP文件的代码,如图3-35所示。| HelloWord jsp ?£K <%0 page language = "java " cont ent Type=cliarset=ZS0-aa59-l"|fpageEiicoLlitig= "ISO-885 9-1 ,< ! DOC TYPE htrnl PUBLIC U3 c/UTI:' HTML 4.01 Trans it ional/ EN,r rrhttp :wwi.t . 1O <lieai:l><rneta http-eLiuiv= r'Cu?i t en t-Trpe"已口ntent.= "text./h tri/J. . cJiars et=TSU-yy.5 y-i "> <title>Insert- t-it-le here-::/'title></ liead>6 5 口 cly><./body>图3-35自动生成的JSP文件代码(7)插入 Java 代码%out.print( “JSP Hello World!” );%,然后右击 Helloworld.jsp 文件, 在弹出的快捷菜单中选择“Run as ” | “Run On Server ”命令后,运行第一个JSP程序。由于 是第一次执行,所以会定义一个新的Server如图3-36,自动选择Tomcat v7.0 Server。如果 再次运行,就会默认选中Choose an existing Server。其中可以看到,大多数代码是HTML元素,用来控制字体等格式,而在<%out.print("JSP Hello World!"); %>语句里,采用了 out.print方法,输出了一串字符串。从这段简单的JSP代码里,可以看到JSP程序里采用的是HTML+Java这样的开发模式, 即用HTML元素来控制页面输出的风格与格式,而用Java代码来控制页面输出的内容。图3-36定义一个新的Server(13)程序运行结果如图3-37所示。图3-37 HelloWorld.jsp的执行结果图3-37说明已经成功地通过Eclipse Java EE开启了 Tomcat,完成后,在IE地址栏中输 入http:/localhost:8080/webtest/HelloWorld.jsp同样也可以看到如图3-37所示的JSP程序运行 效果。注意:在运行程序之前,关闭Eclipse Java EE之外的Tomcat服务器。因为如果在Eclipse Java EE中启动Tomcat,外部的Tomcat服务器也处于Started状态,就会出现错误对话框, 提示8080等端口已经被占用,如图3-38所示。出现这种问题需要关闭外部的Tomcat服务 器。如果不是此原因造成的,可以修改Tomcat的端口号。图3-38 Tomcat服务器端口号被占用