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开发,中间涉及的源码编译,打包都会有更好的理解。
相关文章推荐
- Tomcat内存溢出的三种情况及解决办法分析
- Linux 下Tomcat7.0.42的安装
- Windows客户端的JProfiler远程监控Linux上的Tomcat
- tomcat下发布的网站使用域名直接访问的方法
- tomcat开发,url参数乱码.
- 配置Tomcat将Session持久化到MySQL
- IDEA 启动不 tomcat 单独能启 in directory apache-tomcat-7.0.52\bin"): CreateProcess error=2
- tomcat启动出错
- tomcat调优
- 多个Tomcat同时运行环境配置 - imsoft.cnblogs
- Debug模式启动tomcat超时
- 关于tomcat启动脚本开机不启动问题
- Tomcat+Apache 负载均衡
- windows批处理实现自动更新部署Web项目
- haproxy,tomcat.apache记录用户真实IP
- Tomcat配置远程调试
- 在mac系统安装Apache Tomcat的详细步骤(转载自himi的博客,修改了错误添加了图片)
- 局域网本机tomcat提供为其他pc端网页访问- 防火墙设置端口例外的方法
- tomcat server.xml详解
- Eclipse中配置自己指定Tomcat方法