• 动态网页基础


    动态网页基础

    为什么需要动态网页

    能够与用户互动,可以提供个性化和定制化的服务

    什么是动态网页

    是指在服务器端运行的使用程序语音设计的交互式网页,会根据某种条件的变化,返回不同的网页内容。

    动态网页的优势

    交互性:根据用户需求和选择而动态改变和显示内容。

    自动更新:无需改变代码,便会自动更新生成新的页面内容,可以大大节省工作量

    随机性:当在不同时间、不同人访问同一网页产生不同效果

    如何实现动态网页

    需要使用服务器端脚本语言,如Java脚本语言的JSP技术

    为什么学习B/S架构技术

    C/S(Client/Server,客户端/服务端)架构系统。需要用户安装自己开发的应用软件。

    B/S(Browser/Server,浏览器/服务器)不需要安装软件,只需有浏览器,就可在Internet范围内实现系统的访问及信息的共享

    什么是B/S架构

    B/S的出现不是对C/S的否认,是对C/S的一种变化或者改进。

    在B/S架构下,应用系统完全放在应用服务器上,并通过应用服务器同数据库服务器进行通信,系统界面通过浏览器展现。

    B/S相对于C/S的劣势:没有C/S的界面友好,在速度和安全性上需要花费巨大的设计成本,由于B/S架构的交互/响应模式,一旦数据发生变化,必须刷新页面才能看到更新的信息。

    C/S一般面向高度机密的信息系统,如企业内部。

    B/S适用于公开信息,对信息保密性要求较低。

    B/S架构的工作原理

    1. 浏览器接受用户的输入
    2. 浏览器向服务器发送请求
    3. 数据处理
    4. 发送响应

    什么是URL

    URL(Uniform Resource Locator)的意思是同一资源定位符,用于完整的描述网页和其他资源的地址的一种识别方法,简单的说URL就是网址

    URL的组成

    1. 协议:超文本传输协议
    2. 服务器域名或IP
    3. 端口号
    4. 路径

    最常用的URL组成分析:

           第一部分 传输协议,如WWW

           第二部分 IP

           第三部分 路径,由多个/隔开的字符表示,一般用来表示服务器上的一个目录或文件地址,请求名可以是一个HTML页面或一个图像等服务器能提供的资源。

    部署简单的Web应用

    Tomcat服务器

    Tomcat是一个免费开源的Web容器,是JSP服务器,在Sun公司的JSWDK(Java Server WebDevelopment Kit)的基础上发展起来的一个JSP标志

    是接受URL和返回数据的容器。

    Web容器是一种服务程序,为相关技术提供支持,在服务器上运行时会监听特定端口

    Tomcat的目录结构

    /bin

    存放各种平台下用于启动和停止Tomcat的脚本文件

    /conf

    存放Tomcat服务器的各种配置文件

    /lib

    存放Tomcat所需的各种JAR文件

    /logs

    存放Tomcat的日志文件

    /temp

    Tomcat运行时用于存放临时文件

    /webapps

    Web应用的发布目录

    /work

    Tomcat把由JSP生成的Servlet存放于此目录下

    修改端口号

    1. 在Tomcat目录结构下找到其子目录conf
    2. 在conf目录中打开server.xml文件
    3. 在打开的文件中,找到<Connercor>节点,修改
    4. 保存

    Web应用的目录结构

    /

    Web应用的根目录,该目录下的所有文件对客户端都可以访问

    /WEB-INF

    存放应用程序所使用的各种资源,该目录及其子目录对客户是不可访问的

    /WEB-INT/classes

    存放应用的所有class文件

    /WEB-INF/lib

    存放Web应用使用的JAP文件

    JSP简介

    JSP是指在HTML中嵌入Java脚本语言,当用户通过浏览器请求访问Web应用时,使用JSP容器对请求的JSP进行处理和运行,然后将生成的页面返回客户端浏览器进行显示。

    JSP页面是单例的

           JSP本质上是Servlet,

           Serlet也是单例的。

    JSP页面组成

    静态内容,指令,小脚本,表达式,声明,注释

    为什么两个<%%>能实现数据共享?

    所有客户端请求服务器的jsp页面,在Server内部,都要进行翻译:翻译成一个java类

    java类的名字和jsp页面的名称相同。其中有一个处理客户端请求的核心方法,叫_sjspservice(){在同一个方法体中,当然可以数据共享,他们作用范围相同}。

    静态内容

    是JSP中的静态文本,基本是HTML,与Java和JSP语法无关

    JSP指令元素

    在JSP运行时,控制JSP页面的某些特性。

    一般是以”<%@”开始,以”%>”结束。

    page指令是针对当前页面进行设置的一种指令,通常位于JSP页面的订端

    page语法:<%@ page 属性1=”属性值” 属性2=”属性值1,属性值2” %>

    如果没有设置属性值,会使用默认指令的属性值。

    常用属性

    language

    指定JSP页面使用的脚本语言,默认为 java

    inport

    通过该属性引用脚本语言中使用到的类文件

    contentType

    用于指定MIME类型和JSP页面回应时所采用的字符编码默认 text/html;charset=ISO-8859-1

    JSP脚本元素

    将小脚本(scriptlet),表达式(expression),声明(declaration)统称为JSP脚本

    小脚本

    可以包含任意的Java片断,形式比较灵活,通过小脚本可以执行复杂的操作和业务处理

    使用out.print()方法用于在页面中输出数据

    <% %>

    表达式

    是对数据的表示,系统将其作为一个值进行计算和显示。

    <% =java变量或表达式 %>

    JSP声明

    需要为Java脚本定义成员变量和方法,就需要使用JSP声明

    语法:<%! Declaration;[Declaration;] …… %>

    JSP中的注释

    JSP注释标价:<%-- 注释内容 --%>                    查看源代码不显示

    JSP脚本注释:<% //单行 %> <% /*多行*/ %>

    JSP执行过程

    Web容器处理JSP的三个阶段

    1. 翻译阶段:Web接收、翻译JSP文件,通过JSP容器转换成可识别的Java源代码
    2. 编译阶段:将Java源文件编译成可执行的字节码文件
    3. 执行阶段:

    Web程序的调试与排错

    常见错误

    未启动服务

    未部署

    URL输入错误

    文件目录错误

  • 相关阅读:
    rabbitMQ 的简单模式
    redis 的发布订阅
    redis 的管道操作
    redis 的其他常用操作
    redis 的链表操作
    redis 的哈希操作
    redis 的字符串操作
    redis 的数据类型
    Redis的基本操作
    day27 的笔记和day 25 的保持一致
  • 原文地址:https://www.cnblogs.com/ACCPGuo/p/9354510.html
Copyright © 2020-2023  润新知