心得体会 ASP心得体会

上传人:1598****930 文档编号:141238378 上传时间:2020-08-05 格式:DOC 页数:34 大小:55KB
返回 下载 相关 举报
心得体会 ASP心得体会_第1页
第1页 / 共34页
心得体会 ASP心得体会_第2页
第2页 / 共34页
心得体会 ASP心得体会_第3页
第3页 / 共34页
心得体会 ASP心得体会_第4页
第4页 / 共34页
心得体会 ASP心得体会_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《心得体会 ASP心得体会》由会员分享,可在线阅读,更多相关《心得体会 ASP心得体会(34页珍藏版)》请在金锄头文库上搜索。

1、ASP心得体会ASP心得体会ASP心得体会ASP.NET定岗实习总结经过三个月的实习,初步掌握了ASP.NET动态网页开发Web应用,感觉ASP.NET网站建设和维护不是很简单,其中不仅要应用各种方面的知识还要对所学的知识学会变通使用,虽然会有一些成功的地方,以前学C、数据库等一些相关知识的时候没好好学,现在想真正做好这个网站就显得不那么容易了。曾经看到网上有这么一句话,一个优秀的网络程序员不但要了解自己领域的一些专业技术,而且很多时候还要充当半个网络工程师,半个美术设计师和半个数据库管理员。照这么说来,我单单学习ASP.NET是远远不够的,还要学习计算机网络、美术设计、数据库,我很喜欢有关计

2、算机方面的东西,认为我们当代的生活越来越离不开计算机,并且我也很痴迷计算机所带来的强大功能。ASP.NET是ASP(微软动态服务器网页技术)的最新版本。执行效率大幅提高:ASP.net构架是可以用Microsoft(R)公司最新的产品VisualS开发环境进行开发,WYSIWYG(WhatYOUSeeIsWhatYouGET所见即为所得)的编辑。简单性和易学性高效可管理性,ASP.net使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为ZEROLocalAdministra

3、tion的哲学观念使A的基于应用的开发更加具体,和快捷。一个ASP.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。多处理器环境的可靠性ASP.net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝链接技术,将很大的提高运行速度。即使你现在的ASP.net应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。自定义性和可扩展性ASP.net设计时考虑了让网站开发人员可以在自己的代码中自己定义plug-in的模块。这与原来的包含关系不同,ASP

4、.net可以加入自己定义的如何组件。网站程序的开发从来没有这么简单过。安全性基于Windows认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多.而且是可以用任何与.NET兼容的语言序。另外,任何ASP.N

5、ET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。当创建ASP.NET应用程序时,开发人员可以使用Web窗体或WEB,或以他们认为合适的任何方式进行组合。每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使

6、用的数据,或者对应用程序的配置进行自定义.如果你从来没有开发过网站程序,那么这不适合你,你应该至少掌握一些HTML和简单的Web开发术语(不过我相信如果有兴趣的话是可以很快的掌握的)。你不需要先前的ASP开发经验(当然有经验更好),但是你必须了解交互式Web程序开发的概念,包含窗体,脚本,和数据接口的概念,如果你具备了这些条件的话,那么你就可以在A的世界开始展翅高飞了。Web窗体中直接访问和操作数据库中数据的方式是一种低效的资源使用方式,并且有可能产生安全风险。通过存储过程访问数据库,可以有效地提高数据访问效率和数据的安全性。可以在执行复杂任务时减少窗体的编码量,降低对网络宽带的需求;通过只允

7、许可信赖的本地存储过程直接访问数据库,可以保护数据库的安全。同时我们用到了一个容器控件Repeater,当运行页面时,Repeater将绑定数据源中的数据,并按照模板的要求将数据在界面上呈现出来。正是由于Repeater控件没有默认的外观,所以进行界面设计的时候会感到不太直观。但Repeater控件非常灵活,可以通过对模板的灵活使用,创建多种不同形式的列表,包括以特定分隔符的列表,或者XML格式的列表,同时它还能够非常精确地对界面元素进行定位。除此之外我们还添加了网络在线投票功能,网络在线投票是网络用户的兴趣、价值取向以及热点关注等信息的关注程度的一种体现,实现了在线投票功能,为了更为直观的显

8、示和查看投票结果,将投票结果图形化是一种较好的手段。所以我们引用了一个类Graphics,Graphics类是GDI+图形编程中的核心类。他封装了GDI+界面的绘图方法以及图形显示设备,极大地的简化了开发人员的图形编程工程工作。通过Graphics类的属性可以获取Graphics对象的分辨率,并能够为Graphics对象进行裁剪区域的选择和判断,而页面中图形的绘制则都是通过Graphics类的实例方法实现,同时引用了Web服务器控件Image。Image控件同IMG标签一样,其主要作用是在Web页面中显现图片信息,其主要属性为ImageUrl,用于设置需要显示的图片的URL地址。尽管ASP.N

9、ET提供的Image控件可以快速地载入图形,但却并不支持Click事件。而且GDI+除了可以绘制图形和文字外,还可以绘制或编辑已有图片,为图片添加水印或裁剪图片等操作。在实际的Web应用开发中,开发人员为了防止非法用户恶意批量注册或者恶意程序暴力破解密码等操作,我们相应的做了图形验证码功能,在用户身份验证时都会采用验证码技术。验证码技术可以有效防止某些特定注册用户采用恶意程序和暴力破解方式对网站进行不断的登录尝试,为此我们引用了Random类,随即数在计算机应用程序设计,尤其是在实践环境模拟和测试等领域得到了非常广泛的应用。Random类是一个伪随即数生成器,能够产生满足一定随即性系统要求的数

10、字序列。既然是伪随机数生成器,产生的数字就不是绝对的随即数,而是通过一定的算法产生的伪随机数。初始化一个随机数发生器有两种方法:第一种是不指定随即种子,系统自动选取当前时间作为随机种子,代码如下:Randomrand=newRandom();第二种方法是指定一个int型参数作为随即种子,认识到了网站的真正的结构,最终才对BS结构的网站程序有了进一步的认识。同时,对SQL大型数据库的认识才有了质的改变。最后我们做了网络在线人数统计,完成了对乐购网网站的制作。在这短短的几个月中,我知道在程序设计的时候,不要太在意程序是否最简洁灵活,对于一般开发者而言,程序规范化和可读性可能比追求程序的灵活性更加重

11、要。在互联网资源越来越丰富的情况下,我们可以参考一些规范的程序源代码来学习。同时我也知道,想要学好这门课程,所要具备很多条件,首先打代码要规范,要做注释,这样回头来看程序时可以很快的看懂,一方面可以练习自己的逻辑表达能力,对以后遇到难以实现的功能也可以很好的表达出来向别人请教,而且出去从事编程工作的话,代码的规范是相当重要的。还有一点要学会总结,把自己做的程序用到的知识点列出来就可以很好的总结自己的知识点。当形成知识体系,对知识的理解就会更上一层楼。第二篇、Asp学习体会ASP心得体会A学习体会C#是最近接触比较多的一种面向对象的语言,通过课本和视频熟悉了一下面向对象的知识,加上之前自考时对C

12、的学习对面向对象有了进一步的了解。尤其是在最后的时候,涉及到面向对象思想的一个小综合应用设计,还用到了一点设计模式的知识。觉得在这方面还有欠缺。主要是觉得在一些技巧的应用上很欠缺,主要是各种接口以及抽象类、多重继承的运用上,觉得缺少锻炼。在新的知识上主要是asp.ent控件的学习。针对这部分,只是尽量的去实现了一些控件的演示。又不少控件觉得挺有用,但是没有逐个的去实现。针对一些控件在听视频的时候都做了一些笔记,下一步的工作就是针对这些控件分门别类,按照功能做一个总结。具体的控件的使用还需要在日后真正的实战中去锻炼,否则认识是不会深刻的,在这个阶段的学习也就是蜻蜓点水,知道有这么一个东西,在编程

13、的时候知道大概实现的思路。还有一部分就是ado的一些知识。这部分相对比较简单,设计到程序跟数据打交道的一些功能。我在做机房收费系统的时候用的都是实体类以及实体类的集合,刚好弥补了一些在Table、View、Adapter、DataSet等方面的欠缺。一、何时使用Helper其实使用Helper性能不是太高,能免即免,不过可以在以下场合使用1.存在Url的地方比如超级连接,Form的Action,图片的Src.因为开发者的UrlRouting可能变化,如果写死,改动成本较大2.有表单,并且是修改信息的时候因为%=ViewData字段%;本身切换显示也很费时,所以不如直接用Html来绑定输出3.表

14、单中的动太信息DropDownList因为HtmlHelper已经提供了很好的方法,所以在填充它时还是尽量使用HtmlHelper对于一般插入型的表单,直接HTML我觉得就比较好了二、使用Helper时要注意的问题1.尽量不要使用RenderActionRenderAction相当于再执行了一个Action它的效率选没有Html.RenderPartial好,且无法使用事务,在数据库操作时很是不爽不过它的使用也算简单,在不要求页面效率时可以使用2.关于Microsoft.Web.Mvc在这个程序集中的类都是预计发布的测试版,性能尚不稳定,而且更改的可能性要高很多,所以最好就是尝一下鲜,不推荐使

15、用。三、ASP.NET页面的处理顺序ASP.NET页面是由事件来驱动的,首先执行的是Init事件,在代码中,系统自动增加了一个OnInit的重载函数,从而在页面Init的时候就执行这个OnInit函数。在这个函数中,会执行InitializeComponent函数,这个函数里就有很多控件事件的代理函数,展开一个页面的WebFormDesignerGeneratedCode,我们就可以看见这些。页面在执行完Init之后,就是Load事件,对应的代码就是Page_Load。然后就是引起页面返回的事件的代码,当然,如果页面是第一次运行的话,就没有这一步了。也就是说,页面每次刷新的时候都会执行Page

16、_Load函数,这也就是为什么有些代码要写在if(!Page.IsPostBack).中的原因。比如有一个文本框,如果在Page_Load中设置初始值,放在哪儿呢?如果放在if外面,那每次刷新的时候都会执行这个赋值语句,即使在页面中修改了文本框的值,在返回之后仍然会消失,但是如果放在if之中,那就可以了,返回之后文本框中仍然是先前的值。四、JavaScript在页面中的应用虽然ASP.NET采用新的运行机制,但是最后生成的还是能被一般浏览器识别的HTML和JavaScript代码。在页面中,仍然可以通过Response.Write来写出一段JS代码,比如要弹出一个新的浏览器窗口,可以用Response.Write(scriptlanguage=JavaScript;window.open(url);/script;);在Web控件中,Attribu

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 事务文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号