设为首页 收藏本站
查看: 1272|回复: 0

[经验分享] 菜鸟学Linux 第102篇笔记 tomcat + JDK-Winthcloud

[复制链接]

尚未签到

发表于 2018-12-7 10:59:12 | 显示全部楼层 |阅读模式
  菜鸟学Linux 第102篇笔记 tomcat + JDK
  内容总览
  Java体系
  JDK (Java Development Kit) java SE, java EE
  Tomcat
  tomcat配置文件
  tomcat 应用程序“部署”
  webapp体系结构
  webapp的归档格式
  tomcat的运行方式
  Java体系
  java程序设计语言
  java API

  java>  java VM
  JDK (Java Development Kit)
  java SE: JDK + 额外类库,面向桌面级应用
  java EE: Java SE + 企业级类库
  servlet, jsp, jmx
  servlet 类库
  servlet container
  jsp 类库
  
  Tomcat
  借助JDK + servlet, jsp
  Java EE不完整的实现
  web container
  Jetty, Resin
  Websphere, weblogic, JBoss, Glassfish, GonAS
  tomcat:
  server.xml
  顶级类: server
  容器类: engine, host, context
  服务类: service
  连接器: connector (http,ssl,ajp) apache jserv protocol
  被嵌套类: valve, logger, realm
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  server status:
  状态查看
  app部署
  host manager:
  虚拟主机管理
  安装目录
  bin
  conf
  server.xml, tomcat-users.xml, web.xml
  logs
  lib
  temp
  webapps
  work
  tomcat配置文件
  server.xml
  context.xml 为部署于此tomcat实例上的所有web应用程序提供的默认配置文件,每个webapp
  都可以使用自己独有的context.xml 通常放置于webapp目录中的META-INF目录中
  常用于定义会话管理器、realm以及JDBC等
  web.xml 部署描述符,通常用于为webapp提供基本的的servlet定义和MIME映射表等
  tomcat-users.xml 用户控制
  catalina.policy 当基于-security选项启动tomcat实例时会读取此配置文件,安全策略配置
  catalina.properties java属性定义文件,设定类加载路径、安全包列表和一些调整性能参数
  logging.properties 日志相关配置
  tomcat 应用程序“部署”
  部署是指将webapp及其所依赖类库等装载进tomcat实例上,以便接受用户请求
  部署方式:
  静态方式,在tomcat启动之前进行的webapp部署
  动态方式,在不中止tomcat运行的前提下,通过tomcat manager或其它的命令行工具进行
  部署
  部署是由一类“操作”组成:
  deploy 将webapp的源文件放置于目录目录、配置tomcat服务器能够基于某context路径
  访问此webapp,并将其特有的类由类加载器进行装载等
  redeploy 重新部署,主要用于升级时
  undeploy 取消部署,停止应用程序,并从tomcat实体上移除其部分文件和部署名
  stop 停止
  start 将停止的webapp再次启动
  部署方式
  tomcat manager
  ant script
  TCD
  war类归档程序部署实现,将归档文件复制到$CATALINA_BASE/webapps目录并重启即可
  未归档  直接放置在上述目录中即可
  webapp体系结构
  webapp有特定的组织格式,是一种层次性目录结构 通常包含了servlets代码文件,jsp页面
  文件、类文件、部署描述符文件等等,一般会打包成归档格式
  / web应用程序的根目录
  /WEB-INF 此webapp的私有资源目录,通常web.xml和context.xml放置在此处
  /WEB-INF/class 此webapp自有的类
  /WEB-INF/lib 此webapp自有能够被打包为jar格式的类
  webapp的归档格式
  EJB类归档的扩展名为.jar
  web应用程序的归档扩展名为.war
  资源适配器的扩展名.rar (resource adapters)
  企业级应用程序的扩展名.ear (enterprise archive)
  web服务的扩展名通常为.ear或.war
  tomcat的运行方式
  standalone configure
  request --> web server(tomcat) --> servlet container
  进程间配置
  独立网络配置
  apache与tomcat连接器通信的模块有两个
  mod_jk: apache/1.3, apache/2.0
  mod_proxy: apache/2.2+
  tomcat的连接器协议有两种
  http
  ajp
  LAMT:
  apache(mod_jk, ajp) + tomcat(ajp connector)
  apache(mod_proxy,(http,https,ajp)) + tomcat(http,https, ajp)
  LNMT:
  nginx + tomcat(http, https)


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-644292-1-1.html 上篇帖子: CentOS-6.6下Tomcat-7.0安装与配置(Linux) 下篇帖子: 菜鸟学Linux 第101篇笔记 tomcat基本原理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表