2021年初学asp心得体会_第1页
2021年初学asp心得体会_第2页
2021年初学asp心得体会_第3页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、资料来源:来自本人网络整理!祝您工作顺利!2021年初学asp心得体会 在初学asp时,这种在web窗体中挺直访问和操作数据库中数据的方式是一种低效的资源用法方式,并且有可能产生平安风险。通过存储过程访问数据库,可以有效地进步数据访问效率和数据的平安性做,在此共享心得体会。下面是我为大家搜集整理的初学asp心得体会,欢送大家阅读。 初学asp心得体会篇1 经过两个多月的学习和上课听讲,初步把握了动态网页制作的一些简洁的学问和根本常识,也能从教师讲的根本学问中应用一下上课所学到的学问,感觉网站建立和维护不是很简洁,其中不仅要应用各种方面的学问还要对所学的学问学会变通用法,虽然会有一些胜利的地方,

2、以前学c+、数据库等一些相关学问的时候没好好学,如今想真正做好这个网站就显得不那么简单了。曾经看到网上有这么一句话,一个优秀的网络程序员不但要理解自己领域的一些专业技术,而且许多时候还要充当半个网络工程师,半个美术设计师和半个数据库管理员。照这么说来,我单单学习是远远不够的,还要学习计算机网络、美术设计、数据库,我很喜爱有关计算机方面的东西,认为我们当代的生活越来越离不开计算机,并且我也很痴迷计算机所带来的强大功能。 它是microsoft .net战略的核心产品,凭借它丰富的控件,以及具有革命性的code-behind技术,以及良好的封装性,无疑成为业界开发active server pag

3、e的一门巨将, asp 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网效劳器执行的效劳器 端脚本技术。 指 active server pages(动态效劳器页面) ,运行于 iis 之中的程序 。 是 asp(微软动态效劳器网页技术)的最新版本。执行效率大幅进步:构架是可以用microsoft(r)公司最新的产品 visual 开发环境进展开发,wysiwyg(what yousee is what you get所见即为所得)的编辑。简洁性和易学性 高效可管理性 用法一种字符根底的,分级的配置系统,使你效劳器环境和应用程序的设置更加简洁。因为配置信息都保存在简洁文本中,新的设置有

4、可能都不需要启动本地的管理员工具就可以实现。这种被称为zerolocal administration的哲学观念使的基于应用的开发更加详细,和快捷。一个的应用程序在一台效劳器系统的安装只需要简洁的拷贝一些必需得文件,不需要系统的重新启动,一切就是这么简洁。多处理器环境的牢靠性 已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特别的无缝链接技术,将很大的进步运行速度。即使你如今的应用软件是为一个处理器开发的,将来多处理器运行时不需要任何转变都能进步他们的效能,但如今的asp确做不到这一点。自定义性和可扩展性 设计时考虑了让网站开发人员可以在自己的代码中自己定义plug-i

5、n的模块。这与原来的包含关系不同,可以参加自己定义的如何组件。网站程序的开发从来没有这么简洁过。 平安性基于windows认证技术和每应用程序配置,你可以确性你的原程序时肯定平安的。 的语法在很大程度上与 asp 兼容,同时它还供应一种新的编程模型和构造,可生成伸缩性和稳定性更好的应用程序,并供应更好的平安爱护。可以通过在现有 asp 应用程序中渐渐添加 功能,随时增加 asp 应用程序的功能。 是一个已编译的、基于 .net 的环境,把基于通用语言的程序在效劳器上运行。将程序在效劳器端首次运行时进展编译,比asp即时说明程序速度上要快许多.而且是可以用任何与 .net 兼容的语言序。另外,任

6、何 应用程序都可以用法整个 .net framework。开发人员可以便利地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型平安、继承等等。 可以无缝地与 wysiwyg html 编辑器和其他编程工具(包括 microsoft visual studio .net)一起工作。这不仅使得 web 开发更加便利,而且还能供应这些工具必需供应的全部优点,包括开发人员可以用来将效劳器控件拖放到 web 页的gui 和完全集成的调试支持。 当创立 应用程序时,开发人员可以用法 web 窗体或 web,或以他们认为适宜的任何方式进展组合。每个功能都能得到同一构造的支持,使您可以用法身份验证方案

7、,缓存常常用法的数据,或者对应用程序的配置进展自定义. 假如你从来没有开发过网站程序,那么这不合适你,你应当至少把握一些html和简洁的web开发术语(不过我信任假如有爱好的话是可以很快的把握的)。你不需要从前的asp开发阅历(当然有阅历更好),但是你必需理解交互式web程序开发的概念,包含窗体,脚本,和数据接口的概念,假如你具备了这些条件的话,那么你就可以在的世界开头展翅高飞了。 首先我们学习了怎么设计主页,一个好的主页可以给扫瞄者一个耳目一新的感觉,所以网站主页的布局就显得非常重要了,好的布局加上亲切的言语,以及强大的功能,都会是扫瞄者感到无比的亲切。这次我跟刘昕做的是乐糕网,一个粉红色的

8、布局显出温馨的风格,其次我们添加了用户注册界面,同时应用了模板页,模板页嵌套在注册页面上,同时与主页的注册按钮相连接,在主页引用了css款式,使得格局更加清楚。之后我们做了在线投票页面,同样引用了模板页,同时学会了用法cookie,session的用法。做好这些功能之后,我们开头用到了数据库,要实现用户的存储和调用,以及商品信息的录入,同时对商品id进展数据绑定,之后我们实现了购物车功能,用法 datalist控件实现了对后台代码文件中绑定其数据源,asp,net3.5供应的datalist控件用法模板显示内容,他允许每一行显示多条记录。可以用法html表对应模板项的呈现方式进展布局,从而掌握

9、各个单元格的挨次、方向和列数。在这之后我们又做了留言板,通过调用存储过程,做到了留言板功能的实现,。前面所学到的数据访问都是web应用程序挺直访问数据库。这种在web窗体中挺直访问和操作数据库中数据的方式是一种低效的资源用法方式,并且有可能产生平安风险。通过存储过程访问数据库,可以有效地进步数据访问效率和数据的平安性。 可以在执行冗杂任务时削减窗体的编码量,降低对网络宽带的需求;通过只允答应信任的本地存储过程挺直访问数据库,可以爱护数据库的平安。同时我们用到了一个容器控件repeater,当运行页面时,repeater将绑定数据源中的数据,并根据模板的要求将数据在界面上呈现出来。正是由于rep

10、eater控件没有默认的外观,所以进展界面设计的时候会感到不太直观。但repeater控件特别敏捷,可以通过对模板的敏捷用法,创立多种不同形式的列表,包括以特定分隔符的列表,或者xml格式的列表,同时它还可以特别准确地对界面元素进展定位。除此之外我们还添加了网络在线投票功能,网络在线投票是网络用户的爱好、价值取向以及热点关注等信息的关注程度的一种表达,实现了在线投票功能,为了更为直观的显示和查看投票结果,将投票结果图形化是一种较好的手段。所以我们引用了一个类graphics, graphics类是gdi+图形编程中的核心类。他封装了gdi+界面的绘图方法以及图形显示设备,极大地的简化了开发人员

11、的图形编程工程工作。通过graphics类的属性可以猎取graphics对象的辨别率,并可以为graphics对象进展裁剪区域的选择和推断,而页面中图形的绘制那么都是通过graphics类的实例方法实现,同时引用了web效劳器控件image。image控件同img标签一样,其主要作用是在web页面中显现图片信息,其主要属性为imageurl,用于设置需要显示的图片的url地址。尽管供应的image控件可以快速地载入图形,但却并不支持click大事。而且gdi+除了可以绘制图形和文字外,还可以绘制或编辑已有图片,为图片添加水印或裁剪图片等操作。 在实际的web应用开发中,开发人员为了防止非法用户

12、恶意批量注册或者恶意程序暴力破解密码等操作,我们相应的做了图形验证码功能,在用户身份验证时都会采纳验证码技术。验证码技术可以有效防止某些特定注册用户采纳恶意程序和暴力破解方式对网站进展不断的登录尝试,为此我们引用了random类,随即数在计算机应用程序设计,尤其是在理论环境模拟和测试等领域得到了特别广泛的应用。random类是一个伪随即数生成器,可以产生满足肯定随即性系统要求的数字序列。既然是伪随机数生成器,产生的数字就不是肯定的随即数,而是通过肯定的算法产生的伪随机数。初始化一个随机数发生器有两种方法:第一种是不指定随即种子,系统自动选取当前时间作为随机种子,代码如下:random rand

13、=new random();其次种方法是指定一个int型参数作为随即种子,认 识到了网站的真正的构造,最终才对bs构造的网站程序有了进一步的认识。同时,对sql大型数据库的认识才有了质的转变。最终我们做了网络在线人数统计,完成了对乐购网网站的制作。 在这短短的几个月中,我知道在程序设计的时候,不要太在意程序是否最简洁敏捷,对于一般开发者而言,程序标准化和可读性可能比追求程序的敏捷性更加重要。在互联网资源越来越丰富的状况下,我们可以参考一些标准的程序源代码来学习。同时我也知道,想要学好这门课程,所要具备许多条件,首先打代码要标准,要做说明,这样回头来看程序时可以很快的看懂,一方面可以练习自己的规

14、律表达力量,对以后遇到难以实现的功能也可以很好的表达出来向别人请教,而且出去从事编程工作的话,代码的标准是相当重要的。还有一点要学会总结,把自己做的程序用到的学问点列出来就可以很好的总结自己的学问点。当形成学问体系,对学问的理解就会更上一层楼。 初学asp心得体会篇2 asp内置对象response response的属性 .buffer (说明页输出是否被缓冲) 用法格式 response.buffer=true/false 注:许多方法用法时对buffer属性有要求,对其设置最好写在asp文件第一行。 .contenttype (指定http输出内容类型) 用法格式 response.co

15、ntenttype=内容类型 .binarywrite (不经过任何转换,将指定的信息输出,它主要输出非字符信息) 用法格式 response.binarywrite 二进制数据 clear/end/flush与buffer属性的依靠关系 .clear (把缓冲区内容清空) .end (停顿执行后面的代码,缓冲区内容仍旧有效) .flush (缓冲区中编译完成的数据先发送到客户端) .redirect (跳转网页,必需将buffer的属性设置为true) 用法格式 response.redirect 网址 request对象cookies集合用来获得用户的相关信息 response对象cook

16、ies集合负责将数据设置到扫瞄器 写入cookies到用户扫瞄器 response.cookies(cookies名)=cookies值 读取cookies request.cookies(cookies名) 另类的cookies response.cookies(cookies名)(元素) 另类的cookies的读取 request.cookies(cookies名)(元素) .expires (设置cookies的过期时间) 用法格式 respones.cookies(cookies名).expires=过期的时间 (例:2021-7-17 7:17)共享: 初学asp心得体会篇3 一、预

17、备工作 首先,学习asp要有些根本的编程学问.最好先学过点vb java最好因为asp不是一门编程语言而是一个web编程框架.他是利用脚本(vbscript javascript)语言做为编程语言的.假如你不会他们那么至少得会点c.c也不会的话建议你先学下c,虽然并不是肯定要先学过编程语言,但是学他对这个的学习是有莫大的好处的.在中,整张web页是放在一张大表单里面的。如: 网页的详细内容? 在这个表单内可能放置了许多html控件如按钮、下拉菜单、文本框等。供应了一些效劳器端web控件。在效劳器上执行的时候,通过肯定的条件,web窗体将这些效劳器web控件转换为一般的html控件。比方一个按钮

18、: 经过转换后就变成了: 在中,一个web窗体被看成了一个对象。它的数据成员就是那些web控件和你自己定义的变量,它的函数成员就是那些用来响应客户端操作的函数,当然还有你自己定义的函数。我大致讲一下用户恳求一张web页的时候发生了一些什么大事: 首先,用户第一次恳求页面时,先执行web页的page_init过程,在这里通常对组件进展初始化。然后执行page_load过程,在这里,我们可以做一些初始化的工作。比方:设定标签控件的文本为:初始。然后,由于用户是第一次恳求页面,所以没有什么其他大事发生。程序掌握转为说明执行html代码页中的效劳器代码。在html中,有一个这就是我们的标签控件。因为我

19、们在page_load过程中对标签的文本赋值了,所以如今程序在将转换为初始。而按钮的转换就类似于上面我已经说过内容。经过这些转换以后,html页内的代码变成了标准的代码。然后,这些代码被用户扫瞄器得到了。经过解析后,用户就可以看到一个初始和一个按钮。 如今,用户对着按钮点击了一下。于是,表单就提交了。(提交的详情,我下面再说)通过提交的表单,效劳器得知这是用户点击了按钮控件。并且这是用户其次次恳求该页面了。于是,程序又执行page_init过程、page_load过程。这时,因为用户点击了按钮控件,那么程序开头执行另一个函数,这个函数是用来特地处理用户点击了按钮控件这个大事的。在这里,我们将标

20、签控件的文本设置为:点击。然后程序掌握又转到html页。跟上面第一次恳求时一样。于是用户在客户端通过扫瞄器就可以看到一个点击和一个按钮了。 .net是通过隐藏控件来传递客户端信息的,例如产惹事件的控件的名字。然后,提交表单。这样,效劳器端就可以依据隐藏控件来确定产惹事件的控件的名字,并产生效劳器大事,进而对该大事进展处理。 对于一个娴熟的程序员来说,他也不行能完全记住每个语言的各项详情.再简洁的语言也有很冗杂的详情,所以关心文件是必需的.在一次又一次的查阅中你会发觉自己查阅的次数越来越少了.假如你根本上不查阅了,那么你已经根本上把握这么语言了.(为什么说根本上,那是因为一门语言不是只有语法,还

21、有其他的,比方编程思想,特性等)我列出的这些都是必需的,当然还可以有些别的比方xml ajax技术等 运行环境 在这里推举iis到底asp是人家微软的技术.人家又那么牛,别人很难做的比他好啊!aspstudio很简单出错,不怎么好,不推举做大型工程.但是个人做点小东西的很便利很好,不过他好象不支持类的功能(或许是我没找到支持它的版本,有请大虾指出).net没用过有请大家争论下! 数据库 建议初学的话用access因为起功能简洁.也简单上手.但是最终你还是要会大型数据库的,如今对网络程序员的聘请一般要回oracle sqlserver mysql. 二、开头学习 学习asp首先得开头学习静态页面

22、开头,假如你有这方面的学问那么可以省略。 静态页面 静态页面就是纯html语言加客户端javascript的页面。所以你可一先学习下html语言,但是假如不是学过面对对象编程的话,建议你先不要看javascript。先就学点 html语言,不要太深就学习个根本的表格,字体款式,根本的构造就可以了。然后再学会用网页三剑客。特殊是要学好用dreamvear. 页面大小:一个页面的大小一般是宽度778像素或者是1024像素,但是大多数是用的778因为如今还有许多显示器很差设置的是778像素。这样能更多的支持。当然你可以设置为百分比这样就不会为这个而苦恼了!比方54的页面就是设置的百分比(一般的论坛都

23、是)。logo和banner:一般logo和banner也是有固定尺寸的logo一般8831而banner一般是和网页的宽度差不多可以是778和1024高度最好不要超过120 网页标题:好多人最开头学习的时候没怎么留意过结果他编的网页都是无标题文档。记住在中间加个标题。 网页关键字:网页的关键字是搜寻工具检索网页的重要根据,有效的关键字对于进步网站排名及人气很有用途。 版权信息:一个网页肯定得有个版权信息,这是专业与非专业的区分。当然加上一些联络方式比方邮件地址等,便利别人的联络。假如你的网站有什么问题,网上还是有许多热心人通知你的。 文件名: 建议大家才开头学习的时候就养成良好的习惯。用英文

24、命名,同时最好能表达你的文件的主要内容,可以是英文单词,或者是拼音,当然英文是最好的。不是特别要求请不要用特别字符,比方#等 javascript:javascript开头的时候可以不用学习,网上的这些代码许多很具体,连怎么样运用都写的很清晰。可以挺直找来运用。 1.另外为了防止代码乱码,所以要有句如上面的.因为中文编码都是gb2312不加这句很荣誉出错出现乱码 2。开头学习的时候你可能没留意过代码的排版。html你可以用dm看,但是当你开头编辑动态页面的时候就要留意。一个好的排版可以让别人读懂你的代码(这个很关键,你进公司工作,不行能一个人开发整个系统)。关键是做好缩进html代码如是,as

25、p代码也是。 3。开头学习的时候不要贪多争取先弄懂一的对象比方adodb,然后在看别的。其实全部的东西根本都是一个模板。主要是理解,绝不要强求记忆。记忆是等你做多之后自然的事情。不过最根本的对象开头你得弄懂,比方request response要学会运用他们。 4。开头学习的时候要弄清晰一些根本的技术。包括分页技术;数据库的连接,数据的查询,删除;数据库的根本操作,表的建立,删除。 三、编程理论 编程只看教程,只看书是不行的。需要你实际操作,才知道一些详情的问题. 开头编的话可以学习编写一些小的模块.比方新闻显示,或折一个简洁的留言本.练习下.然后做个简洁的整站试下. 编程的时候要留意代码尽量

26、思路清楚.要有高的扩展性,廉价以后扩展.所以尽量做成函数和过程再在页面里面调用. 同时这里也有些需要提示大家留意的地方 1.前期设计工作 设计一个网站是其实主要的工作不是在后面的编程,而关键胜利的因素是在前期的归划.前期要弄明白你的需求是什么.要实现什么功能.划分好每个功能模块.为每个功能模 块,划分好好实现的各个功能函数.最好有一个清楚的方案书.假如着一切你都事先做的横好那么后面编程是很简洁的事情.一切水道渠成. 2.数据库设计 数据库设计也是特别重要的,一个好的数据库设计就为一个美丽的开头. 数据库尽量简洁,不要建立太多的表.一个表要尽量容入多的数据.但是这个是在一个原那么的条件下,数据库

27、设计的要清楚.最好一个对象建立一个表.而对于某个对象起属性少的状况下,就不要建立一表. 比方我门常用的电子邮件,如过你不是做邮件效劳器的话就没的必要建立电子邮件的表,你只要在用户的表里面建立个email字段就可以了. 另外要特殊留意数据库的速度,网络一切速度第一.所以你最好要为每张表建立一个int类型的id字段我们查询的时候就查询id,由于是数字,比字符的查询的速度快(在大量数据的状况下很明显)当然这就以为着你必需检查,或者设置id字段的值不能重复.当然还有的就是你得有个习惯就是全部的字段都是用英文表示(有点废话,但是或许有写人不知道),也上为了进步速度,同时廉价兼容别的不支持汉语的数据库.

28、3.数据库的查询等 数据库的操作很重要,他很影响整个程序的速度.留意:一般一个网站的速度限制住要是在网络带宽,和内存的大小.而数据库是耗内存的大户,同时他的访问速度也限制整个网页的速度(对于小型网站这个是主要的限制因素). 所以数据库的操作很重要.我们在做数据库操作的时候要记得尽量进步查询速度.首先,要编写尽量简洁的查询语句,不要一个查询语句里面做许多圈套,少用或尽量不用结合查询. 尽量在搜寻的时候用id字段查询,少查询字符,进步检索速度. 其次,对于数据库的资源.当申请了连接用完就释放.于最早的时间释放资源.然后假如数据库里面的记录特殊多的话,那么就最好做一些优化我们在查询的时候只查询前面1

29、000记录避开临时无用的数据占用资源.同时也可以用asp自代的分页功能.adoob对象有这个功能. 再次,对于冗杂的事物处理我们可以用视图和存储过程,事实证明运用试图存储过程能显著进步速度.当然建立必要的索引也是可以的.要在这些方面做好取舍.不过前提是你所用的数据库都支持. 最终,我们可以把常常用的业务查询放入内存.来优化速度.这样当每次寻要用的时候就可以挺直去内存查找,避开每次都查询数据库. 4.asp编程 首先,我们假如才开头编程的的话,不要求什么新技术.尽量采纳简洁的技术.其实一个程序假如设计的思想很好很美丽,那么我们就没必要关怀他是用什么技术实现的哪怕是最初级的技术.一样 是好程序,只

30、要它能到达最开头的要求就是.而且对于我们才开头学习的人,假如一就讨论这些冗杂的东西是困难的,也没的必要啊.等你根本是上很熟识asp编程了.你可以去阅读技术文档.再去学习. 其次,我们要照看一些平安的需要. 1.检测下sql语句编写平安的sql语句. 比方这样的语句就不怎么好:sql=select * from table1 where name=rename传过来的可能代有号可以够造一个查询被注射. 可以这么写sql=select * from table1 where name=rename 2.时刻记得检测传递过来的request对象,加一句replace(cint(request(),) 可以起到肯定的防范作用. 3.对于权限的检测有些人只用cookies验证,这是不行的如今有工具可以自己构造这个.因为cookies是放在客户端的,很简单被黑课利用.对于次我们可以采纳cookies 加session验

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论