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文件

  

  

  

  

  

  

原文地址:https://www.cnblogs.com/xiaotianzhang16/p/10310291.html