Servlet
目录
Servlet
1、Servlet简介
Servlet就是sun公司开发动态web的一门技术,Sun在这些API中提供一个接口叫做:Servlet,开发一个Servlet程序,只需要完成两个小步骤:
- 编写一个类,实现Servlet接口
- 把开发好的Java类部署到web服务器中。
把实现了Servlet接口的Java程序叫做,Servlet
2、编写一个Servlet
Serlvet接口Sun公司有两个默认的实现类:HttpServlet,GenericServlet
1. 构建一个普通的Maven项目,删掉里面的src目录,这个空的工程就是Maven主工程;
2. 关于Maven父子工程的理解:
父项目中会有
子项目会有
父项目中的java子项目可以直接使用
3. Maven环境优化
- 修改web.xml为最新的
- 将maven的结构搭建完整
4. 编写一个Servlet程序
编写一个普通类
实现Servlet接口,这里我们直接继承HttpServlet
5. 编写Servlet的映射
我们写的是JAVA程序,但是要通过浏览器访问,而浏览器需要连接web服务器,所以我们需要再web服务中注册我们写的Servlet,还需给他一个浏览器能够访问的路径;
6. 配置Tomcat
7. 启动测试,
3、Servlet原理
Servlet是由Web服务器调用,web服务器在收到浏览器请求之后,会:
4、Mapping
一个Servlet可以指定多个映射路径
一个Servlet可以指定通用映射路径
默认请求路径
指定一些后缀或者前缀
优先级问题指定了固有的映射路径优先级最高,如果找不到就会走默认的处理请求;
5、ServletContext
web容器在启动的时候,它会为每个web程序都创建一个对应的ServletContext对象,它代表了当前的web应用;
1、共享数据
我在这个Servlet中保存的数据,可以在另外一个servlet中拿到
2、获取初始化参数
3、请求转发
4、读取资源文件
Properties
- 在java目录下新建properties
- 在resources目录下新建properties
发现:都被打包到了同一个路径下:classes,我们俗称这个路径为classpath:
思路:需要一个文件流;
同步csdn:https://blog.csdn.net/qq_43322680


浙公网安备 33010602011771号