1.常见的Web技术
1.1 web前端开发技术
(1)HTML、CSS、XML、Javascript、AJAX
HTML简介:
超文本标记语言(英文全称:HyperText Markup Language)
“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素
CSS简介:
CSS:层叠样式表(英文全称:Cascading Style Sheets)
CSS是一种定义样式结构如字体、颜色、位置时的语言,被用于描述网页上的信息格式化和现实的方式
XML简介:
XML指可扩展标记语言(EXtensible Markup Language)
XML是一种标记语言。很类似HTML
XML的设计宗旨是传输数据,而非显示数据
XML是各种应用程序之间进行数据传输的最常用的工具
Javascript简介:
JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身功能的。
AJAX简介:
Ajax即“Asynchronous Javascript And XML”(异步JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术
1.2 Web服务器端开发技术
(1)CG1、ASP、PHP
CGI简介:
CGI(英文全称:Common Gateway Interface)通用网关接口
CGI是Web服务器运行时外部程序的规范,按CGI编写的程度可以扩展服务器功能。CGI应用程序能与浏览器进行交互,还可通过数据库API与数据库服务器等外部数据源进行通信,从数据库服务器中获取数据。
你可以简单的认为CGI程序是服务器端的一个可执行程序。
ASP简介:
ASP(英文全称:Active Server Pages)动态服务器页面
是MicroSoft公司开发的服务器端脚本环境,可用来创建动态交互式网页并建立强大的web应用程序。
ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强
PHP简介:
PHP(外文名:PHP:Hypertext Preprocessor),中文名:“超文本预处理器”)是一种通用开源脚本语言,语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域
1.3 数据管理
(1)Oracle、MySQL、SQLServer、SQLite
2.Web开发模型
功能:通过网页实现对LED(GPOI)和RFID模组(UART)监控
架构:B/S架构
3.BS架构
B/S架构
Browser/Server(浏览器/服务器结构),是随着Internet技术的兴起,是对C/S结构的一种变化或改进的结构。用户界面完全通过www浏览器实现,一部分事物再前端实现,但是主要事务逻辑在服务器端实现。随着Windows98/Windows2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。
B/S架构与C/S模式的对比
C/S模式 | B/S模式 |
---|---|
客户/服务器模式 | 浏览器/服务器模式 |
胖客户/瘦服务器 | 瘦客户/胖服务器 |
QQ、微信、飞信 | WebQQ、洛克王国 |
角度 | C/S | B/S |
---|---|---|
硬件环境 | 专用网络 | 广域网 |
安全要求 | 面向相对固定的用户群,信息安全的控制能力很强 | 面向是不可知的用户群,对安全的控制能力相对弱 |
程序架构 | 更加注重流程,系统运行速度可较少考虑 | 对安全以及访问速度要多重的考虑,B/S结构的程序架构是未来的发展趋势 |
软件重用 | 差 | 好 |
系统维护 | 差 | 好 |
系统维护 | 升级难 | 开销小、方便升级 |
处理问题 | 集中 | 分散 |
用户接口 | 与操作系统关系密切 | 跨平台,与浏览器相关 |
信息流 | 交互性低 | 交互密集 |