网站大量收购闲置独家精品文档,联系QQ:2885784924

JavaWeb开发Servlet容器和Tomcat服务器详解.docx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JavaWeb开发Servlet容器和Tomcat服务器详解

JavaWeb开发Servlet容器和Tomcat服务器详解首先,tomcat是一个servlet容器,又是一个独立运行的服务器,具有处理HTML页面的能力,Tomcat服务器会加载和实例化Servlet对象;(Servlet是Java提供的用于开发Web服务器应用程序的一个组件,运行在服务器端,由Servlet容器所管理,用于生成动态的内容。Servlet是平台独立的Java类,编写一个Servlet,实际上就是按照Servlet规范编写一个Java类。)1.加载:Servlet容器加载Servlet类并调用该类的无参构造函数进行Servlet实例化。2.初始化: 1)、Servlet容器准备ServletConfig对象,该对象可以从web.xml文件中获取Servlet配置信息。 2)、Servlet容器调用Servlet对象的init()方法(调用且仅调用一次),该方法接收ServletConfig对象,获取Servlet配置信息并进行初始化。(一点补充说明:在javax.servlet包中,定义了ServletConfig接口。Servlet容器使用ServletConfig对象在Servlet初始化时向已经实例化的Servlet对象传递配置信息。可以通过ServletConfig对象的getServletContext()方法来得到ServletContext对象。运行在Java虚拟机中的每一个Web应用程序都有一个与之相关的Servlet上下文。 Java Servlet API提供了一个ServletContext接口用来表示上下文。在这个接口中定义了一组方法,Servlet可以使用这些方法与它的Servlet容器进行通信,例如:得到文件的MIME类型,转发请求,或者向日志文件中写入日志消息。)3、请求处理:Servlet容器调用Servlet的service()方法对请求进行处理。在service()方法中,Servlet实例通过ServletRequest对象得到客户端的相关信息和请求信息,在对请求进行处理后,调用ServletResponse对象的方法设置响应信息。4、服务终止:当容器检测到一个Servlet实例应该从服务中被移除的时候,容器就会调用实例的destroy()方法,以便让该实例可以释放它所使用的资源,保存数据到持久存储设备中。当需要释放内存或者容器关闭时,容器就会调用Servlet实例的destroy()方法。Tomcat服务器详解:1. tomcat是一个servlet容器,又是一个独立运行的服务器,具有处理HTML页面的能力,但是它处理静态HTML文件的能力并不是太强,所以一般都是把它当做JSP/Servlet引擎,通过适配器(Adapter)与其他Web服务器软件(如Apache)配合使用.此外Tomcat还可以与其他一些软件集成起来实现更多功能,例如:与Jboss集成起来开发EJB,与OpenJMS集成起来开发JMS应用(jms就我用过的只有:日志,广播),与Cocoon(apache的另一个项目)集成起来开发基于XML的应用。2. 在tomcat中使用SSL A。准备安全证书 1.在java_home/bin目录下面找到keytool 2.打开DOS,使用如下命令创建安全证书keytool -genkey -alias tomcat -keyalg RSA参数说明:-genkey:生成密钥对 -alias:指定密钥对的别名,该别名是公开的,这里指定为tomcat -keyalg:指定加密算法,这里采用比较通用的算法:RSA B。配置SSL连接器在tomcat的server.xml中提供了配置SSL连接器的代码,只要把Connetctor的注释去掉即可。 C。验证SSL配置的正确性启动tomcat,在浏览器中输入http://localhost:8443,弹出“安全警报”对话框,然后单击“查看证书”,可以看到证书的版本,颁发者和有效期等相关信息。在“安全警报”对话框单击“是”,继续与tomcat通信,单击“否”,结束与tomcat的通信3. 在tomcat中开启SSI服务 1。把tomcat_home/conf/web.xml中关于SSI的servlet和servlet-mapping的注释去掉。 2。把tomcat_home/server/lib/servlets-ssi.renametojar文件的扩展名改为servlets-ssi.jar 3.编写一个shtml页面,验证tomcat是不是可以

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档