永发信息网

求一C#高手教我Web编程思想!!!!!!!!!!!!!!!!!!!!!!

答案:2  悬赏:60  手机版
解决时间 2021-11-26 13:18
求一C#高手教我Web编程思想!!!!!!!!!!!!!!!!!!!!!!
最佳答案
首先声明,我不是高手。就我的理解,C#的web编程,多是用三层框架,和传统C/S结构的三层差不多,都有UI层(界面),业务处理层(处理业务,处理请求), 数据访问层(返回数据库,回传资料) 有区别的是UI层,小型的(或者不基于网络的)C/S程序,他的UI层很多时候是直接和业务层,数据访问层在同一环境下的。(也就是UI层可以直接调用业务层,他们在一台机器的同一运行环境下)而有时候也不尽如此,比如网络编程,UI在客户端,业务处理层和数据层,在服务端。B/S可以说是一个特殊的网络C/S程序。他们定义了一套标准,以浏览器作为客户端,web服务器(web程序)为服务端。html为通讯媒介。因此web程序其实是在C/S结构的程序基础上的一个抽象,(屏蔽了socket)。可以说C#的web就是一个专门来处理 浏览器这个客户端请求的一个 服务端框架, 处理请求,然后输出根据请求生成html文档,发送给浏览器。C#的可视化编程环境,有很多控件可用,控件和C/S程序的控件一样,但是要理解的是,这2个控件是有区别的, 因为C# WEB程序的UI是浏览器,所以实际上这些控件是会生成html代码和ajax效果的。理解这些是有必要的,因为可视化的编程环境往往会让你感受到和写C/S代码没区别,这也是微软希望做到了,他做到了,可是有些地方却不能完全这样做。(这些误区,甚至让你犯一些很低级的错误)。比如我曾经试图在web服务器创建socket来实现多用户的通讯,(这个是毫无必要的,因为web程序本身就是socket程序)希望这些对你有帮助。。如果有不理解的可以在问。
全部回答
先说。 我只是菜鸟。C#里的web 和html 有很多的共同点,如果没接触过网页,可以先看下Dreamweaver吧。做网页时它的代码很少,大多是用可视界面操作的。 然后分析生成的代码。觉得这样对web编程思想习惯快些。还有Dreamweaver的控件和vs20xx 系列的编译器有些类似(觉得那个语言的控件都类似)。 然后web的用的控件也就是c#的控件。这个学好部署就好了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
Rom和Ram是什么意思?
青岛希莱雅是传销吗
百度网盘一次最多能上传几G的文件?
北京阳坊大都饭店地址在哪,我要去那里办事
建高速公路用什么水泥
我和老公结婚20多年了,他老听父母的给我生气
十六乘以四分之三表示什么
我在芜湖到荆洲怎么去,有多远,需要多长时间
爸爸和妈妈一共花了多少元?爸爸买水果花了52
小学奥数题(尽量不要用设X方法)
从文冲站到珠江新城站怎么坐公交车,最快需要
pascal 抓住那头奶牛(广度搜索)求源程序和
o一( 5)一(一3.6)十(-4)=
这2天搜狐汽车网站怎么打不开?
(1)一袋大米重48千克,如果用12分之7,还剩下
推荐资讯
统计学P值如何计算
施镇居委老年协会地址在哪,我要去那里办事,
PPT无法完成视频制作是什么原因?
为什么那么多人喜欢卡
兄妹头像5人三男两女
0.378除0.36验算
12306火车票网上订票8月10以后的票什么时候开
手工工具的锤
义乌厚元贵金属公司做现货原油骗人吗
王老吉可以和泡面一块吃么
蒙山特曲红天赐价格
想买卡罗拉,大家觉得这车怎么样哇
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?