Servlet(及tomcat)之一
来源:互联网 发布:什么编程语言最好学 编辑:程序博客网 时间:2024/05/22 06:29
首先说明一下tomcat,Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,今天实现的就是servlet与tomcat的通信,tomcat启动是基于java环境的,要首先配好java环境变量(Java_Home)
什么是servlet
1,Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。
2,客户请求(Web浏览器或其他HTTP客户程序)与服务器响应
3,Servlet是位于Web 服务器内部的服务器端的Java应用程序,,Servlet由Web服务器进行加载
Servlet作用
采用请求-响应模式提供基于
Web的服务。当客户机发送请湂至服务器时,服务器帆请湂信息转发给Servlet,Servlet处理请湂并生成
响应内容并帆其传给Web服务器,然后再由Web服务器帆响应返回给客户端。
Servlet流程
① 客户端(通常为Web浏览器)向Web服务器发送一个基于HTTP协议的请湂。
② Web服务器接收到该请湂,并帆请湂交给Servlet容器处理。
③ Servlet容器根据Servlet的配置来查找或创建Servlet的实例,并执行该Servlet,
Servlet容器必须把客户端请湂和响应币装成Servlet规范中规定的请湂和响应对蹡传给
Servlet。
④ Servlet可以使用请湂对蹡获取客户端的信息,比如IP地址、请湂的参数等,以及执行
特定的业务逻辑。Servlet可以使用响应对蹡向客户端发送业务数据及业务执行的结果。
⑤ Servlet处理完该请湂后,Servlet容器要保证Servlet的响应内容能够发送到客户端去
(flush),最后返回到Web服务器。
练习实例
public class FirstServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
resp.sendRedirect("http://www.2345.com/index.htm");
}
}
首先继承的类HttpServlet要从tomcat里面导入servlet-api.jar包,Myelipse没有自带的,然后就是指定一个编译路径,把创建的类放入这个路径的文件夹里面,这样才能把类一起导入到tomcat里去,这里不要忘了注册一个xml文件,里面就是你定义的url,通过这个url找到你的类,执行里面的业务逻辑
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee">
<servlet>
<servlet-name>FirstServlet</servlet-name>
<servlet-class>com.scxh.web.FirstServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>FirstServlet</servlet-name>
<url-pattern>/TimeServlet</url-pattern>
</servlet-mapping>
</web-app>
最后在你指定的路径文件下下面应该有两个文件一个类 一个 xml
- Servlet(及tomcat)之一
- servlet及tomcat基本理解
- 008.Tomcat及Servlet配置深入解析
- tomcat项目部署方式及Servlet
- Servlet基础及Tomcat环境变量配置
- Tomcat和Java及servlet使用注意事项
- servlet tomcat
- Servlet && tomcat
- 【Java Servlet 开发系列之一】在mac系统安装Apache Tomcat的详细步骤
- 【Java Servlet 开发系列之一】在mac系统安装Apache Tomcat的详细步骤
- tomcat+myeclipse+eclipse的搭建及servlet的创建
- 关于tomcat中jsp及servlet乱码问题
- 关于tomcat中jsp及servlet乱码问题
- Tomcat安装及如何配置jsp、servlet、bean
- JavaWeb Tomcat 配置文件解析及JSP Servlet简介
- Tomcat中Servlet的创建初始化体系结构及工作
- Tomcat,servlet--验证码第二版及协议演示
- Servlet(2)模拟web服务器及Tomcat安装配置
- MapReduce--倒排索引
- [POJ 1830] 开关问题 高斯消元
- PHP魔术方法之__call与__callStatic方法
- Android ANR-Keydispatch timeout
- ios常用的ID(IDFA IDFV MAC UDID openUDID )
- Servlet(及tomcat)之一
- EF 连接mysql Authentication to host '' for user 'root' using method 'mysql_n(远程登录mysql失败)
- HDU 1171 Big Event in HDU(多重背包)
- Button点击事件实现页面跳转的两种方法
- Java面试宝典:42个面试题总结!
- 创建一台55分钟后会自动终止的EC2实例
- 图像处理概述
- Java内存泄露的理解与解决
- source在线调试sass自动保存在服务器上