servlet技术&web应用程序的开发

 
2007.03.05
最近边学车边复习,忙里偷闲,进展还不慢。
终于进入到了servlet的学习当中,先看的是Servlet容器的介绍,Servlet容器用来在发送的请求和响应之上提供网络服务,分为独立的Servlet容器,进程内的Servlet容器,进程外的Servlet容器.然后是tomcat,他是servlet容器,是servlet运行环境,相当于一个小型的web应用服务器。下载tomcat压缩包,设置好JAVA_HOME环境变量之后及可以运行tomcat了。JAVA_HOME的值设置为jdk的安装目录。在浏览器中查看http://localhost:8080浏览tomcat默认主页。
接下来是Servlet技术,Servlet API中javax.servlet包中包含1、servlet 接口,其中包含 init() service() destroy() getServletConfig() getServletInfo() 方法
2、servletRequest和servletResponse接口,此接口定义在javax.servlet包中,容器通过构造一个servletrequest对象,将其作为service()方法的参数传递给servlet,来像servlet提供客户端的请求信息。在servletRequest接口中包含的方法是用来获得各种参数,或者设置各种参数的方法。3、GenericServlet抽象类,这是一个Servlet的简化。4、ServletConfig接口,Servlet容器使用ServletConfig对象在Servlet初始化时向其传递配置信息。
在javax.servlet.http包中包含1、HttpServlet抽象类,他继承GenericServlet抽象类。它包含7中请求方法:doGet(HttpServletRequest req,HttpServletResponse resp)throws ServletException,java.io.IOException;
doPost(HttpServletRequest req,HttpServletResponse resp)throws ServletException,java.io.IOException ; doHead(HttpServletRequest req,HttpServletResponse resp)throws ServletException,java.io.IOException;
doPut(HttpServletRequest req,HttpServletResponse resp)throws ServletException,java.io.IOException;doDelete(HttpServletRequest req,HttpServletResponse resp)throws ServletException,java.io.IOException;
doTrace(HttpServletRequest req,HttpServletResponse resp)throws ServletException,java.io.IOException ; doOptions(HttpServletRequest req,HttpServletResponse resp)throws ServletException,java.io.IOException;
2、HttpServletResponse和HttpServletRequest接口,分别继承了servletRequest和servletResponse接口。这是Servlet API中的一些接口和基本方法,下面需要了解的就是web应用程序的基本目录结构,一个web应用程序由一组servlet,html页面,类及其他的资源组成的运行在web服务器上的完整的应用程序以一种结构化的目录形式存在。
目录
描述
/web
Web应用程序的根目录,属于web应用程序的所有文件都放在这个目录下
/web/WEB
-INF
存放web应用程序的部署描述符文件 web.xml,其中包含web应用程序的配置文件和部署信息
/web/WEB
-INF/classes
存放servlet和其他的有用的类文件
/web/WEB
-INF/lib
存放web应用程序需要的Jar文件,jar文件中可以包含servlet,bean,和其他的有用的类文件
知道这个结构以后我们就可以编写web应用程序了,编写Html文件(根目录下),servlet文件(web/src目录下),编译servlet文件(javac 文件名.java)部署servlet(<servlet></servlet>用于声明servlet其子元素<servlet-name>用于声明servlet的名字<servlet-mapping>用于在sservlet和url之间定义一个映射其子元素<servlet-name>必须与servlet的子元素<servlet-name>定义的名字相同<url-pattern>用于定义指定servlet对应的Url),访问servlet(启动tomcat,访问 http://localhost:8080/web/servlet)
这就是编写web应用程序的基本过程。
 
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值