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