课程信息
● 学习课程:Java工程师2022版
● 章节名称:Web与Servlet基础
● 讲师:八戒猪
课程内容
1、Servlet(Server Applet)服务器小程序,主要功能用于生成动态的Web内容
Apache Tomact 免费开源的Web应用服务器,运行Servlet的容器
标准的Java Web工程结构
/ JavaWeb应用根目录
/index.html 默认首页
/WEB-INF WEB应用的安全目录,用于存放配置文件
/WEB-INF/web.xml web.xml是部署描述符文件,是该Web项目核心配置文件
/WEB-INF/classes 存放编译后的classes文件
/WEB-INF/lib 用于存放web应用的依赖的jar文件
/META-INF/MANIFEST.MF 包含Web应用的版本等信息
2.Servlet开发步骤
创建Java类,继承HttpServlet
重写service方法,处理请求,生成响应
配置web.xml,绑定访问地址
3.访问方法地址 http://IP地址:端口号/上下文/Servlet映射地址
get方式请求参数的样式:
参数名1=值1&参数名2=值2&参数名n=…
通过request.getParameter()-接收单个参数
request.getParameterValues()接受多个同名参数
对于Get方式和Post方式分别用于
Get方式(不含敏感信息的查询)和Post方式请求(安全性高,服务器写入)
Get方式:http://localhost:8080/FirstServlet/sample?name=zhangsan
Post方式 :http://localhost:8080/FirstServlet/sample 请求体:name=zhangsan
4.Servlet生命周期
装载-web.xml 创建-构造方法 初始化-init() 提供服务service() 销毁destory()
@WebServlet注解
学习收获
学习了servlet的发展,作用,对应的B/S模式,对应的优点,通过创建servletweb工程,对应目录的作用
然后是发送的get方式和post方式的请求,后台通过doGet和doPost方法接受,处理,返回对应的信息