web开发技术期末考试重点

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

============第一部分=====================

web1.0 HTML
web2.0 JS PHP
web3.0 轻量级框架node.js rubby on rails


Web1.0?
?
是以编辑为特征,网站提供给用户的内容是网站编辑进行编辑处理后提供的,用户阅读网站提供的内容。这个过程是网站到用户的单向行为,web1.0时代的代表站点为新浪,搜狐,网易三大门户。??


Web2.0??
更注重用户的交互作用,用户既是网站内容的消费者(浏览者),也是网站内容的制造者。(微博、天涯社区、自媒体)是以加强了网站与用户之间的互动,网站内容基于用户提供,网站的诸多功能也由用户参与建设,实现了网站与用户双向的交流与参与;用户在web2.0网站系统内拥有自己的数据。并完全基于WEB,所有功能都能通过浏览器完成。?

Web3.0?
Web3.0则完全不一样,其特点可归纳为?
①?网站内的信息可以直接和其他网站相关信息进行交互和倒腾,能通过第三方信息平台同
时对多家网站的信息进行整合使用;?
②?用户在互联网上拥有自己的数据,并能在不同网站上使用;???
③?完全基于WEB,用浏览器即可以实现复杂的系统程序才具有的功能,比如即时通聊天等
等就可以直接在网页完成,无需下载任何软件。

============第二部分=====================

ruby on rails是什么?有什么特性?
1.diy
Ruby on Rails是一个 Web 应用程序框架,是一个相对较新的 Web 应用程序框架,构建在 Ruby 语言之上,具有更好的自定义的特性。
2.少配置,多约定
Rails 是一个 MVC 框架。当你使用 Rails进行开发,应用程序的所有代码以一种标准方式互相作用。在开始开发之前,整个应用程序的骨架已经搭好的。
3.支持敏捷开发,效率高
Rails 程序是使用 Ruby 编写的,它是一门现代,面向对象的脚本语言。 Ruby 简洁,不难理解。它可以让你快速地用代码自然 , 清晰表达想法。


Rubby和Rubby on rails的定义是什么?

Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言。

Rail是基于Ruby语言开发的框架,不同于已有复杂的Web 开发框架,Rails结合了PHP体系的优点(快速开发)和Java体系的优点,是一个更符合实际需要而且更高效的Web开发框架。


Rail的特性是什么?

1、全栈式的MVC框架
Rails是一个全栈式的MVC框架,通过Rails可以实现MVC模式中的各个层次,并使它们无缝地协同运转起来。

2、约定优于配置
Rails使用Web应用多年来积累的各种常见约定(更具体地说是命名规则)来代替XML配置文件,而在Rails内部的映射与发现机制根据这些约定可以实现对象之间的关联。

3、更少的代码
使用约定来代替XML配置文件说明Rails本身完成了大量的底层工作,这

意味着使用更少的代码来实现应用程序是极有可能的。

4、零周转时间
使用Rails开发Web应用系统,可以通过浏览器即时查看程序运行结果,从而节约了大量的时间。

5、支架系统
Rails的支架系统可以自动为任何相关的数据库表创建一套包含标准CRUD操作和前台视图的系统。通过支架系统,开发人员可以方便快捷地操纵数据库中的数据表。

6、指导原则
Rails的指导原则是"不要重复你自己"(Don't Repeat Yourself, 或DRY).意思是说你写的代码不会有重复的地方。

========================第三部分===================
设计模式MVC

MVC分别是什么?

MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式。

MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制。

Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。
通常模型对象负责在数据库中存取数据。

View(视图)是应用程序中处理数据显示的部分。
通常视图是依据模型数据创建的。

Controller(控制器)是应用程序中处理用户交互的部分。
通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。


git的使用方法、如何操作

Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

创建一个版本库:git init

增加内容跟踪信息:git add

提交内容到版本库:git commit

管理分支:git branch




相关文档
最新文档