动态网页开发基础

原创 2018年04月17日 17:25:46

一 . 什么是动态网页?

答 : 动态网页是指在服务器端运行的使用程序语言设计的交互式网页 , 他们会根据某种条件的变化 , 返回不同的网页内容 . 动态网页需要使用服务器端的脚本语言 , 例如Java脚本语言----JSP技术 . 

二 . 动态网页的优势是什么?

答 : 1 . 交互性 : 即网页会根据用户的操作 , 要求或者选择而动态改变和显示内容 ; 

      2 . 自动更新 : 即无需改变页面代码 , 便会自动生成新的页面内容 , 大大减少了工作量 ; 

      3 . 随机性 : 即当不同的时间不同的人访问同一网址时会产生不同的页面效果 , 比如普通用户和管理员看到的页面包含的内容是不同的 ; 

三 . CS(Client/Server)客户端/服务器端架构

答 : 1 . 在客户端安装软件 , 通过网络与服务器端通信 ;

      2 . 如果软件进行了微小的改动 , 维护人员都需要给这个已经安装的软件进行升级 , 工作量会很大 ;

      3 . 随着Internet的普及与大规模应用 , 受制于C/S架构的应用程序存在很多缺点 , BS(Browser/Server)随之应运而生 ;

四 . BS(Browser/Server)浏览器/服务器架构

答 : 1 . 基于B/S架构的Web应用程序由于不再受安装客户端的下限值 , 访问极其简便 , 但B/S架构并不是对C/S架构的否定 , 是对其的一种变化或者改进 ; 

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

五 . C/S架构和B/S架构的对比

答 : 1 . C/S架构的每一个客户端都需要安装和配置客户端软件 , 如果系统发生变化 , 则需要对每一个客户端去进行升级 ; 但在B/S架构中 , 软件应用的业务逻辑完全放在应用服务器端中 , 所有的客户端只是浏览器 , 不需要做任何的维护 , 客户端重新访问页面 , 使用的就已经是最新版本的软件了 , 系统维护人员只需要关注服务器的软件升级即可 ;

       2 . B/S架构相对于C/S架构来说 , 也存在劣势 , 就是界面没有C/S友好 , 难以做出界面丰富的软件 , 在速度和安全性上需要花费巨大的设计成本 , 另外由于B/S架构的交互式请求/响应的模式 , 一旦数据信息发生变化则需要刷新页面才能看到 ; 

六 . B/S的工作原理

答 : 1 . 浏览器接收用户的输入 , 例如用户输入的登录名、密码等信息;

      2 . 浏览器向服务器端发送请求 , 浏览器把请求消息发送到服务器端 , 等待服务器端的响应 ;

      3 . 数据处理 , 服务器端通常使用服务器端脚本语言 , 进行数据库的访问 , 查询 , 并返回查询结果 ;

      4 . 发送响应 : 服务器向浏览器发送响应信息(一般是动态生成的HTML页面) , 并由浏览器解释HTML文件 , 呈现结果页面 ;

七 . 什么是URL?

答 : URL(Uninorm   Resource   Locator) : 的意思是统一资源定位符 , 适用于完整的描述Internet上网页和其他资源的地址的一种表示方法 ;也就是我们俗称的网址 ; 

八 . URL的组成 , 例 : http://localhost:8080/news/index.jsp

答 : 1 . http : 即http协议 , 超文本传输协议 , 该协议支持简单的请求和响应会话 , 当用户发送一个http请求时 , 服务器就会用一个http响应作为应答 , 对于Web服务器 , 最常用的就是http协议 ;

      2 . localhost : 本机地址 , 也可以用127.0.0.1或者实际的IP地址 , 商业应用时 , 为了避免记忆复杂的IP地址 , 通常用域名来代替 ; 

      3 . 8080 : 端口号 , 端口号是服务器用于内外部通信的通道 , 当从外部访问服务器时就需要通过指定的通道来访问 , 开发人员可以根据实际情况进行更改 ; 

      4 . /news/index.jsp : 路径 , 在端口号后 , 表示具体文件存放的位置 ; 

       快速记忆 : 协议和IP地址用 '://' 分开 , IP地址后 ':' 后是端口号 , 端口号后 '/'后是路径 ; 

九 . 部署简单的Web页面

答 : Tomcat是一个免费的开源的Web容器 , 是Apache基金会的Jakarta项目中的一个核心项目 , Tomcat作为JSP的容器 , 是JSP的一个标准实现 ;

十 . 什么是JSP?

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

十一 . JSP页面的组成

答 : JSP是通过在HTML中嵌入java脚本语言来响应页面动态请求的 , 除了HTML标记和java代码 , 细分可分为 :

       1 . 静态内容 ;

       2 . 指令 ;

       3 . 表达式 ;

       4 . 小脚本 ;

       5 . 声明 ;

       6 . 标准动作 ;

       7 . 注释元素 ; 

十二 . 什么是小脚本?

答 : 小脚本可以包含任意的Java片段 , 形式比较灵活 , 通过在JSP中编写小脚本可以执行复杂的操作和业务处理 ; 

十三 . 什么是表达式?

答 : 表达式数对数据的表示 , 系统将其作为一个值进行计算和显示 , 当Web容器遇到表达式时 , 会首先计算嵌入的表达式值或者变量值 , 然后将计算结果输出到页面中 , 注意后面不能跟分号 ;

十四 . JSP的执行过程

答 : 1 . 翻译阶段 : 当Web容器接收到JSP请求时 , 将编号的JSP代码通过JSP容器转换为可以识别的Java源代码 ; 

      2 . 编译阶段 : 经过翻译后的JSP文件相当于编写好的Java源代码 , 此时会将源代码编译成可执行的字节码文件 , 此时的字节码文件保存在内存中 , 当客户端再次请求相同的JSP时 , 就可以重用这个编译好的字节码文件 , 这大大提高了Web应用系统的性能 ;

      3 . 执行阶段 : 执行可执行的二进制字节码文件 , 此时进入执行阶段 , 执行结束后 , 将生成的结果返回客户端浏览器显示 ;

十五 . JSP入门指令

答 : 1 . page指令 : <%@ page language="java" import="java.util.*,java.text.*" contentType="text/html;charset=utf-8" %>

       解释 : 指令通常以<%@开始 , 以%>结束 ;

                language : 指定JSP页面默认使用的脚本语言 ; 

                inport : 通过该属性引用脚本中使用到的类文件 ; 

                contentType : 用于指定MIME类型和JSP页面回应时所采用的字符编码方式 , 默认为"text/html;charset=ISO-8859-1" , 因为网页中有中文的存在 , 所以我们一般改为" contentType="text/html;charset=utf-8"  ;

       2 . 小脚本 : <% . . . %>

       解释 : 里面写java代码 ; 

       3 . 在页面中输出数据 : out.print()

       4 . 表达式 : <%=java变量或表达式%>

       解释 : 在页面中输出一个java变量的值或者表达式 ; 

       5 . 在JSP中声明变量和方法 : <%! …%>

       解释 : 在括号内定义成员变量或者方法 ; 

       6 . JSP脚本中的单行和多行注释 : <%//…%>和<%/*…*/%>

       7 . JSP中的注释标记 : <%--…--%>

【Python】第三周 Python Web开发基础(上)

本周课程主要讲解Python Web开发中的Web前端技术,其中包括HTML标记语言、CSS样式、JavaScript脚本语言、jQuery和Bootstrap布局等内容。由于本周知识点偏多故给出以下学习目标建议: 1. HTML:掌握基础语法和能够认识常用标签即可。 2. CSS:掌握CSS语法,在HTML中的三种嵌入方式,认识常用选择器。了解常用属性和值(通过查看手册能够看网页样式设计即可) 3. JavaScript:掌握基础语法即可(函数,对象,事件处理和Ajax),工作中我们可以使用jQuery。 4. jQuery:掌握jQuery如何查找节点,了解如何编写常用事件处理。 5. Bootstrap:通过查看在线手册掌握如何实现Bootstrap的网页布局。(若是自己编写网页界面,建议使用Bootstrap)
  • 2018年03月23日 18:10

jsp动态网页开发基础

jsp页面元素:                  静态内容:HTML静态文本                         指令:以""结束                   ...
  • baidu_36074048
  • baidu_36074048
  • 2017-05-10 15:17:58
  • 208

Servlet第一章知识点总结——Servlet 基础

Servlet第一章知识点总结——Servlet 基础   Java Web控制器Servlet程序设计   1.         WEB应用程序 a)         概念:            ...
  • Wentasy
  • Wentasy
  • 2012-12-29 21:12:53
  • 1917

JSP动态网页开发基础 访问数据库

  • 2017年04月19日 17:09
  • 5.3MB
  • 下载

动态网页的开发基础

1.什么是动态网站?      动态网页是指在服务器端运行的,使用程序语言设计的交互式网页,它们会根据某种条件的变化,返回不同的网页内容。可以让用户和服务器交互的网站。      解析:动态网站并...
  • qq_36074044
  • qq_36074044
  • 2017-05-10 14:04:49
  • 89

JSP动态网页开发基础练习+典型案例课件

  • 2010年03月31日 21:46
  • 1.5MB
  • 下载

jsp--动态网页开发基础

什么是JSP? JSP(Java Sever Pages)是指在HTML中嵌入的脚本语言。
  • qq_38171779
  • qq_38171779
  • 2017-06-07 08:26:10
  • 86

第一章 动态网页开发基础

1.动态网页是指在服务器端运行的程序或者网页,它们会随不同客户、不同时间,返回不同的内容。随着Internet技术的兴起,B/S架构的一种变化或者改进的结构。在这种结构下,程序完全放在应用服务器上,通...
  • xian1520
  • xian1520
  • 2017-06-05 20:50:47
  • 175

[置顶]动态网页开发基础【笔记】

一、C/S结构和B/S结构   1.C/S(Client/Server):客户端服务程序,控制台程序,window应用   2.B/S(Browser/Server):浏览器服务程序[java:jsp...
  • qq_34137397
  • qq_34137397
  • 2016-11-05 18:33:09
  • 212

第一章动态网页开发基础

1.什么是动态网页? (1)用户是否能和服务器交互 (2)通过服务器翻译才行 2.cs和bs C/S又称Client/Server或客户/服务器模式,客户端需要安装专用的客户端软件。 B/S是Br...
  • qq_36074088
  • qq_36074088
  • 2017-05-07 22:23:45
  • 137
收藏助手
不良信息举报
您举报文章:动态网页开发基础
举报原因:
原因补充:

(最多只允许输入30个字)