asp心得体会心得体会asp.docx

上传人:b****5 文档编号:8168764 上传时间:2023-01-29 格式:DOCX 页数:35 大小:38.45KB
下载 相关 举报
asp心得体会心得体会asp.docx_第1页
第1页 / 共35页
asp心得体会心得体会asp.docx_第2页
第2页 / 共35页
asp心得体会心得体会asp.docx_第3页
第3页 / 共35页
asp心得体会心得体会asp.docx_第4页
第4页 / 共35页
asp心得体会心得体会asp.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

asp心得体会心得体会asp.docx

《asp心得体会心得体会asp.docx》由会员分享,可在线阅读,更多相关《asp心得体会心得体会asp.docx(35页珍藏版)》请在冰豆网上搜索。

asp心得体会心得体会asp.docx

asp心得体会心得体会asp

asp心得体会(心得体会,asp)

  目录

  

  

  第一篇:

asp心得体会

  

  第二篇:

asp心得体会

  

  第三篇:

asp学习体会

  

  第四篇:

asp心

  得体会

  

  第五篇:

asp学习心得

  更多相关范文

  

  正文

  

  第一篇:

asp心得体会

  

  学习体会

  asp学习心得

  

  一、准备工作

  首先,学习asp要有些基本的编程知识.最好先学过点vb

  java最好因为asp不是一门编程语言而是一个web编程框架.他是利用脚本(vbscript

  javascript)语言做为编程语言的.如果你不会他们那么至少得会点c.c也不会的话建议你先学下c,虽然并不是一定要先学过编程语言,但是学他对这个的学习是有莫大的好处的.在中,整张web页是放在一张大表单内里的。

如:

  ********

  

  

  

  name=”form1”

  action=”*****”>

  网页的具体内容?

?

  

  

  

  在这个表单内可能放置了很多html控件如按钮、下拉菜单、文本框等。

提供了一些服务器端web控件。

在服务器上实行的时间,通过肯定的条件,web窗体将这些服务器web控件转换为普通的html控件。

比如一个按钮:

  

button

  id="b_submit"

  runat="server"

  width="37"

  height="22"

  text="确定"

  backcolor="dodgerblue"

  bordercolor="lavender"

  forecolor="white">

button>经过转换后就变成了:

  

  type="submit"

  name="b_submit"

  value="确定"

  id="b_submit"

  style="color:

white;background-color:

dodgerblue;border-color:

lavender;height:

22px;width:

37px;"

  />

  在中,一个web窗体被当作了一个工具。

它的数据成员就是那些web控件和你本身界说的变量,它的函数成员就是那些用来响应客户端操纵的函数,当然还有你本身界说的函数。

我大致讲一下用户请求一张web页的时候发生了一些什么事件:

  首先,用户

  第一次哀求页面时,先执行web页的page_init过程,在这里通常对组件举行初始化。

然后执行page_load过程,在这里,我们可以做一些初始化的工作。

比如:

设定标签控件的文本为:

“初始”。

然后,由于用户是

  第一次哀求页面,所以没有什么其他变乱产生。

程序控制转为解释执行html代码页中的服务器代码。

在html中,有一个

label>这便是我们的标签控件。

因为我们在page_load过程中对标签的文本赋值了,所以现在程序在将

label>转换为

  id="label1"

  style="width:

102px;">初始。

而按钮的转换就类似于上面我已经说过内容。

颠末这些转换以后,html页内的代码酿成了尺度的代码。

然后,这些代码被用户浏览器得到了。

颠末剖析后,用户就可以看到一个“初始”和一个按钮。

  现在,用户对着按钮点击了一下。

于是,表单就提交了。

(提交的细节,我下面再说)通过提交的表单,服务器得知这是用户点击了按钮控件。

并且这是用户

  第二次哀求该页面了。

于是,程序又执行page_init过程、page_load过程。

这时,因为用户点击了按钮控件,则程序开始实行另一个函数,这个函数是用来专门处理用户点击了按钮控件这个变乱的。

在这里,我们将标签控件的文本设置为:

“点击”。

然后程序控制又转到html页。

跟上面

  第一次哀求时一样。

于是用户在客户端通过浏览器就可以看到一个“点击”和一个按钮了。

  .net是通过隐藏控件来通报客户端信息的,例如产生变乱的控件的名字。

然后,提交表单。

这样,服务器端就可以根据隐藏控件来确定产生变乱的控件的名字,并孕育发生服务器变乱,进而对该变乱举行处置惩罚。

  对于一个纯熟的程序员来说,他也不可能完全记住每个语言的各项细节.再简单的语言也有很庞大的细节,所以帮助文件是必须的.在一次又一次的查阅中你会发现自己查阅的次数越来越少了.如果你基本上不查阅了,那么你已经基本上掌握这么语言了.(为什么说基本上,那是因为一门语言不是只有语法,另有其他的,好比编程头脑,特性等)我列出的这些都是必须的,当然还可以有些别的比如xml

  ajax技术等

  运行环境

  在这里推荐iis毕竟asp是人家微软的技术.人家又那么牛,别人很难做的比他好啊!

aspstudio很容易堕落,不怎么好,不推荐做大型项目.但是个人做点小东西的很方便很好,不过他好象不支持类的功能(也许是我没找到支持它的版本,有请大虾指出).net没用过有请大家讨论下!

  数据库

  建议初学的话用access因为起功能简单.也容易上手.但是最终你还是要会大型数据库的,现在对网络程序员的招聘一般要回oracle

  sqlserver

  mysql.

  

  二、开始学习

  学习asp首先得开始学习静态页面开始,如果你有这方面的知识那么能够省略。

  静态页面

  静态页面就是纯html语言加客户端javascript的页面。

所以你可一先学习下html语言,但是如果不是学过面向对象编程的话,建议你先不要看javascript。

先就学点

  html语言,不要太深就学习个根本的表格,字体样式,根本的布局就能够了。

然后再学会用网页三剑客。

特别是要学好用dreamvear.

  页面大小:

一个页面的大小一般是宽度778像素或者是1024像素,但是大多数是用的778因为现在还有很多显示器很差设置的是778像素。

如许能更多的支持。

当然你可以设置为百分比这样就不会为这个而烦恼了!

比如54的页面就是设置的百分比

  (一般的论坛都是)。

logo和banner:

一般logo和banner也是有固定尺寸的logo一般88×31而banner一般是和网页的宽度差不多可以是778和1024高度最好不要超过120

  网页标题:

好多人最开始学习的时候没怎么注意过结果他编的网页都是无标题文档。

记住在中心加个标题。

  网页关键字:

网页的关键字是搜索工具检索网页的重要依据,有效的关键字对于提高网站排名及人气很有用处。

  版权信息:

一个网页肯定得有个版权信息,这是专业与非专业的区别。

当然加上一些联系方法好比邮件地址等,方便别人的接洽。

如果你的网站有什么题目,网上还是有许多热心人关照你的。

  文件名:

  建议大家才开始学习的时候就养成精良的风俗。

用英文定名,同时最好能表达你的文件的重要内容,能够是英文单词,大概是拼音,固然英文是最好的。

不是特殊要求请不要用特殊字符,比如#等

  javascript:

javascript开始的时间能够不消学习,网上的这些代码许多很细致,连怎么样运用都写的很清晰。

能够直接找来运用。

  1.另外为了防备代码乱码,所以要有句

  http-equiv="content-type"

  c>如上面的.因为中文编码都是gb2312不加这句很荣誉出错出现乱码

  2。

开始学习的时候你可能没细致过代码的排版。

html你可以用dm看,但是当你开始编辑动态页面的时间就要细致。

一个好的排版能够让别人读懂你的代码(这个很要害,你进公司工作,不可能一个人开发整个系统)。

关键是做好缩进html代码如是,asp代码也是。

  3。

开始学习的时候不要贪多争取先弄懂一的对象比如adodb,然后在看另外。

其实所有的东西根本都是一个模板。

重要是明白,绝不要强求影象。

记忆是等你做多之后天然的事变。

不过最基本的工具开始你得弄懂,比如request

  response要学会运用他们。

  4。

开始学习的时候要弄清晰一些根本的技能。

包括分页技术;数据库的毗连,数据的盘问,删除;数据库的基本操作,表的建立,删除。

  

  三、编程实践

  编程只看教程,只看书是不可的。

必要你实际操作,才知道一些细节的问题.

  开始编的话可以学习编写一些小的模块.好比消息表现,或折一个简单的留言本.练习下.然后做个简单的整站试下.

  编程的时候要注意代码尽量思路清晰.要有高的扩展性,便宜以后扩展.所以尽量做成函数和过程再在页面里面调用.

  同时这里也有些需要提醒大家注意的地方

  1.前期设计工作

  设计一个网站是其实主要的工作不是在背面的编程,而关键成功的因素是在前期的归划.前期要弄明白你的需求是什么.要实现什么功能.划分好每个功能模块.为每个功能模

  块,划分好好实现的各个功能函数.最好有一个清晰的计划书.如果着一切你都事先做的横好那么后面编程是很简单的事情.一切水道渠成.

  2.数据库设计

  数据库计划也是非常关键的,一个好的数据库设计就为一个漂亮的开始.

  数据库只管即便简朴,不要建立太多的表.一个表要尽量容入多的数据.但是这个是在一个原则的条件下,数据库设计的要清晰.最好一个对象建立一个表.而对于某个对象起属性少的环境下,就不要建立一表.

  比如我门常用的电子邮件,如过你不是做邮件服务器的话就没的必要创建电子邮件的表,你只要在用户的表里面建立个email字段就可以了.

  另外要特别细致数据库的速率,网络一切速度

  第一.所以你最好要为每张表建立一个int类型的id字段我们查询的时候就查询id,由于是数字,比字符的查询的速度快(在大量数据的情况下很明显)当然这就以为着你必须查抄,或者设置id字段的值不能重复.当然还有的就是你得有个习惯就是所有的字段都是用英文表示(有点废话,但是也许有写人不知道),也上为了进步速率,同时便宜兼容别的不支持汉语的数据库.

  3.数据库的查询等

  数据库的操纵很关键,他很影响整个程序的速度.注意:

一般一个网站的速度限制住要是在网络带宽,和内存的大小.而数据库是耗内存的大户,同时他的访问速度也限制整个网页的速度(对于小型网站这个是主要的限制因素).

  所以数据库的操作很重要.我们在做数据库操作的时候要记得尽量提高查询速度.首先,要编写只管即便简朴的盘问语句,不要一个查询语句内里做许多骗局,少用或尽量不用联合查询.

  尽量在搜索的时候用id字段查询,少盘问字符,提高检索速度.

  其次,对于数据库的资源.当申请了连接用完就释放.于最早的时间释放资源.然后如果数据库里面的记载特殊多的话,那么就最好做一些优化我们在查询的时候只查询前面1000记录避免暂时无用的数据占用资源.同时也可以用asp自代的分页功能.adoob对象有这个功能.

  再次,对于复杂的事物处理我们可以用视图和存储历程,事实证明运用试图存储过程能显著提高速度.当然建立必要的索引也是可以的.要在这些方面做好取舍.不过前提是你所用的数据库都支持.

  最后,我们可以把经常用的业务查询放入内存.来优化速度.这样当每次寻要用的时候就能够直接去内存探求,避免每次都查询数据库.

  4.asp编程

  首先,我们如果才开始编程的的话,不要求什么新技术.尽量采用简单的技术.其实一个程序如果设计的头脑很好很漂亮,那么我们就没必要关心他是用什么技术实现的哪怕是最初级的技术.一样

  是好程序,只要它能达到最开始的要求就是.而且对于我们才开始学习的人,如果一就研究这些庞大的工具是困难的,也没的必要啊.等你基本是上很熟悉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验证的办法.

  4.另外记得数据库的宁静,要做下防下载的处理.可以用几个失常的数据库名,同时在数据库里面创建个防备下载的表.防止被暴库.同时帐号密码最好加下密采用md

  5加密一般不好被破解.

  5.对于用户的登陆页面的验证.我们在查询的时候最好最好加下面的语句

  code:

  '前面为查询

  if

  not

  rs.eof

  then

  if

  rs("username")=md5(username)

  and

  rs("userpass")=md5(userpass)

  thensession("user")=true

  response.redirect"转入成功页面"

  else

  response.redirect"转入错误页面"

  end

  if

  end

  if

  同时我们在登陆的地方最好要有的验证码验证,或者记录错误登陆次数.限制同一ip多次错误的登陆.防止被暴力破解.

  6.后台编辑器我门尽量不要采用html编码,可以采用ubb代码,防止被嵌入木马等.存储如数据库的时候要采用字符过滤.过滤掉一些伤害的单词,如

  delete

  in

  to

  content

  等最后要说的是编译运行.

  你写的代码不可能是完全正确的.需要通过服务器的检测才行.但是一般一经检测都有那么点问题.这时候就需要调试.我推荐大家采用aspstudio因为他可以设置断点.方便找错及修改.不过他的技术可能不是很成熟有时候出错.所以你有时候还是得用iis.有是在当地运行不了的步伐,在服务器上却可以.所一你最好有个个人的动态空间.方便测试.别的说下的是,找错误.一般是出的小错误.好比编码款式,或者一个if没结束.这个以为就是逻辑错误

  在众多的if语句中出错误.大家向这个方面去找.一般不是什么大问题.

  

  四、总结

  asp是容易上手,并且速率也很好,不用编译为可执行程序,所以他才这么流行.但是现在看来我感觉他的前途不大了.因为它有太多的毛病.首先这个东西似乎特别不怎么安全.我看见的网站入侵大多数是asp的.其次它也不适宜特别大的项目.作为小中型运用还可以.做为大型.他

  一是很不好做好逻辑与业务分离.步伐用到工具太多,代码再怎么注意清晰的编写都感觉很乱.程序的偶合程度太强.不便于以后改进更新.十分不便于多人开发.然后相对于jsp他不能跨平台.没有其有着从小型到大型的web运用的成熟的解决方案强大语言支持.同时不能向php一样开源.而微软如今又存眷的是.net平台.

  

  第二篇:

asp心得体会

  

  心得体会

  经过两个多月的学习和上课听讲,初步掌握了动态网页制作的一些简单的知识和基本常识,也能从老师讲的基本知识中应用一下上课所学到的知识,感觉网站建设和维护不是很简朴,其中不仅要应用各种方面的知识还要对所学的知识学会变通利用,虽然会有一些乐成的地方,以前学c++、数据库等一些相关知识的时间没好好学,现在想真正做好这个网站就显得不那么容易了。

曾经看到网上有这么一句话,一个优秀的网络程序员不但要了解自己范畴的一些专业技能,而且很多时候还要充任半个网络工程师,半个美术设计师和半个数据库管理员。

照这么说来,我单单学习是远远不够的,还要学习计算机网络、美术设计、数据库,我很喜欢有关计算机方面的工具,认为我们当代的生活越来越离不开计算机,并且我也很痴迷计算机所带来的强盛功效。

  它是microsoft

  .net战略的焦点产物,依附它富厚的控件,以及具有革命性的code-behind技术,以及精良的封装性,无疑成为业界开发active

  server

  page的一门巨将,

  asp

  是一项微软公司的技能,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器

  端剧本技能。

  指

  active

  server

  pages(动态服务器页面)

  ,运行于

  iis

  之中的程序

  。

  是

  asp(微软动态服务器网页技术)的最新版本。

执行效率大幅提高:

构架是可以用microsoft(r)公司最新的产品

  visual

  开辟情况举行开辟,wysiwyg(what

  yousee

  is

  what

  you

  get所见即为所得)的编辑。

简单性和易学性

  高效可管理性

  利用一种字符底子的,分级的设置装备摆设体系,使你服务器环境和应用步伐的设置越发简朴。

因为配置信息都生存在简朴文本中,新的设置有可能都不需要启动本地的管理员东西就能够实现。

这种被称为"zerolocal

  administration"的哲学观念使的基于应用的开辟越发详细,和快捷。

一个的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不必要体系的重新启动,统统便是这么简朴。

多处理器环境的可靠性

  已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特别的无缝链接技能,将很大的进步运行速率。

即使你现在的应用软件是为一个处理器开辟的,将来多处理器运行时不需要任何改变都能进步他们的效能,但现在的asp确做不到这一点。

自定义性和可扩展性

  设计时考虑了让网站开发人员可以在自己的代码中自己定义"plug-in"的模块。

这与原来的包罗干系差别,可以加入本身界说的怎样组件。

网站程序的开发从来没有这么简朴过。

安全性基于windows认证技术和每应用程序设置装备摆设,你可以确性你的原程序时绝对宁静的。

  

  的语法在很大程度上与

  asp

  兼容,同时它还提供一种新的编程模子和布局,可生成伸缩性和稳定性更好的应用程序,并提供更好的宁静掩护。

可以通过在现有

  asp

  应用程序中逐渐添加

  

  功能,随时增强

  asp

  应用程序的功效。

  

  是一个已编译的、基于

  .net

  的环境,把基于通用语言的步伐在服务器上运行。

将程序在服务器端初次运行时举行编译,比asp即时解释步伐速率上要快许多.而且是可以用任何与

  .net

  兼容的语言序。

另外,任何

  

  应用程序都可以使用整个

  .net

  framework。

开发人员可以方便地得到这些技能的长处,其中包括托管的公共语言运行库环境、类型安全、继承等等。

  

  可以无缝地与

  wysiwyg

  html

  编辑器和其他编程工具(包括

  microsoft

  visual

  studio

  .net)一起工作。

这不仅使得

  web

  开辟越发方便,而且还能提供这些工具必须提供的全部长处,包括开发人员可以用来将服务器控件拖放到

  web

  页的gui

  和完全集成的调试支持。

  当创建

  

  应用程序时,开发人员可以使用

  web

  窗体或

  web,或以他们认为合适的任何方法举行组合。

每个功能都能得到统一布局的支持,使您能够利用身份验证方案,缓存常常利用的数据,或者对应用程序的设置装备摆设举行自定义.

  如果你从来没有开辟过网站步伐,那么这不得当你,你应该至少掌握一些html和简单的web开发术语(不过我相信如果有兴趣的话是可以很快的掌握的)。

你不需要先前的asp开发经验(当然有经验更好),但是你必须了解交互式web程序开发的观点,包含窗体,脚本,和数据接口的观点,如果你具备了这些条件的话,那么你就可以在的天下开始展翅高飞了。

  首先我们学习了怎么计划主页,一个好的主页可以给浏览者一个耳目一新的觉得,所以网站主页的布局就显得分外关键了,好的结构加上密切的言语,以及强盛的功效,都会是浏览者感触无比的密切。

这次我跟刘昕做的是乐糕网,一个粉红色的结构显出温馨的格调,其次我们添加了用户注册界面,同时应用了模板页,模板页嵌套在注册页面上,同时与主页的注册按钮相连接,在主页引用了css样式,使得格式越发清楚。

之后我们做了在线投票页面,同样引用了模板页,同时学会了使用cookie,session的使用。

做好这些功效之后,我们开始用到了数据库,要实现用户的存储和挪用,以及商品信息的录入,同时对商品id举行数据绑定,之后我们实现了购物车功效,使用

  datalist控件实现了对后台代码文件中绑定其数据源,asp,net3.5提供的datalist控件利用模板表现内容,他允许每一行表现多条记载。

可以使用html表对应模板项的出现方法举行结构,从而控制各个单元格的顺序、偏向和列数。

在这之后我们又做了留言板,通过挪用存储历程,做到了留言板功效的实现,。

前面所学到的数据访问都是web应用步伐直接访问数据库。

这种在web窗体中直接访问和操作数据库中数据的方式是一种低效的资源利用方法,并且有大概孕育发生宁静危害。

通过存储历程访问数据库,可以有效地提高数据访问服从和数据的安全性。

可以在执行复杂任务时淘汰窗体的编码量,降低对网络宽带的需求;通过只允许可信赖的本地存储历程直接访问数据库,可以掩护数据库的宁静。

同时我们用到了一个容器控件repeater,当运行页面时,repeater将绑定数据源中的数据,并按照模板的要求将数据在界面上出现出来。

正是由于repeater控件没有默认的表面,所以进行界面设计的时间会感触不太直观。

但repeater控件非常灵活,可以通过对模板的机动利用,创建多种不同情势的列表,包括以特定分隔符的列表,或者xml款式的列表,同时它还能够非常精确地对界面元素举行定位。

除此之外我们还添加了网络在线投票功效,网络在线投票是网络用户的兴趣、价值取向以及热点关注等信息的存眷水平的一种表现,实现了在线投票功效,为了更为直观的表现和检察投票效果,将投票结果图形化是一种较好的本领。

所以我们引用了一个类graphics,

  graphics类是gdi+图形编程中的焦点类。

他封装了gdi+界面的绘图方法以及图形表现设置装备摆设,极大地的简化了开发人员的图形编程工程工作。

通过graphics类的属性可以获取graphics工具的分辨率,并能够为graphics对象进行裁剪地区的选择和果断,而页面中图形的绘制则都是通过graphics类的实例要领实现,同时引用了web服务器控件image。

image控件同img标签一样,其主要作用是在web页面中展现图片信息

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 职业教育 > 中职中专

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1