servlet基础

来源:互联网 发布:中国气象局检测网络司 编辑:程序博客网 时间:2024/06/10 16:39
动态页面技术:
1.cgi
2.asp
3.php(PHP+mysql+Linux+Apache)效率高,免费
4.jsp=Html+java片段+jsp语法+js
  1)一次编写,到处运行
  2)良好的跨平台性
  3)多种开发工具局支持
  4)强大的伸塑型方式
   不足:1)jsp产品的复杂度高
         2)jsp要求运行的机器配置高


Servlet是java编写的服务器程序,他的特点:
1.它是由服务器调用和执行的
2.它使用java语言编写
3.按照Servlet规范开发的
4.功能强大,几乎可以完成网站开发的所以功能
5.学习jsp的基础


Tomcat是一个免费的开源的Servlet容器,具有三个功能:
1.web服务器 2.jsp容器 3.Servlet的容器


Servlet开发的三种方法:
1、实现Servlet接口
2.继承GenerricServlet
   通过GenericServlet去开发Servlet,只需要重写service方法即可。
3.继承HttpServlet
   需要重写doGet、doPost方法。这是目前用的最多的一种方法
   表单提交的两种方法:get和post的区别:
   1、安全性:get的安全性不如post,get提交的数据会在浏览器的地址栏显示出来
   2、提交内容大小:get<post.get<2K,post则不受限制
   3.请求速度:get>post.get要求服务器直接处理请求,而post请求可能形成一个队列请求


Servlet开发流程:
1.在%Tomcat——HOME%\webapps下创建自己的网站项目,然后在其文件夹下创建WEB-INF的文件夹,
然后在web-inf下写一个文件web.xml(该文件的配置信息),建立一个classes的子文件夹(也可以从别的目录root下拷贝也可。)
再建一个lib包保存项目用到的jar包
2.开发Servlet(引入Servlet-api.jar)
3.部署Servlet
4.启动tomcat,访问你的Servlet。在浏览器的地址栏中输入:http://127.0.0.1:8080/mywebsite/hello
   注意127.0.0.1是服务器ip,8080是端口号,要根据实际情况判断


Servlet的生命周期:
1.装载Servlet,有相应的容器来完成
2、创建一个Servlet实例
3.调用Servlet的init()方法,该方法只会在第一次访问Servlet时被调用一次
4.服务:调用色弱V领抢的service方法,一般业务逻辑在这里处理,每当访问该Servlet时,都会被调用
5.销毁:调用Servlet的destroy()方法,销毁Servlet实例。出现以下情况时被调用:
  1.reload该Servlet(webapps)//2.关闭Tomact 3、关机
0 0
原创粉丝点击