一.下载环境
我下载的是: Java SE Development Kit 6u45
2.eclipse-3.7.2: http://www.eclipse.org/downloads/packages/release/Indigo/SR2
我下载的是: Eclipse IDE for Java EE Developers(eclipse-jee-indigo-SR2-win32.zip)
3.tomcat: http://tomcat.apache.org/download-60.cgi
我下载的是: 32-bit/64-bit Windows Service Installer (pgp, md5)(apache-tomcat-6.0.48.exe)
4.tomcatPlugin: http://www.eclipsetotale.com/tomcatPlugin.html
我下载的是: tomcatPluginV33.zip
5.easyexplore: https://sourceforge.net/projects/easystruts/files
我下载的是: org.sf.easyexplore_1.0.4.jar
注:因为本人喜欢不高不低版本的东西,太低了有些功能没有或者性能不稳定,太高了太吃系统资源了而且很多功能基本上用不着.上面的配置单,可以在XP SP3专业版和Win7 32位 旗舰版下安版运行,如果大家不喜欢,可以配到最新版本.
二.安装环境
1.java.
直接点击jdk-6u45-windows-i586.exe,然后下一步下一步.其中会装一个Java(TM) SE Development Kit 6 Update 45(开发者工具)和一个Java(TM) Update 45(公共运行环境)
配置环境变量,最好是系统变量而不是当前用户变量,如图.
这些变量分别有:
1).新增
JAVA_HOME=C:\Program Files\Java\jdk1.6.0_45
2).新增
CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
3).在PATH变量上加上
%JAVA_HOME%\bin
在命令行下输入:java -version,显示如下,说明已成功安装JAVA
2.tomcat.
直接点击apache-tomcat-6.0.48.exe,然后下一步下一步.可能有个地方得让你选择JRE,即前面的JAVA公共运行环境,选择你对应的目录,我的是C:\Program Files\Java\jre6
3.解压eclipse-jee-indigo-SR2-win32.zip
4.解压tomcatPluginV33.zip,并将com.sysdeo.eclipse.tomcat_3.3.0整个文件夹复制到eclipse/dropins目录下.
5.将org.sf.easyexplore_1.0.4.jar放到eclipse\plugins目录下.
6.运行eclipse,打开Preferences
1).Tomcat
选择Tomcat version为:Version 6.x
tomcat home为:C:\Program Files\Apache Software Foundation\Tomcat 6.0
如图:
2).Tomcat->Advanced
设置Tomcat base同样为:C:\Program Files\Apache Software Foundation\Tomcat 6.0
3).Server->Runtime Evironments新增,如图
选择Apache Tomcat v6.0,如图
下一步,其中
Name默认为:Apache Tomcat v6.0
Tomcat installation directory为: C:\Program Files\Apache Software Foundation\Tomcat 6.0
JRE选择jre6.
如图
4).General->Web Brwser
可以设置调试时,使用自己喜欢的浏览器,而不用eclipse内置的浏览器.
5).General->Workspace
设置文件编码,一般都是utf-8.如图:
6).其他一些配置,大家自由喜爱来弄,如我喜欢visual studio的按键,我所有编程IDE(visual studio, eclipse, QT, Xcode)都是使用相同的visual studio按键.
现在点击eclipse上的小猫咪,就能启动tomcat了,在浏览器中输入localhost:8080测试是否成功..
另外:对于水瓶座的强迫症患者来说,启动tomcat时,Console上显示红色的信息,是很心情不愉悦的,哪位神仙能解释解释?
再另外:在eclipse下调试,运行tomcat时,请将系统右下角的tomcat关闭,不然会出现端口被占用的提示.如图:
再再另外,说说easyexplore这个插件的功能,它可以快速打开某个目录(我自己非常喜欢这个功能).例如:
三.第一个项目
1.新建Dynamic Web Project项目
1).Web->Dynamic Web Project项目,如图:
2).其中
Project name设为: test
Target runtime选择: Apache Tomcat v6.0
Dynamic web module version: 选择2.5
Configuration选择: Default Configuration for Apache Tomcat v6.0
2.新建Servlet
1).在test->Java Resources->src下新建Web->Servlet,如图:
2).其中
Class name设为HelloWorld
3).编辑HelloWorld.java文件,如下:
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class HelloWorld extends HttpServlet {
private static final long serialVersionUID = 1L;
public HelloWorld() {
super();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PrintWriter out = response.getWriter();
out.println("Hello World! I am Servlet!");
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
}
4).选中HelloWorld.java文件右键,在弹出菜单中选择Debug As->Debug on Server.如图:
可以看到浏览器显示了
"Hello World! I am Servlet!"
3.新建JSP
1).在test->WebContent下新建Web->JSP File.如图:
2).其中
File name设为index.jsp
3).编辑index.jsp文件
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<body>
Hello World! I am JSP!
</body>
</html>
4).同样,在index.jsp下右键,在弹出菜单中选择Debug As->Debug on Server.如图:
同样可以看到浏览器显示
"Hello World! I am JSP!"
四.其他设置
微信公众号,微信商户,内网映射详见《微信公众号开发教程[002]-配置》
对于默认安装的tomcat来说,其中ngrok的内网端口要改为8080.即:
Apache: ngrok -config ngrok.cfg -subdomain szuzsq 80
Apache Tomcat: ngrok -config ngrok.cfg -subdomain szuzsq 8080