Servlet的概念和特点
Servlet简介:
实现了特殊接口的java类。此类tomcat服务器是认识的。
是一种服务器端编程技术。
由支持Servlet的Web服务器调用和启动运行
一个Servlet负责对应的一个或者一组URL访问请求,并返回相应的响应内容。
特点:
Servlet由程序员创建,但是由服务器调用执行。
总结:
1、Servlet其实就是一个服务器可以识别的java类
2、我们需要将业务逻辑处理规则放入Servlet中
3、然后将Servlet放入Tomcat服务器中
4、服务器根据请求调用对应的Servlet处理
5、Servlet可以称为后台处理程序的入口
动态网页
以数据库技术为基础
不是独立存在于服务器上的网页文件
B/S和C/S架构
C/S:
client/server:客户机和服务器架构
B/S:
Browser/server:浏览器和服务器架构
C/S和B/S架构比较
|
服务器负荷 |
维护升级成本 |
B/S |
重 |
低 |
C/S |
轻 |
高 |
Servlet运行过程
浏览器发送请求到服务器
服务器根据请求的url,去调用相应的serlvet类。
通过servlet中的打印流对象将生成的HTML数据输出给服务器。
服务器将servlet生成的数据再输出给客户端浏览器
第一个Web项目
新建web项目
new Web Project
建包
com.xjion.action
新建class:HelloServlet
继承:HttpServlet(javax.servlet.HttpServlet)
重写service方法(两个service方法中带HttpServletRequest、HttpServletResponse参数的)
package com.xjion.action;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class HelloServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// TODO Auto-generated method stub
System.out.println("Hello,girl!!!!");
}
}
在web.xml配置写好的servlet
访问一个servlet程序的过程:
浏览器发送一个URL
服务器根据收到的url,调用相应的servlet程序
配置Servlet的两个作用:
让服务器知道这个Servlet类的存在
让URL和Servlet匹配,从而来了新的请求方法
<servlet>
<servlet-name>first</servlet-name>
<servlet-class>com.cssxt.xjion.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>first</servlet-name>
<url-pattern>/one</url-pattern>
</servlet-mapping>
servlet-name需要保持一致,需要映射
url-pattern必须以/开头,除了*开头
安装和启动tomcat服务器
将TOMCAT压缩包解压。
设置环境变量: JAVA_HOME: C:\Program Files\Java\jdk1.5.0_11
进入TOMCAT子目录bin,点击:startup.bat,启动tomcat.<