Tomcat&Servlet
1.XML回顾
可扩展的标记性语言。内部的标签全部由开发人员自己定义
1. 作用
1. 用来表示关系型的数据。------不用;用关系型数据库替代
2. 作为数据的传输载体。 -----不用。用json,因为json更快更节省内存
3. 配置文件 。 ---目前最常用,最主要的作用。
2. xml的解析
1. dom解析 :直接在内存中生成一个符合xml结构的树。 缺点:内存溢出。优点:可以增删改
2. SAX解析 :基于事件驱动,逐行解析。 优点:节省内存,快速 缺点:不能增删改
3. pull解析:基于SAX解析的基础上进行衍生的-----android中用的
dom4j框架:后面hibernate中引入
2.今日重点
BS结构与CS结构的区别:
CS:client server 客户端(电脑,手机,ipad,手表等等上安装的独立的软件)与服务器
BS:browser server 浏览器与服务器
静态资源与动态资源的区别:
Tomcat的目录结构以及作用
发布一个Web项目到Tomcat
1. 复制项目到webapps(推荐)
2. 配置虚拟路径
1. 修改Tomcat目录下的conf文件夹下的server.xml-----不推荐,server.xml是核心的配置文件
2. tomcat/conf/catalina/localhost/文件名.xml 文件名是虚拟访问路径名字----推荐
使用eclipse发布一个web项目
参考:Eclispe集成Tomcat.doc
---
Http协议
补充扩展
能够根据浏览器独自抓包分析
1. 要求:使用谷歌浏览器以及火狐浏览器以及IE浏览器进行转包分析,观察请求数据以及响应数据
能够读懂抓包后请求和响应的数据
1. http协议请求包含哪几部分?
请求行,请求头,请求体(post有)
1. HTTP协议响应包含哪几部分?
响应行,响应头,响应体
1. GET请求和POST请求的区别?
1. Get请求提请的数据显示在地址栏,post在请求体
2. Get请求有数据限制,post没有
3. Get请求没有请求体,Post有请求体
能够在Servlet中接收请求的参数
要求:完成用户登录的案例,练习servlet接收参数并且打印
界面展示:
<form action="/day09/ServletDemo2" method="post">
姓名:<input type="text" name="name"/><br/>
年龄:<input type="text" name="age"/><br/>
性别:<input type="radio" name="sex" value="man"/>男<input type="radio" name="sex" value="woman">女<br/>
籍贯:<select name="city">
<option value="北京市">北京市</option>
<option value="上海市">上海市</option>
<option value="广州市">广州市</option>
<option value="深圳市">深圳市</option>
</select><br/>
爱好:<input type="checkbox" name="hobby" value="篮球"/>篮球
<input type="checkbox" name="hobby" value="足球"/>足球
<input type="checkbox" name="hobby" value="排球"/>排球
<input type="checkbox" name="hobby" value="羽毛球"/>羽毛球<br/>
介绍:<textarea name="info"></textarea><br/>
<input type="submit" value="提交"/>
</form>
分享一天教导主任的笔记。好好学习 |
|