欢迎来到天天文库
浏览记录
ID:35515434
大小:109.68 KB
页数:8页
时间:2019-03-25
《servlet技术介绍以及运行原理》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Java培训专家—传智播客http://java.itcast.cn一、ServletServlet是sun公司提供的一种用于开发动态web资源的技术为了方便web服务器对动态web资源的管理,sun公司在其api中定义了一个Servlet接口服务器针对接口进行调用,我们编写的应用程序针对接口进行实现习惯性地,我们把实现了Servlet接口的java类统称为Servlet1.javaweb学什么用java语言开发动态的web资源,接下来就是介绍如何开发动态的web资源对于java程序员而言,所谓动态web资源就是可以运行在服务器上的java程序2.实现服务器管理java程序开发人员写好一
2、个java类,到底有哪些方法tomcat服务器是不可能知道的tomcat服务器需要执行我们编写的java类就需要知道我们的java类有哪些方法,然后在适当的时间调用这些方法,所以我们在写的java程序要想运行在服务器上就必须要实现一个特殊的接口Servlet.javainterfaceServlet{...}Servlet接口中就定义了可以被tomcat服务器调用的java方法通常来讲,我们将实现了Servlet接口的java类称之为Servlet编写好的Servlet需要web.xml文件中做配置才能供外界访问3.实现第一个Servlet程序3.1写一个java类实现Servlet接口
3、packagecn.itcast.servlet;importjava.io.*;importjavax.servlet.*;publicclassHelloWorldServletextendsGenericServlet{//实现service方法publicvoidservice(ServletRequestrequest,ServletResponseresponse)throwsServletException,java.io.IOException{//向浏览器输出一句话PrintWriterout=response.getWriter();Java培训专家—传智播客http
4、://java.itcast.cnout.write("helloworld!!!");}publicvoidinit()throwsServletException{//初始化servlet时被调用System.out.println("init()");}publicvoiddestroy(){//摧毁servlet时被调用System.out.println("destroy()");}}3.2.导入servletjar包setclasspath=%classpath%;D:apache-tomcat-6.0.20libservlet-api.jar3.3.编译带包的类jav
5、ac-d.HelloWorldServlet.java3.4.将包拷贝至day05/WEB-INF/classes目录下-->发布web工程3.5.在web.xml文件中做映射HelloWorldServletcn.itcast.servlet.HelloWorldServletHelloWorldServlet/HelloWorldServlet注意:servlet对象一旦创建就会驻留在内存中,为所有的请求服务,什么时候销毁直到服务器关闭时或web应用被移除才销毁Java培训专家—传智播客http://java.itcast.cn3.6.Servlet执行流程图4.用eclipse工具开发Servlet4.
7、1.建一个webproject4.2.在src下建包,创建一个java类实现Servlet接口4.3在WebrootWEB-INFweb.xml做servlet映射4.4配置tomcat服务器window-->preferences-->tomcat6.x4.5将web工程发布至tomcat服务器发布的web应用名称可以配置:web工程右键选properties-->myeclipse-->webJava培训专家—传智播客htt
此文档下载收益归作者所有