java Web应用程序和发布步骤

java Web

  1. 什么是web应用,其实就是浏览器应用程序,我们通常使用的例如,京东,淘宝等网页版就是web应用程序
  2. Java web就是用Java语言开发的web应用。

应用架构

  1. web应用程序使用的是B/S架构,就是浏览器和服务器。这个中架构的特点是:浏览器不用自己开发维护,自己只需要开发服务器的的程序。
  2. C/S架构,这是客户端和服务器的。这个需要我们自己开发客户端,但是由于客户端是自己开发的,所以我们就可以对客户端的安全和个性化控制。但是开发和维护成本就高

服务器

  1. 我们在web应用程序开发时,需要服务器来给所用使用者提供资源的访问。

  2. 服务器是计算机的一种,它比普通计算机运行更快、负载更高、价格更贵。服务器在网络中为其它客户机(如PC机、智能手机、ATM等终端甚至是火车系统等大型设备)提供计算或者应用服务。服务器具有高速的CPU运算能力、长时间的可靠运行、强大的I/O外部数据吞吐能力以及更好的扩展性。根据服务器所提供的服务,一般来说服务器都具备承担响应服务请求、承担服务、保障服务的能力。服务器作为电子设备,其内部的结构十分的复杂,但与普通的计算机内部结构相差不大,如:cpu硬盘内存,系统、系统总线等。

  3. 服务器是硬件和服务器软件结合才能为客户机提供访问。

  4. 服务器软件:

    • 服务器名称 厂商 特点
      weblogic oracle 大型的收费的支持javaee所有规范的服务器
      webspere IBM 大型的收费的支持javaee所有规范的服务器
      tomcat apache组织 中小型的免费的支持servlet和jsp规范的服务器
  5. tomcat的简单介绍

    tomcat目录结构:(了解)
    bin:存放的可执行程序 开启 关闭
    conf:配置文件
    lib:存放的是tomcat和项目运行时需要的jar包
    logs:日志 注意:catalina
    temp:临时文件
    ★★webapps:存放项目的目录 <-------我们将写好的页面放在这个目录下,然后启动服务器,页面就可以被访问到了。
    ★work:存放jsp文件在运行时产生的java和class文件

  6. 项目的发布方式

    1. 将项目放到webapps的目录下,然后启动服务器就可以访问

    2. 放到任意路径下,通过虚拟目录映射,就可以拿到。

      • 修改 tomcat/conf/server.xml
      • 在host标签下 添加如下代码
        < Context path="/项目名" docBase=“项目的磁盘目录”/>
        例如:
        < Context path="/my" docBase=“G:\myweb”/>
      • java Web应用程序和发布步骤
    3. 在tomcat/conf/引擎目录/主机目录下 新建一个xml文件
      文件的名称就是项目名 文件的内容如下:
      < Context docBase=“G:\myweb”/>

      java Web应用程序和发布步骤

  7. web资源分类:

    • 静态web资源:html, css技术开发的
    • 动态web资源:servlet ,jsp, php, .net技术开发的