B/S项目进行了近8个月。总结一直在酝酿,今日终于出炉了第一版。
B/S是带我通向编程另一个世界的通道。之前的认识中软件编程都是CS样式的。
B/S阶段,通过一个牛腩,进行了整个宏观的引领。
之后了解了:HTML、Asp.net、XML、JavaScript、CSS、AJAX。
这篇博客,我主要把B/S阶段了解到的各块内容分别进行了一个总结。
HTML:
特点:
HTML是一种超文本标记语言,单纯用来描述网页,无法针对不同的网页浏览状况作出实时响应,被称为静态网页。
HTML语言结构很鲜明,通常代码由开始标签开始,结束标签结束。但有些结束标签可以省略。不同的标签代表不同的含义。
这里有HTML的标签列表。供大家参考。
举例:
这里以<img>图像标签为例:
在网页显示一张图片的代码:
<img src="文件名称.jpg" width="104" height="142" />
Asp.net:
特点:
Asp.net是一个开发框架,用于通过HTML,CSS,JavaScript以及服务器脚本来构建网页和网站。它支持三种开发模式:Web Pages(单页面模型)、MVC(模型视图控制器)、Web Forms(事件驱动模型)
Asp.net的Web窗体较HTML而言,Web窗体用于创建动态界面,其实是HTML的基础上加了Razor。Razor 是一种允许您向网页中嵌入基于服务器的代码(Visual Basic 和 C#)的标记语法。
这里有一个我对它们的总结:HTML VS Web窗体
C# 的主要 Razor 语法规则:
代码封装于 @{ ... } 中;
行内表达式(变量和函数)以 @ 开头;
代码语句以分号结尾;
字符串由引号包围;
C# 代码对大小写敏感;
C# 文件的扩展名是 .cshtml;
举例:
<spanstyle="font-family:KaiTi_GB2312;font-size:18px;"><!-- 单行代码块 -->
@{ var myMessage = "HelloWorld"; }
<!--行内表达式或变量 -->
<p>The value of myMessage is: @myMessage</p>
<!--多行语句代码块 -->
@{
var greeting = "Welcome to our site!";
var weekDay = DateTime.Now.DayOfWeek;
var greetingMessage = greeting + " Here in Huston it is: " +weekDay;
}
<p>The greeting is: @greetingMessage</p></span>
XML:
特点:
XML是可扩展标记语言,用来传输和存储数据。相对HTML而言,HTML用于显示,XML用于传输和存储。
这里有对XML和HTML的对比总结:XML与HTML。
举例:
这是一个简单的XML文件
<spanstyle="font-family:KaiTi_GB2312;font-size:18px;"><?xmlversion="1.0"encoding="ISO-8859-1"?>
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget themeeting!</body>
</note></span>
JavaScript:
特点:
JavaScript是属于网络的脚本语言,是可插入HTML 页面的编程代码。可以赋予网页行为。如点击事件。
举例:
点击按钮弹出提示框。
<spanstyle="font-family:KaiTi_GB2312;font-size:18px;"><buttontype="button" οnclick="alert('Welcome!')">点击这里</button></span>
CSS:
特点:
该设计语言用于设计网页样式。这是当初总结的CSS博客【CSS】——基础认识 。
举例:
下面这行代码的作用是将 h1 元素内的文字颜色定义为红色,同时将字体大小设置为 14 像素。
<spanstyle="font-family:KaiTi_GB2312;font-size:18px;">h1 {color:red;font-size:14px;}</span>
AJAX:
特点:
AJAX:异步的 JavaScript 和 XML。它是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
总结:
这里罗列了这几块知识的一些特点,算是总结的第一步,今天和一个高人交流了一下,脑中对B/S更深一步的总结有了一个大体的框架,随后会出炉B/S深入总结篇,敬请期待。