a) Servlet是什么?
Servlet(服务器端小程序)是使用Java语言编写的服务器端程序[o1] ,可以使用脚本语言,生成动态的web页。
b) Servlet的架构?
- 也是服务器架构撒。
- servlet 在 Web 应用程序中的位置
c) Servlet的任务?
- 读取客户端(浏览器)数据:
- 显式[o2] 的 HTTL请求数据(网页上的 HTML 表单,或者也可以是来自 applet 或自定义的 HTTP 客户端程序的表单)
- .隐式[o3] 的 HTTP 请求数据(cookies、媒体类型和浏览器能理解的压缩格式 等等)
- 处理数据并生成结果
- 发送数据(即文档)到客户端(浏览器)
d) MyEclipse工具操作servlet
1.建立一个web server project,
2.新建包,
3.新建一个servlet文件,
4.更改web.xml里的路径【这个很重要!!!】
5.run as(My Eclipse Application)【注意:看工程是否部署上了哈】
6.看端口号:
信息: Starting Coyote HTTP/1.1 on http-8080
7.浏览器中访问:192.168.2.19是host
http://192.168.2.19:8080/MyWebSeverProject/MyServlet
浏览器中打印出来的是:This is class cn.com.fs.test01.MyServlet, using the GET method
【 注意:没次更改了servlet文件,需要重启】
8.注意servlet里的几个语句:
(1)public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//参数: request:包含了客户端请求信息 response设置服务端返回的信息
(2) response.setContentType("text/html");//设置返回内容的格式
(3)PrintWriter out = response.getWriter(); //PrintWriter 对象的printIn方法可以理解为直接返回数据
(4)out.flush();//刷新--一直传输数据
(5) out.close();//关闭--数据传输完成,结束
[o1]
- VIP
- WEB开发
[o2]看代码就明白
[o3]比如说压缩格式zip,rar