server appletweb
运行在服务器的Java程序数据库
Servlet是一个接口,定义了Java类被tomcat识别的规则浏览器
一、建立类实现Servlet接口tomcat
二、重写方法安全
三、配置Servlet的映射,在WebContent -> WEB-INF -> web.xml服务器
具体实现:app
一、implements Servletpost
二、init()、service()、destroy()url
三、code
<servlet> <servlet-name>标识</servlet-name> <servlet-class>全类名</servlet-class> </servlet> <servlet-mapping> <servlet-name>标识</servlet-name> <url-pattern>/资源</url-pattern> </servlet-mapping>
执行原理:
一、当服务器接收到客户端的请求后,会解析地址栏中请求的资源,获取访问的Servlet的路径
二、它会自动查找web.xml文件,是否有一个url-pattern与请求的资源对应
三、若是有,则找到对应的servlet-class中的指定类
四、tomcat会将这个对应的Servlet类编译成字节码文件,放在WEB-INF -> classes下,
而后会将这个字节码文件加载进内存,并建立这个Servlet的对象
五、调用它的方法
Servlet被建立时执行,而且只执行一次
Servlet什么时候被建立?
一、默认状况下,是在第一次被访问时候执行
二、能够在web.xml中的某个servlet标签下配置<load-on-startup>n</load-on-startup>
,让该Servlet在服务器启动时就建立
n:
每次Servlet被访问都会执行
Servlet被销毁时执行,只执行一次
destroy方法在Servlet被释放前执行,用于释放资源
只有服务器正常关闭时,才会执行destroy方法
Servlet 接口
GenericServlet 抽象类
HttpServlet 抽象类
实际开发中,咱们采用继承HttpServlet的方式来建立Servlet
步骤:
一、建立类继承HttpServlet
二、重写doGet()和doPost()方法
一、两个输入框,一个提交按钮
二、action的提交位置
一、建库,建表
二、导入3个包:connector、c3p0、dbutils
三、c3p0-config.xml
四、获取链接池
五、定义注册方法
一、经过键获取对应的值
二、调用注册功能
一、彻底匹配
请求的资源与url的配置彻底一致
二、目录匹配
格式:/ 目录 / *
表示:只要目录一致,目录后能够写任意内容来访问
三、扩展名匹配
格式:*.扩展名
表示:只要扩展名一致,文件名能够是任意的
注:目录匹配和扩展名匹配不能混用
四、缺省匹配
格式:/ 或 /*
表示:请求的资源不存在时就有该url对应的Servlet来处理
概念:超文本传输协议
Hypertext Transfer Protocol
做用:定义客户端与服务器端通讯时须要遵循的规则,它定义的数据的格式
特色:
版本:
请求消息的数据格式: