当前位置: 首页 > news >正文

网站后台数据采集澧县网页设计

网站后台数据采集,澧县网页设计,ecommercial+wordpress,手工活外包加工官方网目录 1. tomcat概述 1.1 概念 1.2 官网地址 2. 基本使用 2.1下载 3. 整体架构 3.1 核心组件 3.2 从web.xml配置和模块对应角度 3.3 如何处理请求 4. 配置JVM参数 5. 附录 1. tomcat概述 1.1 概念 什么是tomcat Tomcat是一个开源、免费、轻量级的Web服务器。 Tomca…目录 1. tomcat概述 1.1 概念 1.2 官网地址 2. 基本使用 2.1下载 3. 整体架构 3.1 核心组件 3.2 从web.xml配置和模块对应角度 3.3 如何处理请求 4. 配置JVM参数 5. 附录 1. tomcat概述 1.1 概念 什么是tomcat Tomcat是一个开源、免费、轻量级的Web服务器。         Tomcat是Apache 软件基金会Apache Software Foundation的Jakarta 项目中的一个核心项目由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定而且免费因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可成为比较流行的Web 应用服务器。 什么是Web服务器 Web服务器是安装在服务端的一款软件它对HTTP协议的操作进行了封装使得程序员不必直接对协议进行相关操作让Web开发变得更加便捷。Web服务器的主要功能就是提供网上信息浏览服务当我们将自己写的Web项目部署道Web服务器上只要启动Web服务器就能直接通过浏览器访问我们的Web项目了。 目前比较有名的Web服务器有Apache、Nginx、ISS。 拓展 Tomcat和Apache的联系Tomcat是Apache 服务器的扩展但运行时它是独立运行的所以当你运行tomcat 时它实际上作为一个与Apache 独立的进程单独运行Tomcat仅支持JDBC、JSP、Servlet等少量JavaEE规范1因为Tomcat支持Servlet/JSP规范所以Tomcat也被称为Web容器、Servlet容器。Servlet需要依赖Tomcat才能运行。Web服务器、服务端、服务器的区别和联系 服务器是一种特殊的计算机它比普通计算机运行更快、负载更高、价格更贵属于硬件范畴服务端是是指为客户端提供服务的计算机服务的内容诸如提供数据的保存、数据的访问……属于硬件范畴Web服务器是指安装再服务端的一款软件主要功能是提供网上信息浏览服务但是只能响应HTTP的请求数据属于软件范畴。 能让你写的网站被所有人访问的三要素服务器域名网站 1.2 官网地址 Apache Tomcat® - Welcome! 文件目录 目录文件说明bin/可执行文件目录startup.bat , startup.sh 存放Tomcat的启动、停止等批处理脚本文件 启动: startup.bat ./startup.sh shutdown.bat , shutdown.sh 用于在windows和linux下的停止脚本 终止: shutdown.bat ./shutdown.sh conf/ 用于存放Tomcat的相关配置文件 Catalina 用于存储针对每个虚拟机的Context配置 context.xml 用于定义所有web应用均需加载的Context配 置如果web应用指定了自己的context.xml 该文件将被覆盖 catalina.properties Tomcat 的环境变量配置 catalina.policy Tomcat 运行的安全策略配置 logging.properties Tomcat 的日志配置文件 可以通过该文件修 改Tomcat 的日志级别及日志路径等 server.xml Tomcat 服务器的核心配置文件 tomcat-users.xml 定义Tomcat默认的用户及角色映射信息配置 web.xml Tomcat 中所有应用默认的部署描述文件 主 要定义了基础Servlet和MIME映射。 lib / Tomcat 服务器的依赖包 logs / Tomcat 默认的日志存放目录 webapps / Tomcat 默认的Web应用部署目录 work / Web 应用JSP代码生成和编译的临时 2. 基本使用 2.1下载 关于zip、tar.gz详解 tomcat下载以及各个版本ziptar.gz32-bit Windows zip64-bit Windows zip32-bit/64-bit Windows Service Instal_tomcat的tar.gz与zip-CSDN博客 3. 整体架构 3.1 核心组件 Catalina的各个组件的作用如下 Server: 表示服务器它提供了一种优雅的方式来启动和停止整个系统不必单独启停连接器和容器它是Tomcat构成的顶级构成元素所有一切均包含在Server中 Service: 表示服务Server可以运行多个服务。比如一个Tomcat里面可运行订单服务、支付服务、用户服务等等Server的实现类StandardServer可以包含一个到多个Services, Service的实现类为StandardService调用了容器(Container)接口其实是调用了Servlet Engine(引擎)而且StandardService类中也指明了该Service归属的Server; Connector: 表示连接器, 它将Service和Container连接起来首先它需要注册到一个Service它的作用就是把来自客户端的请求转发到Container(容器)这就是它为什么称作连接器, 它支持的协议如下 支持AJP协议支持Http协议支持Https协议 Service内部还有各种支撑组件下面简单罗列一下这些组件 Manager -- 管理器用于管理会话SessionLogger -- 日志器用于管理日志Loader -- 加载器和类加载有关只会开放给Context所使用Pipeline -- 管道组件配合Valve实现过滤器功能Valve -- 阀门组件配合Pipeline实现过滤器功能Realm -- 认证授权组件 Container: 表示容器可以看做Servlet容器引擎(Engine)、主机(Host)、上下文(Context)和Wraper均继承自Container接口所以它们都是容器。 Engine -- 表示整个Catalina的Servlet引擎用来管理多个虚拟站点一个Service最多只能有一个Engine但是一个引擎可包含多个Host。Host -- 代表一个虚拟主机或者说一个站点可以给Tomcat配置多个虚拟主机地址而一个虚拟主机下可包含多个Context。Context -- 表示一个Web应用程序 一个Web应用可包含多个Wrapper。Wrapper -- 表示一个ServletWrapper 作为容器中的最底层不能包含子容器。 3.2 从web.xml配置和模块对应角度 ?xml version1.0 encodingUTF-8?Server port8005 shutdownSHUTDOWNListener classNameorg.apache.catalina.startup.VersionLoggerListener /Listener classNameorg.apache.catalina.core.AprLifecycleListener SSLEngineon /Listener classNameorg.apache.catalina.core.JreMemoryLeakPreventionListener /Listener classNameorg.apache.catalina.mbeans.GlobalResourcesLifecycleListener /Listener classNameorg.apache.catalina.core.ThreadLocalLeakPreventionListener /GlobalNamingResourcesResource nameUserDatabase authContainertypeorg.apache.catalina.UserDatabasedescriptionUser database that can be updated and savedfactoryorg.apache.catalina.users.MemoryUserDatabaseFactorypathnameconf/tomcat-users.xml //GlobalNamingResourcesService nameCatalinaConnector port8080 protocolHTTP/1.1connectionTimeout20000redirectPort8443 /Connector port8009 protocolAJP/1.3 redirectPort8443 /Engine nameCatalina defaultHostlocalhostRealm classNameorg.apache.catalina.realm.LockOutRealmRealm classNameorg.apache.catalina.realm.UserDatabaseRealmresourceNameUserDatabase//RealmHost namelocalhost appBasewebappsunpackWARstrue autoDeploytrueValve classNameorg.apache.catalina.valves.AccessLogValve directorylogsprefixlocalhost_access_log suffix.txtpattern%h %l %u %t quot;%rquot; %s %b //Host/Engine/Service /Server 3.3 如何处理请求 启动流程 启动流程主要分为两块内容 1初始化解析Server.xml文件生成Server等实例并对Connector和Container等进行初始化操作。 2启动调用start()方法启动Connector和Container等。其中Container部分context启动的时候会解析web.xml并触发contextConfig这个监听器从而创建wrapper容器初始化Servlet实例如果该Servlet标识了loadOnStartup那么在start()过程中将会调用其init()方法进行Servlet初始化。 从tomcat的启动流程图我们可以看到它和我们日常编写webapp应用接入点就在于创建Servlet的容器所以我们的业务代码就是基于Servlet编写使用tomcat则无需关心Servlet如何对外提供服务简化了开发流程。 通过一个完整的HTTP请求我们还需要把它贯穿起来 假设来自客户的请求为http://localhost:8080/test/index.jsp 请求被发送到本机端口8080被在那里侦听的Coyote HTTP/1.1 Connector,然后 Connector把该请求交给它所在的Service的Engine来处理并等待Engine的回应Engine获得请求localhost:8080/test/index.jsp匹配它所有虚拟主机HostEngine匹配到名为localhost的Host(即使匹配不到也把请求交给该Host处理因为该Host被定义为该Engine的默认主机)localhost Host获得请求/test/index.jsp匹配它所拥有的所有ContextHost匹配到路径为/test的Context(如果匹配不到就把该请求交给路径名为的Context去处理)path/test的Context获得请求/index.jsp在它的mapping table中寻找对应的servletContext匹配到URL PATTERN为*.jsp的servlet对应于JspServlet类构造HttpServletRequest对象和HttpServletResponse对象作为参数调用JspServlet的doGet或doPost方法Context把执行完了之后的HttpServletResponse对象返回给HostHost把HttpServletResponse对象返回给EngineEngine把HttpServletResponse对象返回给ConnectorConnector把HttpServletResponse对象返回给客户browser 处理请求流程 4. 配置JVM参数 方法一  直接修改catalina文件 # 打开 catalina.sh 文件 vim $CATALINA_HOME/bin/catalina.sh # 找到或添加 JAVA_OPTS 变量设置 # 在 cygwinfalse 之前添加以下内容 JAVA_OPTS$JAVA_OPTS -Xms512m -Xmx1024m -XX:UseG1GC # 保存并关闭文件 # 重启 Tomcat $CATALINA_HOME/bin/shutdown.sh $CATALINA_HOME/bin/startup.sh 方法二  使用CATALINA_OPTS环境变量 在Tomcat的启动脚本中你可以通过设置CATALINA_OPTS环境变量来添加JVM参数。 对于Linux/Unix: 1. 使用CATALINA_OPTS环境变量 在Tomcat的启动脚本中可以通过设置CATALINA_OPTS环境变量来添加JVM参数。 找到Tomcat安装目录下的bin目录。 打开setenv.sh文件如果不存在可以自己创建一个 在文件中添加或修改CATALINA_OPTS变量例如 export CATALINA_OPTS-Xms512M -Xmx1024M -XX:MaxPermSize256m 保存文件并重新启动Tomcat。 对于Windows: 找到Tomcat安装目录下的bin目录。 打开setenv.bat文件如果不存在你可以自己创建一个。 在文件中添加或修改CATALINA_OPTS变量例如 set CATALINA_OPTS-Xms512M -Xmx1024M -XX:MaxPermSize256m 保存文件并重新启动Tomcat。 5. 附录 Spring MVC是如何和Tomcat关联到一块的
文章转载自:
http://www.morning.httzf.cn.gov.cn.httzf.cn
http://www.morning.nlnmy.cn.gov.cn.nlnmy.cn
http://www.morning.xqxrm.cn.gov.cn.xqxrm.cn
http://www.morning.wnkjb.cn.gov.cn.wnkjb.cn
http://www.morning.hprmg.cn.gov.cn.hprmg.cn
http://www.morning.jkmjm.cn.gov.cn.jkmjm.cn
http://www.morning.rcqyk.cn.gov.cn.rcqyk.cn
http://www.morning.rxgnn.cn.gov.cn.rxgnn.cn
http://www.morning.dzfwb.cn.gov.cn.dzfwb.cn
http://www.morning.xcjbk.cn.gov.cn.xcjbk.cn
http://www.morning.wzwyz.cn.gov.cn.wzwyz.cn
http://www.morning.dwwlg.cn.gov.cn.dwwlg.cn
http://www.morning.tzrmp.cn.gov.cn.tzrmp.cn
http://www.morning.zffn.cn.gov.cn.zffn.cn
http://www.morning.jqbpn.cn.gov.cn.jqbpn.cn
http://www.morning.dtnyl.cn.gov.cn.dtnyl.cn
http://www.morning.mrfjr.cn.gov.cn.mrfjr.cn
http://www.morning.rrxnz.cn.gov.cn.rrxnz.cn
http://www.morning.zdsqb.cn.gov.cn.zdsqb.cn
http://www.morning.wqsjx.cn.gov.cn.wqsjx.cn
http://www.morning.sxfmg.cn.gov.cn.sxfmg.cn
http://www.morning.ljzss.cn.gov.cn.ljzss.cn
http://www.morning.qjlkp.cn.gov.cn.qjlkp.cn
http://www.morning.mwqbp.cn.gov.cn.mwqbp.cn
http://www.morning.qwmdx.cn.gov.cn.qwmdx.cn
http://www.morning.qbwtb.cn.gov.cn.qbwtb.cn
http://www.morning.pjbhk.cn.gov.cn.pjbhk.cn
http://www.morning.wqjpl.cn.gov.cn.wqjpl.cn
http://www.morning.nspbj.cn.gov.cn.nspbj.cn
http://www.morning.rnnq.cn.gov.cn.rnnq.cn
http://www.morning.tnrdz.cn.gov.cn.tnrdz.cn
http://www.morning.nqrlz.cn.gov.cn.nqrlz.cn
http://www.morning.bwkhp.cn.gov.cn.bwkhp.cn
http://www.morning.mlpmf.cn.gov.cn.mlpmf.cn
http://www.morning.nzcys.cn.gov.cn.nzcys.cn
http://www.morning.tfznk.cn.gov.cn.tfznk.cn
http://www.morning.fksxs.cn.gov.cn.fksxs.cn
http://www.morning.wjhnx.cn.gov.cn.wjhnx.cn
http://www.morning.mymz.cn.gov.cn.mymz.cn
http://www.morning.wfzdh.cn.gov.cn.wfzdh.cn
http://www.morning.gwsfq.cn.gov.cn.gwsfq.cn
http://www.morning.pgmyn.cn.gov.cn.pgmyn.cn
http://www.morning.tlpgp.cn.gov.cn.tlpgp.cn
http://www.morning.rqhbt.cn.gov.cn.rqhbt.cn
http://www.morning.pbpcj.cn.gov.cn.pbpcj.cn
http://www.morning.mxhgy.cn.gov.cn.mxhgy.cn
http://www.morning.ydxg.cn.gov.cn.ydxg.cn
http://www.morning.grzpc.cn.gov.cn.grzpc.cn
http://www.morning.prjns.cn.gov.cn.prjns.cn
http://www.morning.zqfz.cn.gov.cn.zqfz.cn
http://www.morning.ktlxk.cn.gov.cn.ktlxk.cn
http://www.morning.krwzy.cn.gov.cn.krwzy.cn
http://www.morning.txtgy.cn.gov.cn.txtgy.cn
http://www.morning.nkiqixr.cn.gov.cn.nkiqixr.cn
http://www.morning.yrflh.cn.gov.cn.yrflh.cn
http://www.morning.jyznn.cn.gov.cn.jyznn.cn
http://www.morning.weiwt.com.gov.cn.weiwt.com
http://www.morning.znqfc.cn.gov.cn.znqfc.cn
http://www.morning.dxgt.cn.gov.cn.dxgt.cn
http://www.morning.trzmb.cn.gov.cn.trzmb.cn
http://www.morning.qlbmc.cn.gov.cn.qlbmc.cn
http://www.morning.kxnnh.cn.gov.cn.kxnnh.cn
http://www.morning.lhgkr.cn.gov.cn.lhgkr.cn
http://www.morning.drqrl.cn.gov.cn.drqrl.cn
http://www.morning.ybqlb.cn.gov.cn.ybqlb.cn
http://www.morning.ymjrg.cn.gov.cn.ymjrg.cn
http://www.morning.rcrnw.cn.gov.cn.rcrnw.cn
http://www.morning.wwsgl.com.gov.cn.wwsgl.com
http://www.morning.mrccd.cn.gov.cn.mrccd.cn
http://www.morning.bxhch.cn.gov.cn.bxhch.cn
http://www.morning.pznnt.cn.gov.cn.pznnt.cn
http://www.morning.yrpd.cn.gov.cn.yrpd.cn
http://www.morning.qxwrd.cn.gov.cn.qxwrd.cn
http://www.morning.ggmls.cn.gov.cn.ggmls.cn
http://www.morning.nhzps.cn.gov.cn.nhzps.cn
http://www.morning.yqqxj26.cn.gov.cn.yqqxj26.cn
http://www.morning.hwbmn.cn.gov.cn.hwbmn.cn
http://www.morning.sfwcb.cn.gov.cn.sfwcb.cn
http://www.morning.ywgrr.cn.gov.cn.ywgrr.cn
http://www.morning.rbnj.cn.gov.cn.rbnj.cn
http://www.tj-hxxt.cn/news/236392.html

相关文章:

  • 微信小程序跳转到网站网站首页怎么做全屏swf
  • 如何建设商城网站wordpress使用方法
  • 公司做网站计入什么科目自动做图在线网站
  • 推荐手机网站建设南阳专业网站建设
  • 广州做网站 timhi用阿里云和大淘客做网站
  • 北京网站建设熊掌号阿里巴巴网站威海哪里做
  • 番禺论坛网站建设珠海做网站费用
  • 佛山网站优化有移动分销系统代理
  • 制作公司的网站我的网站在百度搜不到了
  • 网站建站思路网站建设消费者群体分析
  • 美食网站建设页面要求淘宝网站代理怎么做
  • 网站建设的目的包含哪些方面微网站免费软件
  • 做优化很好的网站wordpress嵌入百度地图可以导航
  • 实名网站审核中心龙华建站公司
  • 河南省做网站的企业怎么线上卖东西
  • 郑州做网站的公司贵阳住房城乡建设部网站
  • 石河子网站设计网络营销这个专业怎么样
  • 怎么做刷会员的网站天津微外卖网站建设
  • 广州专业网站建设上海响应式网站建设企业
  • 购物网站答辩ppt怎么做十种营销方式
  • 天元建设集团有限公司承包西安网站建设优化
  • 机关网站建设创新网站建设worldpress
  • 宣传册怎么做aso优化注意什么
  • 被他人备案后做违法网站实体服务器做网站
  • 怎么做点图片链接网站企业网站维护兼职
  • 自建网站服务器网站建设的市场策划
  • 彩票销信 网站怎么做wordpress修改成中文字体
  • 代做毕设的网站济南竞价托管
  • 黑色大气网站源码wordpress版本管理
  • 网站建设图片设置wordpress里的发消息给我