《牛腩新闻发布系统》是我们进入B/S学习的第一道门。我们在B/S零基础的情况下,通过看视频竟亲手打造出一个基于Web的在线新闻发布系统,大家都很有成就感吧!该系统后台采用C#编写,前台采用ASP.NET开发,开发过程中应用了Html、CSS、JaveScript,Ajax,jquery等技术。
HTML(HyperText MarkupLanguage,超文本标记语言)是Internet上用于设计网页的主要语言。网页包括动画、多媒体、图形等各种复杂的元素,其基础架构都是Html。Html只是一种标记语言,它只能建议浏览器以什么方式或结构显示网页内容,与程序设计语言不一样。
CSS(Cascading StyleSheets,层叠样式表)简称样式表,是目前唯一的网页页面排版样式。“样式”就是指网页中文字的大小、颜色、图片位置等格式。它能使任何浏览器都听从指令,知道该以何种布局、格式显示各种元素及其内容。在Html中可以引用多个CSS文件,当样式文件中的样式发生冲突时,浏览器将依据层叠顺序处理。CSS弥补了Html对网页格式化方面的不足,起到排版定位、控制页面布局的作用。
Html与CSS配合使用提供给用户的只是一种静态的信息,缺少交互性,随之出现了JaveScript。JaveScript是目前浏览器普遍支持的基于对象的一种脚本语言,用于开发Internet客户端的应用程序。
Html、CSS和JaveScript三者在网页设计中所扮演的角色都很重要,Html是基础架构;CSS是元素格式、页面布局的灵魂;而JaveScript是实现网页的动态性、交互性的点睛之笔。Html以<html>开始,以</html>结束。CSS以<style>开始,以</style>结尾。JaveScript以<scripttype="text/javascript">开始,以</script>结束。
AJAX即“AsynchronousJavascript And XML ”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。比如说我们经常在注册网站时,输入用户名后马上就被告知该用户名已注册。
随着Ajax技术的不断风靡,其核心技术JavaScript越来越受到人们的关注,各种JavaScript的框架层出不穷。jQuery就是一个兼容多浏览器的javascript框架,核心理念是writeless,do more。
以上是对各个技术的简单介绍,先有个宏观的认识。通过牛腩新闻发布系统,我们也都亲身感受到B/S的奥妙和乐趣,接下来就脚踏实地地学习吧!发布一个自己制作的网站。