c#-cs-bs-正则表达式
C/S B/S
Cs结构: C/S(Client/Server)客户机/服务器
BS机构: B/S(Browser/Server)浏览器/服务器 à(未来发展方向)
- c/s结构,即Client/Server(客户机/服务器)结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销.可充分利用两端硬件环境的优势.客户端有独立的程序文件
- b/S 即Browser/Server(浏览器/服务器)结构,是随着internet技术的兴起,对c/s结构的一种变化或者改进的结构.在这种结构下,用户界面完全通过www浏览器实现,客户机端没有独立的程序文件.
C/S与B/s区别:
- c/s一般是建立在局域网的基础上,b/s一般是建立在广域网的基础上
- c/s一般面向相对固定的用户群,对信息安全的控制能力很强,一般高度机密的信息系统采用c/S结构适宜,可以通过b/s发布部分可以公开.b/s建立在广域网之上,对安全的控制能力相对弱,面向是不可知的用户群
- c/s程序的运行速度一般不是问题,b/s程序性能是一个关键的指标,受限制于带宽
- c/s程序维护困难,每次程序升级需要都要在每台客户机上重新部署,b/s程序维护十分方便,客户端几乎感不到
- c/s程序开发需要考虑各种客户机的环境
- c/s程序对客户机的配置要求较高,b/s程序对客户机配置无单独要求
- c/s程序用户交互较好,b/s程序用户交互交差
- b/s是未来的发展趋势,winform可以开发c/s程序(或单机版),asp.net可以开发b/s程序
控件:用户可与之交互的,以输入或操作数据的对象,控件通常出现在对话框或工具栏中.
所有的控件和窗体本身是类
正则表达式
l 定义:由一组字符组成的可以与一个字符串对比来决定这个字符串是否符合特别格式的表达式。
l 正则表达式的用途
- Ø 数据验证:要求用户必须按照一定的规则录入信息,例如email、手机号等等
- Ø 替换文本:使用正则表达式来识别文档中的特定文本,做替换操作
- Ø 提取文本:查找文档中特定文本
正则表达式:语法
^-------------开始
$-------------结束
\d------------数字
{5}-----------5位数字
(表示匹配有五位连续数字的字符串)
正则表达式命名空间: using System.Text.RegularExpressions;