从毕业生到程序员:使用C#开发商业软件
2016-04-01 00:00
441 查看
软件调试
1。调试时,vs里代码区左侧有指示当前执行位置的箭头,用鼠标拖曳黄色箭头,可以选择新的当前代码执行位置,从而临时改变代码逻辑,跳过或重复执行某些代码。
2。对某个变量进行监视时,(将鼠标停放在变量上,会自动弹出变量提示信息,列出变更名和数值)单击变量数值,此时用户可以修改变量值(直接在显示值的位置输入新值),然后按下enter键确认操作即可修改变量值。
----------------------------------分割线-----------------------------
开发第一个ASP.NET应用程序
一句话描述B/S架构:服务器生成HTML文档,以HTTP协议通过计算机网络(可以是Internet或局域网)传输到客户端计算机中,被网页浏览器显示出来供用户查看。
B/S系统架构以HTTP传输协议和HTML文档文档规范为基础的。
B/S架构一个优势:扩展性好,B/S的功能模块是基于页面的,开发人员只需要新增页面文件即可添加系统功能,扩展性好。
B/S架构的缺点:
1。必须在线运行。若客户端不能连接到Web服务器就完全不能使用B/S系统,没有离线运行的功能。相比而言,C/S系统能实现一定的离线运行能力。
2。B/S用户体验不好,很依赖鼠标操作,数据录入速度慢,很多用户界面操作效果难以实现或不能实现,很多领域B/S系统无法参与。
3。对开发者来说,B/S是无状态的,业务数据存储和页面数据交流比较困难,这个问题比较麻烦。
由于HTTP传输协议一问一答完成后就关闭了,因此造成一种数据无状态的情况。服务器在某次HTTP交流中生成的保存在内存中的数据会因为网络连接的断开而完全消失,这样服务器对每一次连接都认为对方是一个全新的客户端。
为此B/S系统将客户端Cookie技术和服务器端Session技术一起配合使用来解决这个问题。Cookie数据中有用于保存SessionID的数据。服务器端根据这个SessionID来判断当前请求用户是不是原来的某个用户,并从服务器的Session列表中找到对应的Session对象,从中读取或保存数据,实现了在无状态的HTTP传输协议上的有状态,从而将多个相互之间毫无关系的HTTP问答联系在一起,形成一个有机的整体。
由于应用程序的验证信息存储在Session中,则用户第一次使用系统验证成功后,以后再使用系统,应用程序就可以在Session中获得验证信息而无须用户再次验证了。
这种客户端Cookie和服务器端Session结合的技术是以客户端Cookie中的SessionID数据为基础的,因此存在安全漏洞。
页面状态技术
----------------------------------------------------------------------------------------
1。调试时,vs里代码区左侧有指示当前执行位置的箭头,用鼠标拖曳黄色箭头,可以选择新的当前代码执行位置,从而临时改变代码逻辑,跳过或重复执行某些代码。
2。对某个变量进行监视时,(将鼠标停放在变量上,会自动弹出变量提示信息,列出变更名和数值)单击变量数值,此时用户可以修改变量值(直接在显示值的位置输入新值),然后按下enter键确认操作即可修改变量值。
----------------------------------分割线-----------------------------
开发第一个ASP.NET应用程序
一句话描述B/S架构:服务器生成HTML文档,以HTTP协议通过计算机网络(可以是Internet或局域网)传输到客户端计算机中,被网页浏览器显示出来供用户查看。
B/S系统架构以HTTP传输协议和HTML文档文档规范为基础的。
B/S架构一个优势:扩展性好,B/S的功能模块是基于页面的,开发人员只需要新增页面文件即可添加系统功能,扩展性好。
B/S架构的缺点:
1。必须在线运行。若客户端不能连接到Web服务器就完全不能使用B/S系统,没有离线运行的功能。相比而言,C/S系统能实现一定的离线运行能力。
2。B/S用户体验不好,很依赖鼠标操作,数据录入速度慢,很多用户界面操作效果难以实现或不能实现,很多领域B/S系统无法参与。
3。对开发者来说,B/S是无状态的,业务数据存储和页面数据交流比较困难,这个问题比较麻烦。
由于HTTP传输协议一问一答完成后就关闭了,因此造成一种数据无状态的情况。服务器在某次HTTP交流中生成的保存在内存中的数据会因为网络连接的断开而完全消失,这样服务器对每一次连接都认为对方是一个全新的客户端。
为此B/S系统将客户端Cookie技术和服务器端Session技术一起配合使用来解决这个问题。Cookie数据中有用于保存SessionID的数据。服务器端根据这个SessionID来判断当前请求用户是不是原来的某个用户,并从服务器的Session列表中找到对应的Session对象,从中读取或保存数据,实现了在无状态的HTTP传输协议上的有状态,从而将多个相互之间毫无关系的HTTP问答联系在一起,形成一个有机的整体。
由于应用程序的验证信息存储在Session中,则用户第一次使用系统验证成功后,以后再使用系统,应用程序就可以在Session中获得验证信息而无须用户再次验证了。
这种客户端Cookie和服务器端Session结合的技术是以客户端Cookie中的SessionID数据为基础的,因此存在安全漏洞。
页面状态技术
----------------------------------------------------------------------------------------
相关文章推荐
- 100个iOS开发/设计面试题汇总
- 程序员如何选择技术方向
- 程序员真正的价值
- 码农小汪-剑指Offer之30 -把数组排成最小的数(拼接字符串排序)
- 历史上最伟大的12位程序员
- 当程序员老去
- iOS面试题
- 程序员必看的书
- 码农小汪-剑指Offer之29 -整数中1出现的次数(从1到n整数中1出现的次数)
- 杂文 职业思考
- 码农小汪-剑指Offer之27 -连续子数组的最大和
- 大龄程序员出路在哪里?
- 程序员,怎么样面对自己三十岁后的下坡路
- 码农小汪-剑指Offer之27 -最小的K个数
- 最近一段时间的笔试心得(阿里,网易,华为)
- 码农小汪-剑指Offer之26 -数组中出现次数超过一半的数字
- 面试中65个问题的技巧回答,需要工作的你必须看看
- java 常见的面试题技巧(框架)
- Java面试之WEB相关
- 【剑指Offer学习】【面试题19 :二叉树的镜像】