Servlet的基本架构
来源:互联网 发布:赛尔号漫画制作软件 编辑:程序博客网 时间:2024/05/01 23:58
public class ServletName extendsHttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponseresponse)
throws ServletException,IOException{
}
public void doGet(HttpServletRequest request, HttpServletResponseresponse)
throws ServletException,IOException{
}
}
说明:
doGet和doPost没什么区别,就是html表单提交的method是post的调doPost、get的调doGet。而一般情况下,无论哪种method提交的表单,处理都一样,所以只要写一个,在另一个里调这个就行了。Servlet中doGet()是处理get请求的,get请求是把要传的数据放在地址栏里,有限制并且不安全。doPost()是处理post请求的,POST请求比较安全,不在地址栏里显示。
运行过程:
1:浏览器依据ip,port向服务器请求建立一个连接。
2:浏览器将请求数据打包(按照http协议的要求, 将请求数据封装成一个http请求数据包)。
3:服务器收到请求数据包,会将数据包中的数据 封装成request对象(request对象是HttpServletRequest 的实例), 然后,再创建一个response对象(response 对象是HttpServletResponse的实例)。
4:服务器依据应用名webapps找到 webapps下面对应的文件夹,然后查找web.xml, 匹配<url-pattern>*.do</url-pattern>,接下来, 通过反射机制创建servlet对象。
5: 服务器调用servlet对象的service()方法, 并且会将事先创建好的两个对象(request、response 对象)作为service()方法的参数传进来。 所以,我们可以在service()方法里,通过request 获得请求参数。也可以将处理结果写在response对象上。
6:服务器从response中获得处理结果,然后, 生成一个http响应数据包,发送给浏览器。 step7:浏览器分析http响应数据包,从中取出处理结果, 然后,生成相应的界面。
招收门徒(非免费):
技术特点:Java相关开发,web技术,ssh框架技术等
对象:想通过学习技术改变现状的
条件:有无基础都可以,只要你有学习的心
你得到的:1.技术支持,指导技术问题,教你项目开发经验
2.学习方向指导
3.内部就业推荐(腾讯,百度,金山,阿里巴巴,去哪儿网,深信服,大连地区等。本人有同学朋友就职于以上公司,人脉丰富)
4.求职面试经验指导与分享
5.招聘信息推荐
6.业界最新动态推荐
7.等等。。。不局限以上。。
当然,如果你是学生,可以指导课程设计,毕业设计。
联系方式:QQ:1044105374 非诚勿扰。。。验证:技术立身
人生信条:出来混的总得有两把刷子,技术立身!
- Servlet的基本架构
- Servlet的基本架构
- Servlet的基本架构
- Servlet的基本架构
- Servlet 的基本架构。
- Servlet的基本架构
- Servlet的基本架构
- Servlet的基本架构
- Servlet的基本架构
- 六.Servlet类的基本架构
- 最基本的servlet
- Servlet的基本认识
- Servlet的基本理解
- ajax+servlet的网站架构
- [Servlet]HelloServlet示例:Servlet的基本元素
- 浏览器的基本架构
- 网站的基本架构
- codeIgniter的基本架构
- C#学习总结(Copy from somewhere)
- Linux下jvm、tomcat、mysql、log4j优化配置笔记
- struts2+json+Lire制作以图搜图接口供php调用
- error MSB6006: “mt.exe”已退出,代码为 1。解决方法
- 锁机制之PHP文件锁
- Servlet的基本架构
- QListWidget用法
- CENTOS6.3
- 用核桃夹当锤子来砸核桃,当然也是可以的
- linux下安装python
- 统计ORACLE读块的IO能力
- 嵌套测试套件,多个suite组合的例子
- ubuntu 13.08 显示器不识别 分辨率不能设置的问题
- 学习手机维修的重要的三点