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

谷歌seo建站软件开发流程五个步骤

谷歌seo建站,软件开发流程五个步骤,广州应用网站设计,抖音小程序推广视频如何制作转自#xff08;http://heavyz.sourceforge.net/homepage/homepage_zh/comp/notes/tomcat-5.0.html#xff09;#xff0c;本人仅为学习#xff0c;如果侵犯作者的利益#xff0c;请通知我立马删除。 Tomcat 5.0 安装和配置记录 本文档描述了如何在Windows下安装、配置和…转自http://heavyz.sourceforge.net/homepage/homepage_zh/comp/notes/tomcat-5.0.html本人仅为学习如果侵犯作者的利益请通知我立马删除。 Tomcat 5.0 安装和配置记录 本文档描述了如何在Windows下安装、配置和运行Apache Jakarta Tomcat服务器。在Linux下要做的工作和下面类似。Apache Jakarta Tomcat的项目主页是http://jakarta.apache.org/tomcat Tomcat Installation 从http://jakarta.apache.org/tomcat 下载Apache Jakarta Tomcat 5.0.18的zip压缩包 解压缩到某个目录中比如D:/app/jakarta-tomcat-5.0.18 设置环境变量%CATALINA_HOME%为D:/app/jakarta-tomcat-5.0.18 进入命令行模式并用以下命令启动Tomcat %CATALINA_HOME%/bin/startup.bat 如果在控制台看见信息Server startup in xxxxx ms则说明Tomcat已经被启动它将在端口8080默认端口侦听客户请求。 测试打开浏览器并访问http://localhost:8080 如果可以看见Tomcat的首页那么一切正常。 进入命令行模式并用以下命令关闭Tomcat %CATALINA_HOME%/bin/shutdown.bat Tomcat Directory Layout Tomcat的目录结构如下 DirectoryExplanationbin存放启动和关闭Tomcat的可执行脚本confTomcat的配置文件如server.xmlTomcat服务器配置文件和web.xml被所有webapps共享的配置文件work存放jsp编译后产生的class文件webapps存放web applications用户自己需要部署的应用程序也要放到此目录logs存放日志文件common被Tomcat Server本身和所有的web applications共享的库文件*.jar如servlet的API就存放在common/lib/servlet-api.jar中shared被所有的web applications但不被Tomcat Server本身共享的库文件*.jar Tomcat Components Server : Tomcat Server是整个Catalina JSP/Servlet容器它是一个单件Sinleton。 Service : Service是这样一个集合它由一个或者多个Connector组成并拥有一个负责处理所有Connector所获得的客户请求的Engine。 Connector : 一个Connector将在某个指定端口上侦听客户请求并将获得的请求交给Engine来处理从Engine处获得回应并返回客户。Tomcat有两 个典型的Connector一个直接侦听来自web浏览器的HTTP请求一个侦听来自其它WebServer的请求 Coyote Http/1.1 Connector 在端口8080处侦听来自客户browser的http请求。 Coyote JK2 Connector 在端口8009处侦听来自其它WebServer(Apache)的servlet/jsp代理请求。 Engine : Engine是某个service中的请求处理机它负责接收和处理来自Connector的请求。Engine下可以配置多个虚拟主机Virtual Host每个虚拟主机都有一个域名。当Engine获得一个请求时它将根据请求中的信息把该请求匹配到某个Host上然后在该Host配置的环境 下处理该请求。Engine有一个默认虚拟主机当请求无法匹配到任何一个Host上的时候将交给该默认虚拟主机来处理。 Host : 一个Host代表一个虚拟主机Virtual Host每个虚拟主机和某个域名Domain Name相匹配。每个虚拟主机下都可以部署deploy一个或者多个web applications每个web application对应于一个Context并拥有一个Context path。当Host获得一个针对某个特定的Host的请求时将在该Host的环境下把请求匹配到某个Context上然后把请求交给该 Context来处理。Context的匹配方法是“最长匹配”所以一个 path 的Context将成为该Host的默认Context所有无法和其它Context的路径名匹配的请求都将最终和该默认Context匹配。 Context : 一个Context对应于一个web application一个web application由一个或者多个Servlet组成。每个Context在创建的时候都将根据配置文件conf/web.xml和webapps /${webapp.home}/WEB-INF/web.xml载入Servlet类和创建映射表mapping table。当Context获得请求时将在自己的映射表中寻找相匹配的Servlet类。如果找到则执行该类获得结果并返回。 Tomcat Server的结构图如下。注意下图只是根据conf/server.xml配置文件画出的结构图并不保证该图与Tomcat的实现相吻合。 Server Configuration 用户可以通过修改conf/server.xml文件定置Tomcat Server的行为。该文件的描述如下 elementattributeexplanationServerport指定一个端口这个端口负责监听关闭Tomcat的请求shutdown向以上端口发送的关闭服务器的命令字符串Servicenameservice的名称Connectorport服务器连接器的端口号该连接器将在指定端口侦听来自客户端的请求minProcessors服务器启动时创建的处理请求的线程数每个请求由一个线程负责maxProcessors最多可以创建的处理请求的线程数enableLookups如果为true则可以通过调用request.getRemoteHost()进行DNS查询来得到远程客户端的实际主机名若为false则不进行DNS查询而是返回其ip地址redirectPort服务器正在处理http请求时收到了一个SSL传输请求后重定向的端口号acceptCount当所有可以使用的处理请求的线程都被用光时可以放到处理队列中的请求数超过这个数的请求将不予处理而返回Connection refused错误connectionTimeout等待超时的时间数以毫秒为单位EnginedefaultHost缺省的处理请求的虚拟主机名它至少与其中的一个Host元素的name属性值是一样的Hostname虚拟主机名appBaseweb applications的基本目录unpackWARs如果为true则tomcat会自动将WAR文件解压否则不解压直接从WAR文件中运行应用程序ContextdocBaseweb application的文件存放路径或者是WAR文件存放路径path表示此web application的URL的前缀用来匹配一个Context。请求的URL形式为http://localhost:8080/path/*reloadable如果为true则Tomcat将支持热部署会自动检测web application的/WEB-INF/lib 和/WEB-INF/classes目录的变化自动装载新的JSP和Servlet我们可以在不重起Tomcat的情况下改变web application 注还有一些元素没有介绍如LoggerRealmValve等是因为暂时我还没有用到这些元素。你可以通过Tomcat的文档获取这些元素的信息。 Web Application Configuration 每个web application对应于某个虚拟主机Host下的某个Context。一个web application是若干个HTMLJSP和Servlet文件的集合。当一个web application被初始化的时候它将用自己的ClassLoader载入“部署配置文件” web.xml 中定义的每个Servlet类和映射表。它首先载入在conf/web.xml中定义的Servlet类和映射表然后载入位于 webapps/${docBase}/WEB-INF/web.xml 下的自己的部署配置文件中定义的servlet类和映射表。 web.xml文件有两部分Servlet类定义和映射表定义。每个被载入的Servlet类都有一个名字不是类名该名字被填入Context的 映射表mapping table中并和某种形式的URL pattern相联系。当某个URL被请求时将先寻找对应的Host然后匹配最长的Context然后查询该Context下的mapping table找到被请求的Servlet类并执行之。 分析一下web.xml文件的结构 elementsub-elementexplanationservletservlet-nameServlet名字不是类名只是一个标识符servlet-classServlet的类名全称包括包名该名用来定位一个Servlet类init-paramServlet的初始化参数每个参数用一个名值对表示param-name param-valueservlet-mappingservlet-nameServlet名字和servlet中的servlet-name相对应url-patternURL匹配模式当请求该模式的URL时指定Servlet将被调用 分析一下conf/web.xml文件该文件被所有的web applications共享其中定义的Servlet类和映射表将被所有的web application载入。 servlet-nameurl-patternfunctiondefault/由于对URL进行最长匹配所以url-pattern为/的该Servlet将在用户的HTTP请求无法匹配任何一个Servlet的时候被调用。该Servlet将返回用户一条错误信息。invoker/servlet/*形式为 /servlet/FullClassName的URL会和invoker匹配invoker将根据FullClassName调 用${webapp.home}/WEB-INF/classes/FullClassName类即使该类没有在${webapp.home} /WEB-INF/web.xml中被声明。注意FullClassName必须包含用点分隔的包的全称。jsp*.jsp, *.jspx当请求的是一个JSP页面的时候*.jsp该Servlet被调用。它实质上是一个JSP编译器将请求的JSP页面映射成相应的Servlet在执行。当该JSP页面还没有编译的时候jsp还将完成编译工作。 How Tomcat is Dealing with an HTTP Request 假设来自客户的HTTP请求为http://localhost:8080/yourContext/yourJSPPage.jsp 请求被发送到本机端口8080被在那里侦听的Coyote HTTP/1.1 Connector获得Connector把该请求交给它所在的Service的Engine来处理并等待来自Engine的回应Engine获得请求localhost/yourContext/yourJSPPage.jsp匹配它所拥有的所有虚拟主机HostEngine匹配到名为localhost的Host即使匹配不到也把请求交给该Host处理因为该Host被定义为该Engine的默认主机localhost Host获得请求/yourContext/yourJSPPage.jsp匹配它所拥有的所有Context最长匹配Host匹配到路径为/yourContext的Context如果匹配不到就把该请求交给路径名为的Context去处理path/yourContext的Context获得请求/yourJSPPage.jsp在它的mapping table中寻找对应的ServletContext匹配到URL pattern为*.jsp的Servlet对应于JspServlet类构造HttpServletRequest对象和HttpServletResponse对象作为参数调用JspServlet的doGet或doPost方法调用什么方法取决于来自客户的HTTP请求是GET请求还是POST请求Context把执行完了之后的HttpServletResponse对象返回给HostHost把HttpServletResponse对象返回给EngineEngine把HttpServletResponse对象返回给ConnectorConnector把HttpServletResponse对象返回给客户的web浏览器 Tomcat Web Application Manager 通过以下方法可以为自己设置一个manager的权限用来管理web applications而不用手工修改配置文件。 修改conf/tomcat-user.xml文件在相应位置加入以下行 user nameheavyz passwordheavyz rolesstandard,manager/ 打开Tomcat首页http://localhost:8080 进入Administration / Tomcat Manager Tomcat使用的应该是基于角色role的安全管理在这方面我涉猎不深有待进一步研究。   Fixme (heavyz) To be learnt and added... References Apache Jakarta Tomcat : http://jakarta.apache.org/tomcat Tomcat全攻略宗锋西北大学计算机系硕士2001-12heavyz的Tomcat学习笔记heavyz2003-05-21
http://www.hkea.cn/news/14552020/

相关文章:

  • 上海公司网站建设哪家好九江做网站的公司
  • 如何进行网站建设分析友情链接买卖
  • 万州建网站合肥网络优化公司有几家
  • 网站建设可以一次性进损益吗html手机网站
  • 网站模版好建设吗资源交易网站代码
  • 刚做的网站在百度上搜不到wordpress判断自定义页面
  • 辛集做网站泰安网约车
  • 阳江营销型网站建设php网站开发培训班
  • 网站源码 手机 微信wordpress 服务器权限
  • 单页网站模板好看的网站首页欣赏
  • 企业网站如何做.la域名的门户网站
  • 王磊网络网站建设关于电商网站的数据中心建设方案
  • 做网站被捉什么网站可以做特价活动
  • 广告制作网站网站建设公司 首推万维科技
  • 网站建设目标的管理可行性深圳网站制作公司兴田德润放心
  • 网站备案号大全vs中做网站设置背景图片
  • 模板网站能用吗安徽住房建设厅官网
  • 临沂怎么做网站asp.net 建立网站吗
  • 花园桥网站建设教学互动网站开发背景
  • 响应式网站pad尺寸网站怎么做sem
  • 营销型商务网站wordpress后台加载页面很慢
  • 苏州企业网站建设网络服务优化大师下载电脑版
  • vps云主机可以做网站上海网站推广服务
  • 网站开发4k分辨率企业网站的设计思路范文
  • 光之翼可以做网站吗南通网站建设策划书
  • 网站建设方案书 人员资金安排网站建设客网站
  • 长春快速建站公司杭州关键词优化平台
  • 做视频后期的网站创意设计app
  • 网站 售后服务福建建设工程交易中心网站
  • 熊掌号网站改造绑定织梦网站关键词生成器在线