动态网页开发基础(Web)

B/S与C/S的比较
B/S框架         C/S框架
软件安装 浏览器 需要专门的客户端应用
升级维护 客户端0维修 客户端需要单独维护和升级
平台相关 与操作系统平台的关系最小化         对客户端操作系统一般有限制
性能安全 在响应速度和安全性上需要花费更多设计成本 能充分发挥客户端处理能力,客户端响应快 

  • B/S架构采用请求/响应模式进行交互
  • B/S具有灵活更新,节省系统资源等优点(所有的程序都在服务器端)

B:我们的浏览器端

S:我们的服务器端

URL :

        Uniform Resource Locator统一资源定位符

URL的组成:

动态网页开发基础(Web)_第1张图片

 

 Tomcate服务器简介: 

作用:(应用服务器)逛网:http://tomcat.apache.org/

  1. 接收URl请求
  2. 返回数据

tomcate目录结构:

动态网页开发基础(Web)_第2张图片

 可以通过配置文件server.xml修改Tomcat端口号!

初始WEB:

Web项目的目录结构:

动态网页开发基础(Web)_第3张图片

 可以在Web.xml修改访问起始页:

 
        访问起始页
    

初始JSP :

什么是JSP:

        JSP(Java Server Pages):

JSP中的pag指令:

常用属性:

动态网页开发基础(Web)_第4张图片

 一般为:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

jsp脚本<%%> 中间的java代码必须符合我们java代码的规范

表达式

<%=***%>    可以看成(<% out.print() %>)

JSP中的声明:

JSP页面中定义的方法 --(方法声明后可在页面中多处调用)

语法:<%!java代码%>

注释:

  • HTML的注释:    从
  • JSP的注释:    从 <%--JSP注释--%>
  • JSP脚本的注释:    从 <%//单行注释%>    and   <%/*多行注释*/%>

 JSP运行原理:

Jsp执行过程:

Web容器处理Jsp文件请求需要经过3个阶段

 

1.翻译阶段---->2.编译阶段---->3.执行阶段

动态网页开发基础(Web)_第5张图片

1.用户通过访问jsp的时候,tomcat负责把jsp转化成为java文件

                Jsp--》java文件的成员方法

                Jsp脚本--》java文件中的_jspService方法的一段代码

                Jsp表达式--》java文件中的_jspService方法的一段代码 out.print(表达式)

                普通html代码--》java文件中的_jspService方法的一段代码 out.write(html标签)

2.服务器再把java文件编译成为class文件

3.服务器执行class文件

                首先对生成的java进行实例化

                调用实例化后对象的_jspService()方法输出html给浏览器

4.浏览器渲染html数据

  • 第一次请求之后,Web容器可以重用已经编译好的字节码 文件
  • 注意--》如果对JSP文件进行修改,Web容器会重新对JSP文件进行翻译和编译 

              

你可能感兴趣的:(1.,概念,2.,快速入门,web,java)