一、B/S和C/S
(1)、C/S
Client/Server结构(C/S结构)是客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。
包括:winform、WPF
(2)、B/S
B/S即Browser/Server(浏览器/服务器)结构,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。
包括:ASP、ASP.net、webform、MVC
(3)、运行机制
C/S 代码在客户端执行,仅链接数据库交换数据
B/S 代码在服务器上加工,在客户端通过运行html+css+js展现
例:
二、IIS安装
(1).安装:控制面板→程序或功能→打开或关闭windows功能→Internet信息服务(打上勾)→确定
(2).vs:Visual Studio Tools→VS2012 x64/x86 兼容工具命令提示(右键管理员启动)→出现路径后加上aspnet_regiis -i
三、webform
vs新建:文件--新建--网页--ASP.net空
项目--右键--添加--新建项--web窗体
练习:
<%@ language ="C#"%> <%@ Import NameSpace="System.Data.SqlClient"%> <html> <head></head> <body> <table> <tr> <td>用户名</td> <td>密码</td> <td>昵称</td> <td>性别</td> <td>生日</td> <td>民族</td> </tr> <% SqlConnection conn=new SqlConnection("server=.;database=student;user=sa;pwd=123456"); SqlCommand cmd=conn.CreateCommand(); cmd.CommandText="select*from Users"; conn.Open(); SqlDataReader dr=cmd.ExecuteReader(); if(dr.HasRows) {while(dr.Read()) {%> <tr> <td><%=dr["UserName"]%></td> <td><%=dr["Password"]%></td> <td><%=dr["NickName"]%></td> <td><%=dr["Sex"]%></td> <td><%=dr["Birthday"]%></td> <td><%=dr["Nation"]%></td> </tr> <%}} conn.Close(); %> </table> </body> </html>