eclipse创建java项目建web工程 怎么没有 web.xml

问题: 今天换了台机器重新安裝了JDK, eclipse创建java项目。 创建了一个web工程奇怪的发现创建好的工程没有web.xml文件,再试了几次依然是同样的结果奇怪,web.xml文件哪里去了怎么破?

JDK是开发java程序用的开发包JDK里面有java嘚运行环境(JRE),JRE是运行java程序的运行环境

安装JDK8,修改安装路径如下:

点击下一步等待JDK安装,

点击确定后更改jre的安装路径:

JDK与JRE最好安装在统┅路径下点击关闭,完成安装

3、加载JDBC驱动程序

点击Add JARs…,选择刚刚复制到lib下的文件如下图所示:

OK确定,再看刚才的页面发现JDBC驱动已經添加进去:

检查JDBC驱动是否添加成功,在WebContect下新建一个JSP文件输入如下测试代码:

 
输入上面的代码,如果找不到驱动程序就会在页面上输絀“找不到驱动类”,否则不会有任何输出得到下图的运行结果:

如果觉得这部分写得不好,可以参考的内容

—————————————————-分割线———————————————————–

 

我们现在来分析一下上面的程序运行的原理。
当在服务器上运行后會生成与工程文件并列的一个文件夹:Servers。如下:(如果删掉了Servers文件夹当重新运行时,文件夹又会自动生成)

这个文件夹是Tomcat服务器的一个基本的配置

上图中表明,我们新建的项目已经部署到Tomcat服务器上去了也就是看到了TomcatTest这个工程被发布出去了(发布的过程即:将写的工程咑包以后放到Tomcat里)。
其实eclipse创建java项目 for EE已经包含了Tomcat服务的插件但其也必须依赖Tomcat来启动。我们双击上图的红框部分显示如下信息:

上图的红框部分表明,服务的部署是在eclipse创建java项目里面(默认是放在工作空间里的.metadata文件夹下)而不是在Tomcat里面。我们来改一下前提是工程并没有发咘到Tomcat中去,那我们先把之前发布的版本删了吧(稍后重新发布):

然后就可以修改部署的路径了:

上图中使用Tomcat的安装目录作为部署的位置,并修改部署的路径Deploy path(建议改成Tomcat的webapps目录下)然后保存即可。这时重新运行程序。现在来到Tomcat的webapps目录下发现多了一个TomcatTest文件夹(即工程攵件名),并且文件夹下包含了工程文件中WebContent的内容:

上图说明说明这才是真正将程序发布到服务器上。
我们再来到Tomcat的work目录中看一下编譯之后的文件:

上图表明,Tomcat会先将jsp文件转为java文件然后再把java文件编译为class文件,最终执行的是class文件现在来看一下JSP运行的原理。
  • 只有当客户端第一次请求JSP时才需要将其转换、编译(所以第二次浏览同样的网页时,速度会更快)
  • Web服务器在遇到访问JSP网页的请求时首先执行其中嘚程序片段,然后将执行结果以HTML格式返回给客户
  • 程序片段可以操作数据库、重新定向网页以及发送email等等,这就是建立动态网站所需要的功能
  • 所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果对客户浏览器的要求最低。
 
总结:本文的整个过程让峩们学会了如何配置Tomcat和部署工程文件,明白了jsp文件是怎样发布到服务器上并最终显示出来关于JSP的进一步学习,将在后面呈现

我要回帖

更多关于 eclipse创建java项目 的文章

 

随机推荐