zoukankan      html  css  js  c++  java
  • Javaweb学习笔记1 基础知识

    1. 网页分类:

      1.1静态网页: 任何用户在任何情况下访问返回得到相同的网页。

      例如:展示某一个新闻页面

      1.2动态网页:会随着用户使用的时间,地点等不同而返回不同的内容。

       例如:在百度搜索天气,不同地域的用户得到各地的天气

      不要和是否有“动感”混为一谈。

     

    2. BS/CS架构

      CS结构 Client/Server

         常见软件有QQ,CS,王者荣耀。如果软件升级,那么全部客户端都需要升级。每个用户都必须在本地安装本地客户端,并且每个应用都需要安装。

      BS架构  Broswer/Server

      常见有淘宝天猫网页版,4399小游戏。客户主机只需要安装浏览器,如IE,Chrome。应用升级与维护时客户端可以不再理会。

      BS与CS各有优势。BS不是CS的替代品,只是某方面的改造。CS更美观,响应更快,安全性相对较高。

    3. JSP语言

      JSP是给BS架构开发服务器端程序用的。JSP=HTML+JAVA

    4. Tomcat下载及使用

      4.1 一般做开发不用最新的Apache,不足够稳定,使用次新版本。Apache版本及对应的技术版本。

         java查看版本的方法windows的cmd中:java -version

       

      4.2 下载时点击Core中的zip即可(64-bit也行),zip属于通用版。

      

      4.3  Tomcat解压即可使用,无需安装操作。

        Tomcat解压后目录解释

        bin:放可执行文件(开启服务器startup.bat   关闭服务器shutdown.bat)

        conf: 配置文件(server.xml,这是对整个服务器进行配置的文件)

              (WebContent中的web.xml是对单个web项目进行配置的文件)

        lib:Tomcat依赖的jar包

        log:日志文件(记录出错等信息)

        temp:临时文件

        webapps:存放可执行的项目(将开发的项目放入)

        work:存放由jsp翻译成的java,以及编译成的class文件(开发者只需要写jsp文件,tomcat自动转化成java文件(servlet),然后编译成.class后运行,java以及.class文件存与此)

      4.4  使用前需要进行环境配置。

              a.配置java jdk的两种方式(推荐同时设置)

                1.CLASSPATH

                2.JAVA_HOME(使用tomcat必须包含有java_home配置

         b.配置tomcat catalina_home。

        下图变量值为Tomcat所在根目录。

        

      4.5Tomcat 常见端口号为:8080,容易与其他服务的端口号产生冲突,可以修改。

      

      4.6  修改端口号:在server.xml文件中找到改行,并将8080修改,输入 localhost:8888,出现以下界面配置成功。

        

       

      4.7 该页面在web中的webapps中的ROOT中。

        (如果只写到指定服务器,如localhost:8080 那么就会进入webRoot中的ROOT页面内,也就是上面那张经典图)

        (如果只是写到项目名称,如localhost:8080/Myproject 那么会进入到该项目中webcontent的web.xml中的<welcome-file-list>中配置的地址)

      4.8项目里的常见目录

        WEB-INF文件夹-classes文件夹(存放的字节码文件.class)

                -lib文件夹(给该项目单独放置jar包,前面tomcat中lib是给所有项目放的)

              -web.xml

        与WEB-INF文件夹并列的.jsp文件

      

      

      

      

      

      

  • 相关阅读:
    临界区,互斥量,信号量,事件的区别
    解决位图失真-SetStretchBltMode()
    Invalidate、RedrawWindow与UpdateWindow
    Shlwapi.h Shlwapi.dll 动态库
    C++ _access和_waccess的使用方法
    纯C++ 连接SQL Server2005 数据库读写操作的小例子
    测试代码执行时间的帮助类
    BUG: GetDC() ReleaseDC()引起的内存泄漏
    DebugView图文教程
    CreateFile函数详解
  • 原文地址:https://www.cnblogs.com/xiaotianzhang16/p/10310291.html
Copyright © 2011-2022 走看看