认真翻阅本课程书本,按照课本上推荐的使用ASP.NET开发动态网站,认真听老师上课视频学习后,初步掌握了ASP.NET动态网页制作的一些简单的知识和基本常识,也能从老师讲的基本知识中应用一下上课所学到的知识,对面向对象有了初步的认识,各种Web控件的使用方法,理解信息在网页中的传送方式,比如Cookie,ViewState,Session等的使用。ASP.NET应用程序与网页的生命周期,以及相关对象(比如httpcontext,response,request)的用途。在没学ASP.NET网站建设之前,对网络交互的开发平台是非常陌生的。并不知道如何才能实现网站的开发和实现。另通过查找资料,我了解到现网站建设大部分都可以使用普通三层架构平台:表示层、数据访问层、业务逻辑层。通过学习ASP.NET我基本熟悉了网站的开发模式、架构以及开发流程,通过实际项目的演练,也让我能够将课程中的理论运用到实践。现阶段所需要的就是继续加深C#的学习深度,仍有很多概念我还不是全明白,还有待进一步去学习,例如ADO.NET常规代码增删改查,我仍时不时需要有时看一下课本上示例我才明白,为了让自己在精力最好、头脑最清醒、注意力最集中的时间段学习,保证取得更佳的、时半功倍的效果,进一步学好动态网站建设,我还自己不断加强上机实训频度,
当注意力减弱时,就适当地休息一会儿,我深知只有理论和实践相结合,光看书不上机操作练习是不行的,此外我还利用学到的动态网站知识,用ASP.NET为公司成功改版了一个公司官网。
三、实现动态网站建设还至少要学会一种数据库技术
一个没有数据库的网站永远是“死”的,绝大部分网站都几乎离不开数据库的支撑,通过看老师上课视频以及自己翻阅课本,我基本上掌握了创建数据库以及对数据库的操作的基础知识。学习了SQLSERVER数据库中的增、删、改、查等功能,数据库这门课涉及到以前的知识不多,是一门从头学起的课程,即使基础不是很好,只要认真听讲、复习功课,还是一门比较容易掌握的课。正是由于这门课和以前关系不大,很多知识也从未接触过,因此对于这门课的学习方法就是:理论课上认真听老师视频讲理论知识,自己下班后业余多上机仔细看老师的演示过程,在电脑上按照老师的演示步骤自己做,遇到自己无法做出来的过程(步骤)多思考多翻书。在学习数据库和数据表创建和修改时,了解到表是建立关系数据库的基本结构,用来存储数据具有已定义的属性,在表的操作过程中,有查看表信息、查看表属性、修改表中的数据、删除表中的数据及修改表和删除表的操作。从课程中中让我更明白一些知识,表是数据最重要的一个数据对象,表的创建好坏直接关系到数数据库的成败,表的内容是越具体越好,但是也不能太繁琐,以后在实际应用中多使用表,对表的规划和理解就会越深刻。我们上机的另一个内容是数据库的约束、视图、查询。从中我们了解到查询语句的基本结构,和简单SELECT语句的使用,多表连接查询。而在视图的操作中,也了解到了视图是常见的数据库对象,是提供查看和存取数据的另一种途径,对查询执行的大部分操作,使用视图一样可以完成。使用视图不仅可以简化数据操作,还可以提高数据库的安全性,不仅可以检索数据,也可以通过视图向基表中添加、修改和删除数据。在学习过程中,
有时候,除了把教材和光盘中重要的地方做下记录之外,还要综合其他相关资料,整理出一份内容较丰富的笔记。SQLSERVER中对于SELECT、INSERT、DELETE、UPDATE这些语句必须要记住常用的。
四、网站建设最后部署到WEB服务器与网页发布
通过ASP.NET+SQLSERVER开发的网站最后关键的一步就是部署到服务器,通常WEB服务器上安装IIS,操作系统大部分选X64的WINDOWS SERVER系统,另还需装FRAMEWORK,在有条件的情况下,可以把数据库服务器SQLSERVER与应用服务器IIS独立分开不同的服务器,这样比较妥当合理,如在同一局域网内,网站连接数据库的IP最好写局域网数据库服务器IP,如查询的数据或网站访问数据如果不是经常变动,通过看老师上课视频结合书本,再查课外资料我还了解到,对于基本不变的数据可以适当在服务器上安装MEMCACHE,为方便上传下载服务器文件还另需安装FTP软件(例如FileZilla、CuteFTP),在上传ASP.NET做好的网站至服务器时,注意上传RELEASE编译发布的版本,可以不用上传源码,通过进一步查找资料不难发现,这几年云服务都比较流行,几乎不用自己搭建服务器环境了,比较知名的有阿里云、腾讯云等,所以有条件的情况下,网站部署只需要向第三方云服务平台申请帐号,网站直接部署到第三方平台下,这样的优点省去了后期维护且数据保存有保障,通常第三方云平台都具备数据库容灾功能,网站建设能省去不少的后期维护量。
关于学习网页制作与网站建设的心得体会(二)由毕业论文网(www.huoyuandh.com)会员上传。