zoukankan      html  css  js  c++  java
  • 04_web基础(三)之进一步理解web

    08.BS和CS与Tomcat详细介绍

    1.cs与bs架构的简介及区别

      CS和BS是软件架构模式:
    C/S: Client/Server :客户端/服务端架构:
    B/S: Browser/Server:浏览器/服务器架构:
    C/S:
       VB,Delphi,C#,Java awt/swing:比如桌面QQ,办公软件等运行在电脑桌面的程序(需要安装的程序).
       特点:
           在服务端主要就是一个数据库,把所有业务逻辑以及界面的渲染操作交给客户端完成.
       优点:较安全,用户界面很丰富,用户体验不错等.
       缺点:每次升级都需要重新安装,针对于不同的操作系统开发,可移植性很差.
    B/S:
      JSP,ASP,PHP:基于浏览器访问的应用,把业务逻辑交给服务端完成,客户端仅仅只做界面渲染和数据交换.
     
      特点: BS是特殊的CS,此时浏览器充当了客户端.基于HTTP协议的.
      优点:只开发服务端,可以跨平台,移植性很强等.
      缺点:安全性较低,用户体验较差等;
     
    现在的应用综合了BS和CS的优点:部分应用不再是单纯BS.
       富客户端技术: 客户端会处理部分的业务逻辑,也会做界面的渲染和数据交互.界面丰富好比是CS.
       EasyUI,Flex,Extjs,Java FX等
       瘦客户端技术: 基于传统的html界面,客户端只界面的渲染和数据交互.(传统的BS)

    2.服务器

    服务器:
          软件服务器:就是一个软件.
          硬件服务器:安装了软件服务器的主机.

    分类:
        1.http服务器,专门处理静态页面的.
        2.javaweb服务器,Tomcat等. 仅仅实现了JavaEE13种规范中的几个规范.(Servlet容器)
            不能运行EJB.
        3.应用服务器: 实现了JavaEE13种规范.WebSphere(IBM),WebLogic(Oracle),JBoss(red hat),TomEE.

    Tomcat是使用Java语言编写的一个服务器(程序),要运行Tomcat,必须得有jre.
    安装启动:
       0.检查操作系统位数(64  32)
         32位:    使用x86 的 Tomcat
         64位:     使用x64 的 Tomcat
       1.安装目录不能是中文的,并且安装路径不允许出现空格.
         如:D:Developmentapache-tomcat-7.0.42:我们把该路径称之为Tomcat的根路径
       2.启动Tomcat服务器:Tomcat根/bin/startup.bat
         但是提示:必须先配置JAVA_HOME或者JRE_HOME的环境变量:
         一般的我们只配置JAVA_HOME:配置为JDK的根路径
        JAVA_HOME=D:Developmentjdk1.7.0_06
        配置好之后,再点击Tomcat根/bin/startup.bat:如果控制台没有打印重大的错误,doc窗口,没有一闪而过,就表示启动成功.   
        Tomcat的默认端口是8080:
    访问:
         打开浏览器:
         http://服务器所在主机的IP:服务器的端口号/资源名字
         http://服务器所在主机的名字:服务器的端口号/资源名字
         
    若服务在本机:
         http://本机的IP:服务器的端口号/资源名字
         http://127.0.0.1:服务器的端口号/资源名字
         http://localhost:服务器的端口号/资源名字
    Tomcat根下的目录:
    bin:存放了启动/关闭Tomcat的等工具.
    conf:存放了Tomcat软件的一些配置文件.
    lib:存放了Tomcat软件启动运行的依赖jar文件.
    logs:存放Tomcat日志记录(成功,失败)
    temp:临时目录,比如把上传的大文件存放于临时目录
    webapps:里面存放需要部署的javaweb项目.
    work:工作目录,存放了jsp翻译成Servlet的java文件以及字节码文件.

    3.Tomcat服务器的安装

      Tomcat是使用Java语言编写的一个服务器(程序),要运行Tomcat,必须得有jre.
    安装启动:
       0.检查操作系统位数(64  32)
         32位:    使用x86 的 Tomcat
         64位:     使用x64 的 Tomcat
       1.安装目录不能是中文的,并且安装路径不允许出现空格.
         如:D:Developmentapache-tomcat-7.0.42:我们把该路径称之为Tomcat的根路径
       2.启动Tomcat服务器:Tomcat根/bin/startup.bat
         但是提示:必须先配置JAVA_HOME或者JRE_HOME的环境变量:
         一般的我们只配置JAVA_HOME:配置为JDK的根路径
        JAVA_HOME=D:Developmentjdk1.7.0_06
        配置好之后,再点击Tomcat根/bin/startup.bat:如果控制台没有打印重大的错误,doc窗口,没有一闪而过,就表示启动成功.   
        Tomcat的默认端口是8080:
    访问:
         打开浏览器:
         http://服务器所在主机的IP:服务器的端口号/资源名字
         http://服务器所在主机的名字:服务器的端口号/资源名字
         
    若服务在本机:
         http://本机的IP:服务器的端口号/资源名字
         http://127.0.0.1:服务器的端口号/资源名字
         http://localhost:服务器的端口号/资源名字
    Tomcat根下的目录:
    bin:存放了启动/关闭Tomcat的等工具.
    conf:存放了Tomcat软件的一些配置文件.
    lib:存放了Tomcat软件启动运行的依赖jar文件.
    logs:存放Tomcat日志记录(成功,失败)
    temp:临时目录,比如把上传的大文件存放于临时目录
    webapps:里面存放需要部署的javaweb项目.
    work:工作目录,存放了jsp翻译成Servlet的java文件以及字节码文件.

    09.Tomcat常见问题

      Tomcat常见问题:   有问题咨询QQ:851298348,也是微信
       若JDK是32位的大哥,请使用32位的Tomcat;
       若JDK是64位的大哥,请使用64位的Tomcat;
       1.还没启动Tomcat或者Tomcat启动失败,就去访问地址:
       2.Tomcat启动成功,但是出现404的页面.
         就是我们自己把资源的路径写错了,自己检查,如访问了一个不存在的页面.
       3.Tomcat还未关闭,又再次重新启动Tomcat.
          出现:java.net.BindException: Address already in use: JVM_Bind异常
          该程序的端口以及被其他程序所占用:
         注意:出错之后,要习惯去查看日志信息:
              Tomcat根/logs/catalina.2017-03-26.log
       4.Tomcat下的配置文件的结构不能乱改:
         如:org.xml.sax.SAXParseException; systemId: file:/D:/Develop/Tomcat7/apache-tomcat-7.0.42/conf/server.xml; lineNumber: 140; columnNumber: 7; 元素类型 "Host" 必须由匹配的结束标记 "</Host>" 终止。
       5.要保证XML内容编码和文件编码相同,若有中文,建议使用UTF-8,否则不能使用中文:
        如:WARNING: Catalina.start using conf/server.xml:
    com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 1 字节的 UTF-8 序列的字节 1 无效。

      

    10.修改Tomcat默认端口号

      

    11.tomcat管理简单认识

      

      

      

    12.http协议介绍

      HTTP: 特点:无状态,默认端口就是80  https:

    WEB浏览器与WEB服务器之间的一问一答的交互过程必须遵循一定的规则,这个规则就是HTTP协议。
    HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议之上的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程以及数据本身的格式。

    HTTP协议到底约束了什么:
        1.约束了浏览器以何种格式向服务端发生数据:
        2.约束了服务器应该以何种格式来接受客户端发生的数据:

        3.约束了服务器应该以何种格式来反馈数据给浏览器;
        4.约束了浏览器应该以何种格式来接收服务器反馈的数据.

    浏览器给服务器发送数据:一次请求
    服务器给浏览器反馈数据:一次响应

    HTTP协议的版本
     HTTP/1.0、HTTP/1.1、HTTP-NG

    13.14.15web项目创建部署启动

      

      

      

       

       

      

      

  • 相关阅读:
    java 删除文件目录
    java导出echart图到excel 多张图片导出
    java导出sql文件
    split方法使用
    jqgrid列表添加单选框
    会消失的链接
    运用javascript做出链接类特效
    创建守护进程的步骤
    ext2文件系统
    C++枚举类型enum
  • 原文地址:https://www.cnblogs.com/newAndHui/p/8985336.html
Copyright © 2011-2022 走看看