一、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当中,运行时,只需要字节码就行了

03-Tomcat服务器的更多相关文章

  1. Linux下安装Tomcat服务器和部署Web应用

    一.上传Tomcat服务器

  2. JavaWeb学习总结(三)——Tomcat服务器学习和使用(二) 包含https 非对称秘钥 NB

    JavaWeb学习总结(三)--Tomcat服务器学习和使用(二) 一.打包JavaWeb应用 在Java中,使用"jar"命令来对将JavaWeb应用打包成一个War包,jar命 ...

  3. JavaWeb学习总结(三)——Tomcat服务器学习和使用(二)

    一.打包JavaWeb应用 在Java中,使用"jar"命令来对将JavaWeb应用打包成一个War包,jar命令的用法如下:

  4. 转】Linux下安装Tomcat服务器和部署Web应用

    原博文出自于: http://www.cnblogs.com/xdp-gacl/p/4097608.html 感谢! 一.上传Tomcat服务器

  5. Windows 7下配置JDK环境变量,JAVA环境变量配置,Tomcat服务器的使用

    参考来源: http://www.cnblogs.com/pannysp/archive/2012/03/07/2383364.html 1. 常识: 1.1 War包 War包一般是在进行Web开发 ...

  6. java web 学习三(Tomcat 服务器学习和使用2)

    一.打包JavaWeb应用 在Java中,使用"jar"命令来对将JavaWeb应用打包成一个War包,jar命令的用法如下:

  7. javaWeb学习总结(1)- Tomcat服务器学习和使用(3)

    一.打包JavaWeb应用 在Java中,使用"jar"命令来对将JavaWeb应用打包成一个War包,jar命令的用法如下:

  8. JavaWeb学习总结(三)——Tomcat服务器学习和使用(二)(转)

    转载自 http://www.cnblogs.com/xdp-gacl/p/3744053.html 一.打包JavaWeb应用 在Java中,使用"jar"命令来对将JavaWe ...

  9. JavaWeb学习 (三)————Tomcat服务器学习和使用(二)

    一.打包JavaWeb应用 在Java中,使用"jar"命令来对将JavaWeb应用打包成一个War包,jar命令的用法如下:

  10. 将Web项目War包部署到Tomcat服务器基本步骤

    参考来源: http://www.cnblogs.com/pannysp/archive/2012/03/07/2383364.html 1. 常识:   1.1 War包 War包一般是在进行Web ...

随机推荐

  1. npm 查看express版本

    npm list 名称    eg: npm list express

  2. python 之 爬普房网

    from bs4 import BeautifulSoupimport reimport requestsimport pandas## pa pufangwangclass down(object) ...

  3. P2051 中国象棋

    P2051 中国象棋 题目描述 这次小可可想解决的难题和中国象棋有关,在一个N行M列的棋盘上,让你放若干个炮(可以是0个),使得没有一个炮可以攻击到另一个炮,请问有多少种放置方法.大家肯定很清楚,在中 ...

  4. 使用TortoiseSVN客户端管理IntelliJ IDEA项目的方法

    使用TortoiseSVN客户端管理IntelliJ IDEA项目的方法 今天在打开一个使用SVN管理的项目时,IntelliJ IDEA提示: Can't use Subversion comman ...

  5. 钉钉机器人集成Jenkins推送消息模板自定义发送报告

    一.由于公司同样也使用了钉钉.那么在做Jenkins集成自动化部署的时候,也是可以集成钉钉的. 那种Jenkins下载钉钉插件集成,简单设置就可以完成了.我们今天要做的是,定制化的发送消息. 钉钉推送 ...

  6. Spring Boot 笔记汇总

    使用IDEA搭建Spring Boot入门项目 从零开始完整搭建 Spring-Boot 项目开发框架的教程 IDEA通过Maven WebApp archetype 创建Spring boot项目骨 ...

  7. sparksql连接mysql

    1.方法1:分别将两张表中的数据加载为DataFrame /* * 方法1:分别将两张表中的数据加载为DataFrame * */ /* Map<String,String> option ...

  8. Sci-Hub

    提到Sci-Hub这个文献下载利器,大家肯定都不陌生.你在各大SCI杂志上看到的英文文献,90%以上都能免费下载.因为它严重侵犯了爱思唯尔.施普林格.Wiley等各大出版商的利益,遭到起诉与封杀. 不 ...

  9. 图示NP, P, NP-Complete和NP-Hard问题

    P问题是一类可以通过确定性图灵机(以下简称图灵机)在多项式时间(Polynomial time)内解决的问题集合. NP问题是一类可以通过非确定性图灵机( Non-deterministic Turi ...

  10. fiddler安装和使用

    App抓包原理 客户端向服务器发起HTTPS请求 抓包工具拦截客户端的请求,伪装成客户端向服务器进行请求 服务器向客户端(实际上是抓包工具)返回服务器的CA证书 抓包工具拦截服务器的响应,获取服务器证 ...