(一) 准备工作:软件下载与安装
1、 jdk下载 http://www.oracle.com/technetwork/indexes/downloads/index.html
2、 tomcat下载http://tomcat.apache.org/
3、 eclipse ee版本下载http://www.eclipse.org/downloads/
(二) 软件安装后的配置与测试工作:
1、jdk环境变量设置 JAVA_HOME = C:/Program Files/Java/jdk1.6.0_21
PATH = C:/Program Files/Java/jdk1.6.0_21/bin;C:/Program Files/Common Files/Thunder Network/KanKan/Codecs
CLASSPATH = .;C:/Program Files/Java/jdk1.6.0_21/lib/tools.jar;C:/Program Files/Java/jdk1.6.0_21/lib/dt.jar
(自己在命令行上敲javac -version或者java -version查看版本情况,输入javac -help查看是否有正确提示)
2、tomcat配置与测试 TOMCAT_HOME = E:/apache-tomcat-6.0.29;
(E:/apache-tomcat-6.0.29为tomcat的解压安装目录,然后在该安装目录中的bin子目录找到startup.bat,双击该图标启动tomcat,打开IE,在地址栏中输入: http:localhost:8080,敲回车看能否转到apache的官方页面,如果能测试tomcat已成功安装)
3、eclipse集成配置jdk (tips:在默认情况下eclipse并不知道JDK的安装位置,为了能够使用eclipse开发java程序,就要让eclipse集成jdk。集成的设置很简单,只需在eclipse中指定jdk的安装路径即可)。
选择eclipse的"windows"->"preference"命令,在弹出的窗口中,展开左侧的树形菜单,选择"java" - >Installed JRE",右侧就会显示已安装的JRE列表,我们可以通过单击“ADD"按钮,来指定前面安装的JDK路径,这样就完成了JDK与eclipse的集成
(三)
完成上面的工作后就让我们小试牛刀使用ECLIPSE集成开发环境来进行java web项目的开发----实例演示HelloWorld项目开发过程(我们将在Eclipse开发Java Web项目、类、HTML和JSP页面的方法,以及集成配置Tomcat进行运行和发布的方法。这些方法代表了使用eclipse进行Java Web项目开发的全部可视化操作过程,以后我们将根据该过程添加不同的技术和业务代码)。
1 新建Java Web项目demo
进行Java Web项目开发的第一步,是新建一个Java Web项目:鼠标右键单击eclipse导航区的空白处,在弹出的快捷菜单中选择“New"->"Project"命令,在弹出的新建的窗口中我们选择"Web"->"Dynamic Web Project"即可,单击"Next"按钮进入一个新的界面,在该界面输入新建项目的项目名demo。输入完项目名后,单击"Next"按钮就会新建一个项目,此时eclipse的导航区就会显示一个项目树形结构。
2新建一个java包test.hello
在src目录中存放的事Java源代码。通常我们都习惯将类存放在某一个类包下,因此首先我们来新建一个类包test.hello。新建的方法是:用鼠标右键单击导航区的空白处,在弹出的快捷菜单中选择“New"->"Package"命令,弹出一个窗口,我们在该窗口的Name栏里填上包名"test.hello"即可,单击"Finish"按钮完成包的的创建,在src目录下就会显示一个包的图标
3新建一个Java类HelloWorld.java
下面的包test.hello下新建一个类HelloWorld.java,新建办法:在包test.hello名称上单击鼠标右键,在弹出的快捷菜单中选择"New"->"Class"命令,在弹出的窗口中Name框里填上类名:HelloWorld
下面我们来完善这个类:
package test.hello;
public class HelloWorld {
public String sayHello(String world) {
return "Hello" + world + "!";
}
}
4新建一个HTML页面index.htm
本项目的目的是根据用户的输入内容,返回一句欢迎信息。因此,首先需要一个html页面来接受用户的输入。新建办法:在WebContent分支上单击鼠标右键,在弹出的快捷菜单中选择"New"->"HTML",弹出新建HTML页面的窗口,在"File name"文本框中输入新建文件名"index.htm",单击"Finish"即会在WebContent下新建一个文件index.htm。
由于该页面需要接受用户信息,因此需要添加一个如下HTML表单,该表单包含了一个输入文本框world和一个"提交"按钮,代码如下:
<form method="post" action ="helloworld.jsp">
输入: <input type="text" name="world">
<input type ="submit" value="提交">
</form>
4新建一个JSP页面helloworld.jsp
以上的index.htm页面中的表单提交地址是helloworld.jsp,该页面用来接收用户的表单提交请求,然后输出一个欢迎信息。新建JSP页面的方法是:在WebContent分支上单击鼠标右键,在弹出的快捷菜单中选择"New"->"JSP"命令,弹出新建JSP页面窗口,在"File Name"文本框中输入新建的文件名"helloworld.jsp",单击"Finish"即会在WebContent下新建一个文件helloworld.jsp。
由于该页面需要取得用户输入的表单world的信息,因此需要先通过request取得该字段的信息。然后实例化一个HelloWorld类的对象hello,条用sayHello()函数来返回一个欢迎信息字符串,然后使用JSP的指令<%=helloworld%>输出该欢迎信息,代码如下:
<%
String world = request.getParameter("world");
HelloWorld hello = new HelloWorld();
String helloworld = hello.sayHello(world);
%>
<%=helloworld%>
5新建Tomcat服务器集成配置
为了运行该代码,需要将该项目发不到Tomcat下运行,传统的方法是将WebContent下的所有文件复制到Tomcat的webapps目录下运行,但这样做太麻烦,Eclipse为我们提供了对Tomcatde简便的集成,可以直接在Eclipse里运行Tomcat并自动发布代码来运行该项目。
运行方法是:在项目demo上单击鼠标右键,选择"Run As"->"Run on Server"命令,在弹出的选择服务器类型界面中,由于我们已经安装了Tomcat,因此选择"Apache"->"Tomcatv7.0 Server"选项即可,单击"Next"按钮开始进行配置。
弹出一个窗口,该界面中显示3个参数,拿大腿想想也该知道怎么填,不再赘述。配置完成后单击"Next"按钮进入到项目列表界面,该界面中显示了当前将要发布到Tomcat下的项目,选中的项目将会自动被发布到Tomcat下运行。该界面中的左侧列表为待选择列表,右侧为已经选择的项目列表,由于我们是通过在demo项目上单击鼠标右键开始的新建过程,因此默认这里就会把demo项目添加进去了。
单击"Finish"按钮结束Tomcat服务器的配置,并将demo项目发不到Tomcat中,然后启动Tomcat服务器。完成后的导航区中多了一个Servers分支,该分支下拥有刚才新建的Tomcat服务器的配置文件,在Servers选项卡中也拥有这个服务器列表。
6运行项目查看结果
通过上面的配置,Tomcat已经将demo项目发布并启动了Tomcat服务器,下面我们来访问该项目的页面。在浏览器中输入http://localhost:8080/demo即会打开默认的首页面index.htm
在该页面的文本框中输入"World",单击"提交"按钮后就会跳转到helloworld.jsp页面。在该页面中显示了欢迎信息"Hello World!",该信息时通过类HelloWorld.java的方法sayHello()返回的。
6 Tomcat停止与重启
运行完项目后,还可以通过单击Servers选项卡中的红色按钮来停止Tomcat服务,停止后还可以通过单击该选项卡中的红色按钮来启动Tomcat服务。
7导出war部署包
编写完成的demo项目在以上的环境中国可以进行运行,但实际的项目需要部署在其他的部署服务器上,此时就需要使用项目的部署包war来部署。
Eclipse提供了导出war部署包的功能,导出的方法是:在demo项目上单击鼠标右键,在弹出的快捷菜单中选择"Export"命令,在弹出的导出文件类型类表中我们选择"WAR file"类型后单击"Next"按钮,在弹出的窗口的"Destination"文本框用于输入待导出的文件目录和文件名,单击"Browse"按钮指定导出的地址即可。单击"Finish"执行文件的导出,导出后的文件是一个可部署的war文件,可以直接复制到Tomcat的webapps目录下运行。
到这里我们已经掌握了在Eclipse中进行Java Web项目开发的整个过程,从项目的建立,到Java、HTML、JSP代码的编写,再到Tomcat服务器的配置和运行,最后是打包。
这是实际Java Web项目的通用开发过程,掌握了这些方法就可以进行Java Web项目的开发和调试了。