超文本传输协议 互联网上的超文本传输协议
目前,“web”一词被引申为“全球网络”,在不同的领域有着不同的含义。就拿“全球网络”的定义来说,对于普通用户来说,web只是一个环境——互联网的环境、氛围、内容等;而对于网站制作和设计者来说,它是一系列技术的复合统称(包括网站的前端布局、后端程序、美工、数据库领域等)。
Web前端:顾名思义就是Web的前端,我们这里说的前端一般都指Web前端,也就是用户在Web应用中可以看到、触摸到的部分,包括Web页面的结构、Web的视觉呈现、Web层面的交互实现等。
Web后端:后端与数据库交互,处理相应的业务逻辑,需要考虑的是如何实现功能、数据访问、平台稳定性和性能等。
当然,我一般跟朋友都是这么解释的:你机器上看到的界面,你安装的程序,你看得见、操作的东西,就是前端;而那些你看不见的,帮你保存网游数据,保存应用数据,处理数据的,就是后端(服务器)。比如我们现在用的知乎就是前端,后端就是把这个问题保存起来,然后推送给你的。
Web前端分为Web设计师、Web美工、Web前端开发工程师。
首先,网页设计师负责网站的架构、色彩以及整体的页面代码;网页美工只负责UI,比如网站是否美观;网页前端开发工程师负责交互设计,需要配合程序员进行交互设计。
Web前端需要掌握脚本技术javascript DIV+CSS,目前最流行的页面搭建技术ajax和jquery,以及简单的后端程序。对于后端来说,可供开发的语言有asp,php,jsp,.NET,而这些后端开发语言的搭建环境是不一样的。
在实际的开发过程中,前后端开发人员的定位如下:
1)前端开发人员:精通JS,能够熟练应用JQuery,了解CSS,并能够熟练运用这些知识开发交互效果。
2)后端开发人员:能编写Java代码、SQL语句、做简单的数据库设计、使用Spring和iBatis、了解一些设计模式等。