zoukankan      html  css  js  c++  java
  • 03-Tomcat服务器

    一、Java分类
      JavaSE
      Java的标准版,一般用来开发桌面应用程序,
      但是在开发桌面应用程序上相对VB,Delphi,VC++并没有什么优势。

      JavaEE

      也就是Java Enterprise Edition,Java的企业版

      开发JavaWeb应用程序,初级的一般是用JSP(Java Server Pages)+servlet+Javabean来开发的
      大型的网站一般是使用框架来开发的,struts,hibernate,spring , Mybatis
      JavaME
      JavaME,Java Micro Edition,Java的微型版
      诺基亚手机上运行的Java程序就是指用这个版本开发的程序。

    二、JavaEE规范
    JavaEE的共有13个技术规范
      13个技术规范
      JDBC:java数据连接,是一种用于执行SQL语句的Java API
      JNDI:Java命名和目录接口。
      EJB:EJB是sun的JavaEE服务器端组件模型,设计目标与核心应用是部署分布式应用程序。
      RMI:远程方法调用,能够让在某个java虚拟机上的对象调用本地对象一样的
        调用另一个java虚拟机中高的对象上的方法。
      JSP:java服务器页面,是一个动态内容模板,实现了Html语法中的java扩展。
      Servlet:Servlet是一种小型的Java程序,它扩展了Web服务器的功能。
      XML:是一种可扩展的标记语言
      JMS:是一个Java平台中关于面向消息中间件(MOM)的API,
         用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。
      Java IDL:Java IDL支持的是一个瞬间的CORBA对象,即在对象服务器处理过程中有效。
      JTS:组件事务监视器,TPM 是一个程序,它代表应用程序协调分布式事务的执行。
      JTA:JTA允许应用程序执行分布式事务处理——在两个或多个网络计算机资源上访问并且更新数据。
      JavaMail:提供给开发者处理电子邮件相关的编程接口。
      JAF:JAF是一个专用的数据处理框架,它用于封装数据,并为应用程序提供访问和操作数据的接口。
      sun公司定义了这么多标准,其它公司的人都可以来去根据我这些标准来做JavaEE程序

    三、常见JavaWeb应用服务器
      weblogic:oracle公司的大型收费web服务器 支持全部javaEE规范
      websphere:IBM公司的大型收费web服务器 支持全部的javaEE规范
        Tomcat:Apache开源组织下的开源免费的中小型的web应用服务器
           支持javaEE中的servlet和 jsp规范

    四、Tomcat下载与安装
    下载地址
      https://tomcat.apache.org/download-80.cgi
    下载完毕后,解压自己任意指定目录
    目录介绍
      bin:脚本程序 可执行的命令
      conf:配置目录,内部有一个server.xml核心配置文件
      lib:依赖库目录 
      logs:日志目录
      temps:临时文件目录
      webapps:web应用发布目录,把开发的项目放到该目录当中运行
      work:tomcat处理jsp的工作目录
    启动Tomcat
      1.进入到解压目录
      2.找到bin目录
      3.找到startup.bat双击启动脚本

    启动过程中可能会发生的错误
      1.没有配置JAVA_HOME
         在启动过程当中如果没有配置Java_home,就会一闪没了
         要在环境变量当中配置JAVA_HOME
      2,端口冲突
         默认的端口是8080
             2.1:把占用的端口杀死
                 netstat -aov 查看端口占用情况 记下占用端口的pid
                 到任务管理器当中查看任务详细信息,把对应pid给关掉
        2.2:到config目录当中修改核心配置文件server.xml
           找到<Connector prot="8080" 
                进行修改
      通过浏览器访问:http://localhost:8080看到以下界面

     

      返回的就是一个页面
      这个页面可以在webapps目录当中的ROOT文件夹当中找到
           shutdown.bat停止脚本

     五、web应用目录结构

      webName
        html、jsp、js文件
        WEB-INF
          classes目录:Java类字节码文件
          lib目录:Java类运行时需要的jar包
          web.xml:当前整个web应用的核心配置文件
                可以到ROOT当中复制一个过来
             WEB-INF目录下当前的资源不能直接通过浏览器访问,是保护的, 外界不能直接访问,
      

    六、使用开发工具构建web工程
    创建过程
      1.新建一个Dynamic Web Project
      2.添写工程名称,选择tomcat服务器
         选择tomcat存放的地址
        3.选择部署版本为2.5,会自带web.xml
        操作步骤:
        

      4.删除已经添加的Tomcat
         


    调出servers

      

     

       


    发布工程
      右键项目,run Server
      1.将未发布的工程,发布到webapps下面
      2.启动tomcat

      
      说明
      在发布时
      会在Tomcat的webapps目录下创建一个名称myxqpro的目录
      并且把WebContent当中的所有内容放入到webapps目录下,myxqpro当中
      不会把写的java代码给放到webapps当中,运行时,只需要字节码就行了

  • 相关阅读:
    8 盒子模型
    7 display属性
    如何提高运维价值体系
    Python学习之OS模块初识
    7、MongoDB学习之游标
    Python 学习之文件对象的属性和方法简介
    Python集合set()操作详解
    Python中的字典介绍
    Python序列之元组
    Python序列之列表
  • 原文地址:https://www.cnblogs.com/gxq666/p/9085124.html
Copyright © 2011-2022 走看看