一、安装JDK
下载地址:http://java.sun.com/javase/downloads
安装:
1、运行安装JDK安装文件:jdk-6u3-windows-i586-p.exe;
2、单击下一步,默认安装JDK组件,并把安装路径改为C:\Java\jdk,单击下一步;
3、JRE安装,下一步,安装路径设为C:\Java\jre。
检查安装是否正确:win+R运行命令行,并执行cmd,进入命令行窗口,执行java命令——显示全部信息,或java -version命令——显示版本信息,则安装正确,否则需配置环境变量。
环境变量的配置:我的电脑→属性→高级→环境变量,添加下列信息
Path:;C:\Java\jdk\bin
JAVA_HOME:C:\Java\jdk
ClassPath:C:\Java\jdk\lib\tools.jar;C:\Java\jdk\lib\dt.jar
二、安装Eclipse工作平台
1、安装Eclipse
下载地址:www.eclipse.org
Eclipse为绿色软件,解压eclipse-SDK-3.2.1-win32.zip至C:\eclipse即可。
运行C:\eclipse\eclipse.exe,设置工作空间为C:\MyProjects,并复选为默认工作路径,点击OK,开始运行Eclipse。出现欢迎画面,安装成功。
2、安装Eclipse多国语言包——Link式插件安装法
下载相应的语言包NLpack1-eclipse-SDK-3.2.1-win32.zip,解压并存放在C:\eclipse_plugins\language(自行创建)目录下。然后,在C:\eclipse下新建一个links目录,在links目录中创建一个文本文件language.link,文件内容为path=C:\\eclipse_plugins\\language。重启Eclipse,此时已为中文界面。
注意:路径分隔符由两个反斜杠组成,也可用斜杠,如path=C:/eclipse_plugins/language,还可以用相对路径(相对于C:\eclipse),如path=../eclipse_plugins/language。
3、安装XMLBuddy——复制式插件安装法
XMLBuddy是一个用于编辑XML的插件。下载地址:www.xmlbuddy.com,下载XMLBuddy。
解压xmlbuddy_2.0.72.zip,得到com.objfac.xmleditor_2.0.72文件夹,将其复制到C:\eclipse\plugins目录下,重启Eclipse完成XMLBuddy安装。
4、安装log4e——URL式插件安装法
Eclipse主菜单“帮助→软件更新→查找并安装”,选择“搜索要安装的新功能部件”,单击下一步,单击“选择远程站点”按钮,输入名称log4j和URL:http://log4e.jayefem.de/update,选择log4j并进行下一步。把Log4E安装在C:\eclipse_plugins\log4e\eclipse中,单击“完成”按钮,下载文件。文件下载完成后,显示“验证”界面,单击“全部安装”,完成安装。重启Eclipse,并选择主菜单“窗口→首选项”命令,查看新增的Log3E设置。
5、plugins的卸载
对于Link式插件安装,删除link文件;
对于复制式插件安装,删除复制的文件;
对于URL式插件安装,则通过Eclipse提供的管理界面,选择主菜单“帮助→软件更新→管理配置”命令,选择“禁用”完成。在禁用插件之后,可通过“启用”命令来重新打开插件。也可通过“卸载”来删除下载的Log4E文件。
三、JSP动态网站环境搭建
采用JDK+Apache+TomCat
一个良好的Web网站的HTTP服务器应具有以下优势:①提升对静态网页的处理能力;②利用Web服务器来做负载均衡以及容错;③无缝的升级应用程序,HTTP服务器中只有Apache的http server与TomCat的结合最为紧密和可靠。TomCat主要用来处理DHTML,虽然本身已经提供了HTTP服务,但其处理静态HTML的能力较Apache逊色,处理能力不如Apache迅速,也不如Apache健壮。通常Tomcat与Apache配合使用,让Apache对网站的静态页面请求提供服务,而Tomcat作为专用的JSP引擎,提供JSP解析,以得到更好的性能。而且Tomcat本身就是Apache的一个子项目,所以Tomcat对Apache提供了强有力的支持。
1、Apache安装
下载运行apache_2.2.9-win32-x86-openssl-0.9.8h-r2.msi,选择安装目录C:\JavaServer\Apache2.2,默认安装。确保80端口未被占用(通常迅雷默认为80端口,可对其进行更改),启动Apache,显示欢迎页面,说明Apache工作正常。若将自己设计的网页复制到C:\Apache Software Foundation\Apache2.2\htdocs文件夹中,并覆盖原有index.html文件,可以显示自己的网页。
2、TomCat安装与测试
下载TomCat,运行jaxmao-tomcat-5.5.20.exe,将其安装到C:\JavaServer\Tomcat 5.5目录下,并添加环境变量TOMCAT_HOME C:\JavaServer\Tomcat 5.5。
运行TomCat服务器,用C:\JavaServer\Tomcat 5.5\bin\tomcat5w.exe中General\Service Status\Start启动TomCat,用..\Service Status\Stop关闭。启动TomCat后,打开IE浏览器,在地址栏中输入http://localhost:8080,看到TomCat的欢迎界面,表示TomCat工作正常。
TomCat默认端口为8080,装好TomCat后通过8080端口可以直接使用Tomcat运行的应用程序,当然也可以将该端口改为80。
3、配置中间件mod_jk.so
JK是通过AJP协议与TomCat服务器进行通讯的,TomCat默认的AJP Connector端口是8009。JK本身提供了一个监控以及管理的页面jkstatus,通过jkstatus可以监控JK目前的工作状态以及对TomCat的连接进行设置。
JK配置最关键的三个文件:
①http.conf——Apache服务器的配置文件,用来加载JK模块以及指定JK配置文件信息;
在C:\JavaServer\Apache 2.2\conf\http.conf文件中找到DirectoryIndex,在index.html.var后面添加index.jsp;
在..\http.conf文件的后面加载mod_jk模块,即加入以下语句:
LoadModule jk_module modules/mod_jk.so(装在mod_jk模块,用于处理Apache和TomCat的链接)
JkWorkersFile “c:/JavaServer/TomCat 5.5/conf/workers.properties”(指出mod_jk模块工作所需要的工作文件workers.properties的位置)
JkMountFile “c:/JavaServer/TomCat 5.5/conf/uriworkermap.properties”
JkLogFile logs/mod_jk.log
JkLogLevel warn(定义日志文件,只在警告级错误的时候写入日志)
添加完毕后保存。
②workers.properties——到TomCat服务器的连接定义文件;
新建文件c:/JavaServer/TomCat 5.5/conf/workers.properties,写入语句:
workers.tomcat_home=c:\JavaServer\TomCat 5.5(让mod_jk模块知道TomCat)
workers.java_home=c:\Java\jdk(让mod_jk模块知道JDK)
ps=\
worker.list=ajp13(mod_jk的模块版本)
worker.ajp13.port=8009(mod_jk的工作端口)
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
③uriworkermap.properties——URI映射文件,用来指定哪些URL由TomCat处理,当然也可以直接在http.conf中配置这些URI。对这些配置的好处是JK模块会定期更新该文件的内容,使修改配置是无需重新启动Apache服务器。
4、配置Servlet工作环境
Servlet包不在JDK中,若要编译和运行就必须把Servlet包放在classpath下。通过“我的电脑”设置环境变量。首先增添变量,变量名:TOMCAT_HOME,变量值:C:\JavaServer\Tomcat 5.5。然后编辑ClassPath将servlet-api.jar载入,%TOMCAT_HOME%\common\lib\servlet-api.jar;。
运行检验:
编辑文件Hello.java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Hello extends HttpServlet{
public void init(ServletConfig config) throws ServletException{
super.init(config);
}
public void service(HttpServletRequest request,HttpServletResponse response) throws IOException{
PrintWriter out=response.getWriter();
response.setContentType("text/html;charset=GB2312");
out.println("<HTML><BODY>");
out.println("Hello!");
out.println("</BODY></HTML>");
}
}
保存在C:\JavaServer\Tomcat 5.5\common\classes文件夹下。
win+R运行cmd命令,执行javac,并将Hello.java文件拖入(自行添加文件执行路径),编译生成Hello.class文件自动保存在C:\JavaServer\Tomcat 5.5\common\classes文件夹中,将其移动到C:\JavaServer\Tomcat 5.5\webapps\ROOT\WEB-INF\classes文件夹下。
注册Servlet。打开C:\JavaServer\Tomcat 5.5\webapps\ROOT\WEB-INF\web.xml文件,在相应位置追加两组数据:
<servlet>
<servlet-name>Hello</servlet-name>
<servlet-class>Hello</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Hello</servlet-name>
<url-pattern>/Hello</url-pattern>
</servlet-mapping>
重启Tomcat服务器,打开IE浏览器并在地址栏中输入:http://localhost:8080/Hello 显示:“Hello!”,则配置成功!
至此servlet运行环境配置、调试完成。
5、关于上述步骤的一些说明
关于第3步,配置中间件问题:
经过多次电脑环境的配置,发现不用配置中间件,工作环境也可以正常运行。由于我对一些代码还不是很了解,所以不能合理解释关于中间件配置的好坏。
关于第1步,Apache的安装问题:
在之后的几次工作环境配置工作中,并没有进行Apache的安装与配置,Web服务器角色完全由tomcat来承担。或许由于我所进行的开发工作比较简单的缘故,目前在运行过程中没有出现什么异常,只是有的时候,用Dreamweaver进行网站建设网页更改过程中,会感觉tomcat反映有些迟钝。但是这种状况是如何形成的,以及如何改变这一状况尚没有得到解决。希望在以后工作中,能解决。