第1章搭建开发环境在进行JavaWeb环境开发之前,首先要做的第一件事就是搭建开发环境,开发环境搭建成功,接下来便是对整个开发环境进行测试,可以通过编写一个简单的JSP程序发布到Tomcat应用服务器上运行。通过本章的学习,可以使读者对JavaWeb开发有一个理性上的认识,为以后的学习打下良好的基础。本章重点:JDK的安装、设置及测试。Tomcat应用服务器的安装、设置及测试。Eclipse和MyEclipse安装和Tomcat的相结合。1.1JavaWeb开发概述JavaWeb其实指的就是利用JSP、Servlet和XML等技术制做的网站。但是用JavaWeb开发制做的网站要比用HTML制做的静态网页要复杂的多。它要结合数据库、SSH框架和Ajax技术等高端技术。那么Web服务器是如何与浏览器交互的呢?下面的图清晰的演示了浏览器与Web交互的过程,如图1.1所示。图1.1浏览器与Web交互的过程(1)用户打开IE浏览器(FireFox也可以),输入需要请求的Web服务器的URL地址,例如:。这个地址将会告诉浏览器要访问的是TomcatWeb服务器。(2)浏览器会根据URL地址找到指定的Web服务器,并向其发出请求(request)。(3)Web服务器接受到请求,就会做出相应的处理,并生成处理结果。(4)Web服务器会把处理后生成的响应结果返回给发出请求的浏览器。(5)浏览器接收到响应结果后,就会对其结果进行解释,最终将结果以网页的形式展示给用户。在讲解浏览器与Web交互的过程的时候,提到过Web服务器,那么在进行JavaWeb开发中经常会用到的Web服务器主要有以下几种:Tomcat也是Apache组织提供的一种Web应用服务器,提供一种可以对JSP和Servlet运行的轻量级JavaWeb容器。JBoss是一个重量级的JavaWeb服务器,在JBoss中,提供对J2EE各种规范的良好支持,而且JBoss通过了Sun公司的J2EE认证,是Sun公司认可的J2EE容器。Weblogic是一个可应用开发、部署和管理的大型Web开发的Java应用服务器。是bea公司专门为企业电子商务应用系统开发的。1.2搭建JDK开发环境JDK是JavaDevelopToolkit的缩写,将它翻译成中文的意思的就是“Java开发工具”,其意可以理解为若想进行Java程序的开发,JDK是必不可少的工具。由此可以看出,JDK是Java程序开发的核心,它包括:编译程序的javac命令、运行程序的java命令和JavaAPI中类库等。在本节中,就主要介绍搭建JDK开发环境的3个步骤:JDK的下载与安装。环境变量的设置。JDK环境的测试。下面的每一个小节针对每一个步骤做详细的介绍和说明。1.2.1JDK的下载与安装JDK的安装过程很简单,只要正确的按照安装向导一步步的进行操作,成功安装JDK是没有问题的,在安装JDK之前需下载JDK的安装程序,也可以到本书配有光盘中获取。(1)JDK的下载可以到Sun公司的官方网站上(http://java.sun.com)下载最新的JDK安装文件,截直2009年,目前JDK的最新版本为JDK6.0,JDK安装文件jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe(约72.7MB),下载完成后双击exe安装程序,出现安装程序界面,如图1.1所示。图1.1安装界面(2)单击“接受”按扭,在弹出来的自定义安装界面对话框,可以选择JDK的安装路径,默认为C盘,如图1.2所示。图1.2自定义界面(3)如果不想使用系统默认的的安装路径,单击“更改”按扭,在弹出来的更改当前目标文件夹对话框中,可以重新选择JDK的安装路径,如图1.3所示。图1.3更改路径界面(4)单击“确定”按扭,重新回到图1.2所示的界面,然后单击“下一步”按扭,系统会自动安装,直到出现已安装成功的界面,表示JavaJDK安装成功,如图1.4所示。图1.4安装成功界面1.2.2环境变量的设置JDK开发工具已安装成功后,接下来便是对JDK进行环境变量的设置。或许有的读者就会问了,为什么要设置环境变量?设置环境变量的目的是什么?这个问题首先还得从环境变量说起,环境变量其实就是由路径和文件名组成的字符串,系统可以通过环境变量提供的路径控制程序的行为。所以,对JDK进行环境变量的设置,可以使在DOS控制台上对.java程序生成.class文件。(1)在桌面上选中“我的电脑”,单击鼠标右键,在弹出来的菜单中,单击“属性”,如图1.5所示。图1.5开始界面(2)在弹出的系统属性的对话框中,单击“高级”选项卡,然后单击“环境变量”按扭,如图1.6所示。图1.6选项卡界面(3)在弹出来的环境变量的对话框中,单击“新建”按扭,如图1.7所示。图1.7环境变量(4)单击“新建”按扭,弹出新建用户变量对话框,在这里需要设置的3个变量,它们分别是:JAVA_HOME、PATH和CLASSPATH。JAVA_HOME:在变量名输入框中输入JAVA_HOME,在变量值输入框中输入JDK的安装目录,如图1.8所示。图1.8配置JAVA_HOMECLASSPATH:是一个路径列表,是用于搜索Java编译或者运行时需要用到的类。在设置JDK的CLASSPATH时会包含一个jre\lib\rt.jar,Java查找类时会把这个.jar文件当作一个目录来进行查找。如图1.9所示。图1..9配置CLASSPATHPath:当执行一个可执行文件时,如果该文件不能在当前路径下找到,则会到Path中依次寻找每一个路径,如果在Path中也没有找到,就会报错。单击“新建”按扭,弹出编辑系统变量对话框,如图1.10所示:图1.10配置Path1.2.3JDK环境的测试环境变量设置完成后,接下来便执行搭建JDK开发环境的最后一步,对JDK环境的测试,看JDK环境是否搭建成功。JDK的测试主要是在DOS命令控制台中完成的。(1)单击“开始|运行”,在弹出的对话框中输入“cmd”命令,单击“确定”按扭,进入DOS命令控制台。如图1.11所示。图1.11打开DOS命令提示符(2)输入javac命令,按下“Enter”键,如果出现javac的用法参数提示信息,则表示JDK环境搭建成功。如图1.12所示。图1.12javac参数信息1.3搭建Web布署环境一个完整的JavaWeb开发环境,是由程序代码开发环境和程序代码运行环境两部分组成的。Tomcat是由Apache推出一项免费的开源服务器,它的主要作用是提供了一个可以让Jsp和Servlet运行的平台。在本节中主要介绍如何安装Tomcat服务器以及Web应用程序的分布和运行。1.3.1Tomcat的下载与安装(1)打开Tomcat官方网站,在Download下,单击“Tomcat6.x”。如图1.13。图1.13下载Tomcat的官方网站界面(2)在跳转后的页面,单击Core下面的“zip”连接,就出现下载提示对话框,单击“保存”按扭即可下载到本地磁盘。如图1.14所示。图1.14选择下载类型界面(3)将下载后的apache-tomcat-6.0.20.zip,双击进行解压,解压后的文件就可以直接使用,不需要进行安装。如图1.15所示。图1.15解压后的文件夹内容1.3.2环境变量的设置Tomcat的环境变量设置和JDK的环境变量的设置相同,作用也是相同的。只是设置的变量名字不同。具体的操作步骤如下:(1)在桌面上选中“我的电脑”,单击鼠标右键,在弹出来的菜单中,单击“属性”,如图1.16所示。图1.16开始界面(2)在弹出的系统属性的对话框中,单击“高级”选项卡,然后单击“环境变量”按扭,如图1.17所示。图1.17选项卡界面(3)在弹出来的环境变量的对话框中,单击“新建”按扭,如图1.18所示。图1.18环境变量(4)单击“新建”按扭,弹出新建用户变量对话框,在这里需要设置的3个变量,它们分别是:CATALINA_HOME、CATALINA_BASE和TOMCAT_HOME。TOMCAT_HOME:在变量名输入框中输入TOMCAT_HOME,在变量值输入框中输入JDK的安装目录。配置CATALINA_HOME和CATALINA_BASE的方法雷同。如图1.19所示。图1.19配置JAVA_HOME1.3.3发布Web应用程序在Tomcat服务器上运行JavaWeb应用程序的主要步骤如下:创建Tomcat工作区。在工作区中创建目录WEB-INF。在WEB-INF目录下新建一个文件web.xml。把JavaWeb应用程序拷贝到Tomcat工作区中。启动Tomcat。访问,查看运行结果。(1)创建Tomcat工作区。首先进入到Tomcat的安装目录下,这时就会看到一个webapps文件夹,进入该文件夹后,新建一个文件夹,命名为My_Servlet。My_Servlet这个文件夹便是在Tomcat下创建的工作区。如图1.20所示。图1.20创建工作区(2)创建目录WEB-INF。在My_Servlet这个文件夹下,新建一个文件夹,命名为WEB-INF。(3)在文件夹WEB-INF里创建一个文件web.xml。其内容为:?xmlversion=1.0encoding=ISO-8859-1?!DOCTYPEweb-appPUBLIC-//SunMicrosystems,Inc.//DTDWebApplication2.3//EN(4)编写JSP程序,然后将其拷贝到My_Servlet中,JSP的具体内容如下:%@pagecontentType=text/html;charset=gb2312language=java%!DOCTYPEHTMLPUBLIC-//W3C//DTDHTML4.0Transitional//ENhtmlheadtitleJavaWeb环境搭建测试/title/headbodycenterfontstyle=font-size:30;color:red这是我的第一次搭建的JavaWeb开发环境br测试成功了啦/font/center/body/html(5)进入Tomcat目录下/bin文件夹中,双击startup.bat启动Tomcat,成功启动后的界面,如图1.21所示。图1.21Tomcat启动成功的界面(6)访问,查看JSP在Tomcat上的运行结果,如图1.22所示。图1.22运行结果1.4搭建Eclipse+MyEclipse的开发环境为了能够实现可视化的程序开发,越来越多的人喜欢在Java集成开发环境(IDE)中进行程序的开发,抛开了使用文本编辑器编写程序代码,用DOS命令进行编译、运行的原始开发方式。原始开发方式很令开发者感到不便,在编写程序时,不知道是否有错误,只有编译后才会发现。所以改动程序就只能编译一次修改一次。既麻烦又浪费时间。Eclipse是一款功能强大且免费使用的JavaIDE之一。它即时编译的特性解决了原始开发方式中的不足,还提供了好多快捷键,为开发者提供了很大的方便。例如:“ctr+/”这个快捷键就可以对选中的行(多行)加注释。在本节将会介绍如何安装和使用Eclipse。1.4.1下载并配置Eclipse在