原作者为 RioTian@cnblogs, 本作品采用 CC 4.0 BY 进行许可,转载请注明出处。

前文提示,本文基于 《JSP 应用开发与实践》-- 刘乃琦老师的书籍以及 C语言中文网的资料进行学习的。

知识点提炼

  1. C/S是 Client/ Server的缩写,即客户端/服务器结构。在这种结构中,服务器通常采用髙性能的PC或工作站,并采用大型数据库系统(如 Oracle或 SQLServer),客户端则需要安装专用的客户端软件

  2. B/S是 Browser/ Server的缩写,即浏览器/服务器结构。在这种结构中客户端不需要开发任何用户界面,而统一采用如IE和火狐等浏览器,通过Web浏览器向Web服务器发送请求,由Web服务器进行处理,并将处理结果逐级传回客

    户端

  3. Web的本意是网和网状物,现在在网络领域被广泛译作网络、万维网或互联网等。它是一种基于超文本方式工作的信息系统

  4. 超文本一种全局性的信息结构,它将文档中的不同部分通过关键字建立链接,使信息得以用交互方式搜索

  5. 超媒体是超文本( hypertext)和多媒体在信息浏览环境下的结合,有了超媒体,用户不仅能从一个文本跳到另一个文本,而且可以显示图像,播放动画、音频和视频等

  6. HTTP(超文本传输协议)是超文本在互联网上的传输协议。

  7. HTML是客户端技术的基础,主要用于显示网页信息,它不需要编译由浏览器解释执行。

  8. CSS(Cascading Style Sheet) 就是一种叫做样式表 (style sheet) 的技术,也有人称为层叠样式

  9. Flash是一种交互式矢量动画制作技术,它可以包含动画、音频、视频以及应用程序,而且 Flash文件比较小,非常适合在Web上应用

  10. Java server Pages简称JSP。

    JSP 是一种简化的 Servlet 设计,可以调用强大的 Java 类库,并可以与其他相关的一些技术(Servlet、JavaBean、EJB)联合工作。下面介绍什么是 JSP 以及它有哪些特点。

    JSP页面中的HTML代码用来显示静态内容部分;

    嵌入到页面中的Java代码与JSP标记来生成动态的内容部分

习题部分

  1. 说明什么是C/S和B/S结构,以及二者之间的区别

    C/S结构 和 B/S结构都是软件系统体系结构的一种

    C/S模式与B/S模式相比, C/S模式应用系统最大的优点是不依赖企业外网环境, 即无论企业是否能够上网, 都不影响使用.

    C/S模式需要安装后才能使用, 即以软件的形式存在

    优缺点具体细节:https://blog.csdn.net/qq_40513792/article/details/104289487

  2. 简述Web的工作原理

    • 浏览器地址栏输入想要访问网站首页的地址;
    • 用户向浏览器发送访问首页的请求;
    • 服务器收取客户端的的访问请求;
    • 服务器处理请求(若首页动态文档需要经过数据处理再返回,若为静态文档直接返回该文档即可);
    • 服务器将请求的处理结果在客户端的浏览器显示。
  3. Web从提出到现在共经历了哪3个阶段

    静态文档阶段,动态网页阶段,Web 2.0 阶段

  4. 简述进行Web开发时都需要应用哪些客户端技术

    常见的客户端技术包括:HTML、CSS、Flash 和 客户端脚本技术

  5. 简述进行Web开发时服务器端应用的技术有哪些,重点说明什么是JSP

    常见服务端技术有:CGI(通用网关接口)、ASP、PHP(高效安全)、ASP.Net 和 JSP 技术

    JSP(全称Java Server Pages)是由 Sun Microsystems 公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成 HTML、XML 或其他格式文档的Web网页的技术标准。

    JSP 技术是以 Java 语言作为脚本语言的,JSP 网页为整个服务器端的 Java 库单元提供了一个接口来服务于HTTP的应用程序。

    JSP文件后缀名为 *.jsp

    JSP开发的WEB应用可以跨平台使用,既可以运行在 Linux 上也能运行在 Windows 上。

JSP | Web 应用开发概述的更多相关文章

  1. Java开发工程师(Web方向) - 01.Java Web开发入门 - 第1章.Web应用开发概述

    第1章--Web应用开发概述 Web应用开发概述 浏览器-服务器架构(BS-architecture) browser/ App    ---- request ---->    server ...

  2. Web前端开发——概述

    前端技术构成: 结构:html,从语义的角度,描述页面结构 样式:css,从审美的角度,美化界面样式 行为:JavaScript,从交互的角度,提升用户体验 前端技术标准: 前端技术的标准就是由W3C ...

  3. Web前端开发(高级)下册-目录

    多媒体与绘图 多媒体音频格式视频格式 HTML5多媒体支持 <audio>和<video> htmlaudioElement和htmlVideoElement <audi ...

  4. web开发概述

    1 Web概述 Web,在英语中表示网页的额意思,它用于表示Internet主机上供外界访问的资源. 2 Web的分类 按照服务器上的资源分类: 静态资源:指的是web页面中供人们浏览的数据是始终不变 ...

  5. Web前端开发最佳实践(1):前端开发概述

    引言 我从07年开始进入博客园,从最开始阅读别人的文章到自己开始尝试表达一些自己对技术的看法.可以说,博客园是我参与技术讨论的一个主要的平台.在这其间,随着接触技术的广度和深度的增加,也写了一些得到了 ...

  6. jsp+servlet+javabean开发web项目

    一.介绍: 项目依赖包:jdbc数据库包 jsp+servlet+javabean开发web项目,是最接近web项目原生运行原理的. 但是,jsp内容混乱,项目结构复杂时,代码会混乱 二.运行原理: ...

  7. SpringMVC内容略多 有用 熟悉基于JSP和Servlet的Java Web开发,对Servlet和JSP的工作原理和生命周期有深入了解,熟练的使用JSTL和EL编写无脚本动态页面,有使用监听器、过滤器等Web组件以及MVC架构模式进行Java Web项目开发的经验。

    熟悉基于JSP和Servlet的Java Web开发,对Servlet和JSP的工作原理和生命周期有深入了解,熟练的使用JSTL和EL编写无脚本动态页面,有使用监听器.过滤器等Web组件以及MVC架构 ...

  8. java web 整合开发王者归来学习总结

    第一章java web开发概述 胖客户端CS,瘦客户端BS(Browser) 网址请求---服务器处理响应-----返回结果-----浏览器显示 CGI可以动态生成页面,但是每个进程都要启动一个CGI ...

  9. Web前端开发推荐阅读书籍、学习课程下载

    转自http://www.xuanfengge.com/fe-books.html 前言 学校里没有前端的课程,那如何学习JavaScript,又如何使自己成为一个合格的前端工程师呢? 除了在项目中学 ...

  10. Web前端开发最佳实践(3):前端代码和资源的压缩与合并

    一般在网站发布时,会压缩前端HTML.CSS.JavaScript代码及用到的资源文件(主要是图片文件),目的是加快文件在网络中的传输,让网页更快的展现.当然,CDN分发.缓存等方式也是加快代码或资源 ...

随机推荐

  1. 常用【描述性统计指标】含义(by python)

    统计学有时候会被误解,好像必须有大量的样本数据,才能使统计结果有意义.这会让我们觉得统计学离我们的日常生活很遥远. 其实,如果数据的准确度高的话,少量的样本数据同样能反映出真实的情况.比如,很多国家选 ...

  2. 【JSOI2008】火星人 (哈希+Splay)

    题目 这种含有修改操作的就难以用后缀数组实现了,求LCP这种区间相等的类型可以想到用hash判断,同时LCP的答案大小符合二分条件可以二分求出,如果只有修改可以用线段树维护,因为还有有插入操作所以想到 ...

  3. Springboot整合shiro,带你学会shiro,入门级别教程,由浅入深,完整代码案例,各位项目想加这个模块的人也可以看这个,又或者不会mybatis-plus的也可以看这个

    如果你对shiro有问题的话,请看这篇文章:Springboot+shiro,完整教程,带你学会shiro-CSDN博客 第一步,先准备数据库: 数据库需要准备三个表,一个user表,一个role表, ...

  4. Socket是什么/怎么理解Socket

    Socket 先来看一下百度百科对于Socket的介绍:套接字(socket)是一个抽象层,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开.读写和关闭等操作.套接字允许应用程序将I/O ...

  5. 机器人行业数据闭环实践:从对象存储到 JuiceFS

    JuiceFS 社区聚集了来自各行各业的前沿科技用户.本次分享的案例来源于刻行,一家商用服务机器人领域科技企业. 商用服务机器人指的是我们日常生活中常见的清洁机器人.送餐机器人.仓库机器人等.刻行采用 ...

  6. C++学习笔记四:变量与数据类型(布尔型与字符型)

    今天来整理一下布尔型和字符型变量的基本使用方法1)布尔型变量1. 声明和初始化一个布尔类型的变量占据1 Byte空间,数值0代表false,其他非0数值代表true bool red_light {f ...

  7. JS对后端响应的long类型数据处理精度丢失问题

    1.数据库的数据 2.前端拿到的数据 前端帮我们进行四舍五入了,这并不是我想要的 3.解决办法 把后端响应的数据long类型转成string类型,可以使用Stream流的方式或者for循环的方式,对响 ...

  8. 高斯朴素贝叶斯(Gaussian Naive Bayes)原理与实现——垃圾邮件识别实战

    朴素贝叶斯(Naive Bayes): 根据贝叶斯定理和朴素假设提出的朴素贝叶斯模型. 贝叶斯定理: 朴素假设(特征条件独立性假设): 代入可知朴素贝叶斯模型计算公式: 因为朴素贝叶斯是用来分类任务, ...

  9. 2023-12-23:用go语言,一支n个士兵的军队正在趁夜色逃亡,途中遇到一条湍急的大河 敌军在T的时长后到达河面,没到过对岸的士兵都会被消灭 现在军队只找到了1只小船,这船最多能同时坐上2个士兵。

    2023-12-23:用go语言,一支n个士兵的军队正在趁夜色逃亡,途中遇到一条湍急的大河 敌军在T的时长后到达河面,没到过对岸的士兵都会被消灭 现在军队只找到了1只小船,这船最多能同时坐上2个士兵. ...

  10. STM32CubeMX教程3 GPIO输入 - 按键响应

    1.准备材料 开发板(STM32F407G-DISC1) ST-LINK/V2驱动 STM32CubeMX软件(Version 6.10.0) keil µVision5 IDE(MDK-Arm) 2 ...