设为首页 收藏本站
查看: 928|回复: 0

[经验分享] jdk1.5+tomcat 6.0 配置servlet 与 jsp 开发环境

[复制链接]
累计签到:7 天
连续签到:1 天
发表于 2015-8-9 10:34:48 | 显示全部楼层 |阅读模式
  首先到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 myapp  kalllx
  


  
  同时在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 myapp  kalllx
  

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、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-96300-1-1.html 上篇帖子: MyEclipse使用总结——设置MyEclipse使用的Tomcat服务器 下篇帖子: Maven 集成Tomcat插件
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表