jdk1.5+tomcat 6.0 配置servlet 与 jsp 开发环境
首先到sun的官方网站上下载jdk 1.5.一路next ,安装完毕.
然后设置环境变量 path:D:\Program Files\Java\jdk1.5.0_05\bin
如下图: http://images.iyunv.com/cnblogs_com/kalllx/class.jpg
目前只设置一个path 就ok了,来我们来测试一下:
新建如下目录结构
http://images.iyunv.com/cnblogs_com/kalllx/dir.JPG
在src目录下建立Hello.java 文件.
内容为
http://www.iyunv.com/Images/OutliningIndicators/ContractedBlock.gifhttp://www.iyunv.com/Images/OutliningIndicators/ExpandedBlockStart.gifCode
package jack;
public class Hello
{
public static void main(String [] args)
{
System.out.println("test");
}
}
编译java文件
http://images.iyunv.com/cnblogs_com/kalllx/compile.JPG
这时候 发现 classes 中出现java/hello.class
接着 执行
http://images.iyunv.com/cnblogs_com/kalllx/run.JPG
成功的输出test,而且 src下存放的是源代码,classes中存放的是 class文件,清晰明了,
在这补充说明下,为什么没有在这设置classpath呢???
一般 开发都在开始设置classpath:rt.jar (runtime),dt.jar.tools.jar
1.
rt.jar 默认就在 根classloader的加载路径里面 放在claspath是多此一举
不信你可以去掉classpath里面的rt.jar
然后用 java -verbose XXXX 的方式运行一个简单的类 就知道 JVM的系统根Loader的路径里面
不光rt.jar jre\lib下面的大部分jar 都在这个路径里
2.
tools.jar 是系统用来编译一个类的时候用到的 也就是javac的时候用到
javac XXX.java
实际上就是运行
java -Calsspath=%JAVA_HOME%\lib\tools.jar xx.xxx.Main XXX.java
javac就是对上面命令的封装 所以tools.jar 也不用加到classpath里面
3.
dt.jar是关于运行环境的类库,主要是swing的包 你要用到swing时最好加上
因此 可以不暂且不设置这些变量,如果设置别忘了添加一个.,表明当前路径.http://www.iyunv.com/Emoticons/qface/055243325.gif..
现在我们来装tomcat6.0 很简单下载 zip包,然后解压变可,
双击start.bat ,什么一闪而过,什么也没有,太不给面子了吧 http://www.iyunv.com/Emoticons/qface/055243506.gif,原来 是没有设置java-home ,在环境变量中,设置
java-home:java的安装路径,在启动,
见图
http://images.iyunv.com/cnblogs_com/kalllx/tomcat.JPG
端口 8080;
启动ie,输入http://localhost:8080/;回车
出现一个黄色的页面和好吃的大懒猫头像,那么恭喜你 ,tomcat 设置成功了~~~~ http://www.iyunv.com/Emoticons/qface/055243929.gif.
接着我们来配置servlet ,在tomcat的webapp目录下建文件夹myapp.在myaoo下建立如WEB_INF
文件夹,在WEB-INF中建立web.xml.
web.xml内容为
http://www.iyunv.com/Images/OutliningIndicators/ContractedBlock.gifhttp://www.iyunv.com/Images/OutliningIndicators/ExpandedBlockStart.gifCode
Welcome to myapp
Welcome to myappkalllx
同时在WEB_INF中建立classes 文件夹,classes中建立java文件,Test.java
test.java
http://www.iyunv.com/Images/OutliningIndicators/ContractedBlock.gifhttp://www.iyunv.com/Images/OutliningIndicators/ExpandedBlockStart.gifCode
package test;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Test extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("");
out.println("This is my first Servlet");
out.println("");
out.println("Hello,World!");
out.println("");
}
}
然后 cdm中编译,javac Test.java,如果提示什么httpservlet 没有找到是因为没有配置servlet的classpath 所以失败,
找到tomcat/lib/servletapi.jar,然后将他添加到classpath中 ,就ok了,注意我使用的tomcat是6,如果是5,这个jar在common中.
这下编译正常.
现在在web.xml中注册servlet .
web.xml
http://www.iyunv.com/Images/OutliningIndicators/ContractedBlock.gifhttp://www.iyunv.com/Images/OutliningIndicators/ExpandedBlockStart.gifCode
Welcome to myapp
Welcome to myappkalllx
test
test.Test
test
/HelloWorld
在ie中输入http://localhost:8080/myapp/HelloWorld
可以看到页面上显示了一个helloworld ,说明你成功了.
对于javabean ,我们同样在classes下建立一个java文件,名为TestBean.java
内容
http://www.iyunv.com/Images/OutliningIndicators/ContractedBlock.gifhttp://www.iyunv.com/Images/OutliningIndicators/ExpandedBlockStart.gifCode
package test;
public class TestBean
{
private String name =null;
public TestBean(String nameInit){
this.name = nameInit;
}
public void setName(String newName){
this.name=newName;
}
public String getName(){
return this.name;
}
}
然后进行编译,
javabean不需要在web.xml中注册,现在建立一个jsp来调用javabean.
到myapp下建立一个jsp文件
testbean.jsp
http://www.iyunv.com/Images/OutliningIndicators/ContractedBlock.gifhttp://www.iyunv.com/Images/OutliningIndicators/ExpandedBlockStart.gifCode
Test Bean
Java Bean Test:
the name of jack is
然后在ie中浏览 http://localhost:8080/myapp/testbean.jsp
如果没有出错的话,你会看到
Java Bean Test: the name of jack is hdl
一行文字`````.
ok servlet 与jsp的配置就介绍完了 ~~~
大家有空来小屋喝茶啊 http://www.iyunv.com/Emoticons/baimantou/215225166.gif
页:
[1]