了解什么是B/S架构
掌握servlet开发的技巧
掌握servlet执行的原理
软件结构的发展史
单机时代
联机时代 c/s Client-server模式
互联网时代 b/s Browser-server模式
桌面应用:也就是单机应用
word eclipse idea
优点:易于使用、结构简单
缺点:数据难以分享、安全性差、更新不及时
联机时代
指的是:客户端和服务器端的结构
优点:数据方便分享、安全性高
缺点:必须安装客户端、升级或者维护很困难。
微信、qq、支付宝。。。。
互联网时代
Brower-server:浏览器和服务器架构模式
优点:开发简单、无需安装客户端、数据易于分享
缺点:相对于c/s模式,执行速度和用户体验相对较弱。
Tomcat和Servlet
请求和响应
从浏览器发出送给服务器的数据包。称之为:请求Request
从服务器返回给浏览器的结果称之为:响应(Response)
JavaSE Java的基础的部分
JavaEE Java的web部分 j2ee
j2ee (java 2 platform enterprise edition) Java2 企业版
开发bs(web)应用程序就是j2ee的核心
j2ee由13个功能模块
Servlet web服务器小程序
jsp 服务器页面
jdbc 数据库交互模块 mysql
xml xml交互模块
EJB 企业级javabean pojo model
Apache Tomcat
J2EE和tomcat关系
J2EE是一组技术规范和指南,具体实现由软件厂商实现
tomcat是J2EE web标准的实现者
J2SE是J2EE的运行的基础,运行tomcat时离不开J2SE
servlet
server applet 服务器小程序,主要功能时用于生成动态web内容
servlet是J2EE最重要的组成部分。
安装tomcat
安装jdk8
安装tomcat 8.x
http://localhost:8080/
http://127.0.0.1:8080/
把tomcat安装到电脑上的idea中
配置jdk
配置tomcat
servlet开发的步骤
创建servlet类,继承HttpServlet
重写service方法,编写程序代码
配置web.xml,绑定url路径
servle访问方法
http://IP地址:端口/上下文路径(工程项目名称)/url-mapping
请求参数的发送和接收
?参数名1=值1&参数名2=值2&参数名3=值3.。。。。
servlet请求参数
接收单个参数 request.getParmater();
接收多个同名的参数 request.getParmaterValues();
get和post请求
get和post是参数保存的方式不一样,发送的形式不一样。
get方式:将数据通过url附加数据显示的向服务器发送数据。
http://localhost:8080/sample?name=jackson
post方式会将数据存放在请求体中,隐形的向服务器发送数据。
http://localhost:8080/sample
get和post方式:
所有请求-service方法
get请求-doget方法
post请求-dopost方法
get和post应用场景
get常用于不包含铭感信息的查询功能
post用于安全性要求性比较高的功能,或者服务器的写操作
用户登陆
用户注册
更新公司账目
servlet生命周期
装载 解析web.xml配置url路径
创建构造函数
初始化-init()
提供服务-service()
销毁-destory()
小结:
对于servlet来说,有且只有一个servlet对象提供服务。
使用注解简化配置
SERVLET3.0以后引入了注解”Annotation”
注解用于简化web应用程序的配置过程
Servlet核心注解:@WebServlet()
启动时加载servlet
web.xml中使用</ load-on-startup >设置启动加载
0~9999</ load-on-startup >
启动时记载常用于系统的预处理
模拟化一个场景
初始化数据
导入数据
统计分析
servlet优先级:
web.xml中配置
注解方式