您的位置:首页 > 运维架构 > Tomcat

J2EE开发技术点1:Tomcat中开发项目

2015-11-26 13:41 609 查看

前言

在以前开发Web项目的时候,使用最多往往是IDE(Eclipse EE或者MyEclipse),在IDE中我们只需要配置一下Tomcat服务器的路径就可以了,写完一个Web项目之后直接部署到Tomcat上就可以了,这一切操作都是很简单的。对于一个Web开发人员而言,使用IDE进行项目开发已经轻车熟路了。而对于在Tomcat中直接部署项目并且进行开发知道的就比较有限了。本着知其然也要知其所以然的学习态度,让我们重新认识纯Tomcat开发的流程。

纯Tomcat开发流程

下载安装Tomcat

配置Tomcat相关环境变量

在webapp目录下创建项目文件

启动Tomcat服务器,部署项目

调试运行

安装Tomcat并配置环境变量

之所以把这两部分放在一起,是因为这是运行Web项目的环境基础。首先我们需要下载Tomcat服务器,网址是http://tomcat.apache.org/download-70.cgi,你可以选择你想要安装的版本,我下载的是7.0的版本。下载之后解压,目录结构是这样的:



下面对其做简要的介绍:

bin:用于存放Tomcat相关的可执行程序

conf:Tomcat的相关配置文件

lib:运行Tomcat所需要的库文件

logs:记录Tomcat运行过程中日志情况

temp:临时文件夹

webapps:存放要发布到Tomcat上的项目源码

work:Tomcat编译生成的class字节码文件

下载之后,需要配置两个环境变量:JAVA_HOME和CATALINA_HOME。第一个环境变量的值是你电脑jdk的安装目录,第二个环境变量则是刚才下载的Tomcat目录。设置好是这样的:





最后一步就是把JAVA_HOME环境变量加入到path变量中,然后在命令窗口中切换在Tomcat的安装目录下的bin目录,输入startup就可以启动Tomcat服务器了。接着在浏览器中输入http://localhost:8080,如果出现了Tomcat的头像就说明成功了。



在Tomcat中运行Web项目

首先需要知道项目文件夹的目录结构,如下:



其中,com目录是存放Java源程序,jsp存放的是jsp页面,index.html是项目的首页,WEB-INF是服务器内部目录,浏览器是不能直接访问的,其目录结构如下:



classes文件夹存放编译的class字节码文件,lib文件夹存放项目依赖的第三方jar包,log存放日志,web.xml是项目的核心配置文件。

首先我们测试一下在未编写Java程序的情况看看是否能够正常访问该项目,在地址栏中输入:http://localhost:8080/myApp,如果正常显示,说明我们的项目部署成功:



下一步我们需要编写一个表单,让表单提交给一个Servlet程序处理,并返回处理之后的结果。

第一步:修改表单如下:



第二步:编写TestServlet.java

package com.rhwyafun.app;

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 TestServlet extends HttpServlet{

protected void service(HttpServletRequest request,HttpServletResponse response)
throws IOException,ServletException{
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");

String username = request.getParameter("username");
System.out.println(username);
PrintWriter out = response.getWriter();
out.println("<h1>Hello," + username +"</h1>");
}
}


第三步:配置web.xml

<servlet>
<servlet-name>TestServlet</servlet-name>
<servlet-class>com.rhwyafun.app.TestServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TestServlet</servlet-name>
<url-pattern>/testServlet</url-pattern>
</servlet-mapping>


第四步:编译TestServlet.java至WEB-INF/classes目录下



第五步:重启Tomcat服务器,输入username



至此,使用纯Tomcat开发Web项目就介绍完毕。很简单,但是也很基础。

小结

Tomcat是日常web项目开发中的主流web服务器,在熟悉IDE开发的同时,试试纯Tomcat开发,中间涉及的源码编译,打包都会有更好的理解。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: