学期总结!

3 篇文章 0 订阅
3 篇文章 0 订阅
  好久没写博客文章了.马上就放假了,回家就上不了网了.最后留篇文章,也算是个学期总结吧.

  为了方便回忆,还是从后往前推算吧.

  先说说这几天.主要是在看标准化的Web设计,就是DIV+CSS的设计方法.就是将内容和结构样式分离出来.MVC主要是对内容的不同视图进行变换,这 种设计就是对样式结构的变换.用大量的DIV代替传统的表格式布局,使用外联CSS进行样式切换.使得程序架构变的更清晰.
  还有就是浏览器换成了FireFox,之前一直用Maxthon.按照Maxthonr的功能配置了一晚上的扩展,感觉比Maxthon好用多了.虽然很 早以前就有换浏览器的想法,但是长久的习惯不好改.现在事实证明,克服习惯改变现状的做法是好处多多的,太安于现状,就很容易拘限自己.而且这种拘限是非 要到打破现状后才能发现的.

 再往前段时间,是在仿照CSDN做一个BLOG系统..从头到尾间断的花了一个月左右.也学到了不少东西.从设计数据库开始说起吧,为了设计优化查询的 索引,把MSSQL的书又翻了出来,从数据是如何存储的,到DB查找数据的过程又重温了一遍,以及SQL的查询成本计算等等.关于这些有空我会整理一下也 写一篇BLOG的.接下来就是分层,编码,测试.这些要详细点说.
  1.业务实体层.主要是对自定义实体类和类型化DataSet的选择问题.现在想想实在是很明白的一个问题.对于单纯的显示少量数据来说,自定义实体类完全够用了,用DataDet的话太占内存.我唯一用到Type DataSet
 一处是在后台显示文章列表时用到,因为文章列表只要标题等简单数据,又要很多的筛选排序等功能,我就一次性把数据全取出来放入DataSet,直接用 DataSet的功能来实现.而且又可以启用GridView的客户端回发功能(AjAx那样的,只传输变化的数据),也可以弥补数据量大的缺点.
  2.数据访问层.SQLHelper+存储过程.通用做法.值的一提的是其实使用VS2005的代码段功能简化很多编码工作,效果相当于半自动化的CodeSmith,但是比较灵活,可定制性高.这些也是有空再细说了.
  3.业务逻辑层.设计之初是按照三层开发的模式建立的BLL层.但是后来感觉没啥用.就取消了.再后来发现原来BLL的重要程序是跟DAL层差不多的.第 一是数据验证,虽然UI层有验证,但是都是基于浏览器脚本的,很容易就可以绕过.第二是应对一次对多个DAL类操作,起到一个组织作用,是BLL层最主要 的作用了.再就是自定义的缓存功能等等.
  4.UI层.最主要是就是URL重写.用MSDNURLRewriting+建立物理文件夹的方案解决.还尝试了DNN的那种模块式的控件(动态加载模板文件再用数据填充),做了一个Demo,太复杂,放弃了.

  再再往前就记不是很清楚了.买过几本书,完整的看完的只有<<ASP.NET2.0技术内幕>>,微软技术丛书那种,配合的 <<ASP.NET2.0开发指南>>中的大量实例,总算对ASP.NET有一个比较全面的了解了.尤其是对提供程序和 ASP.NET的运行机制认识更深入了.

  对了,还有也研究一些有关Ajax技术.用XMLHTTP+WebSevice做了个无刷新聊天室程序.也勉强算是入了个门了.这个寒假再看看Atlas(就是Ajax.net),学一些高级控件的用法.

  再想想....报考软件设计师,上午差4分,下午差6分,失败.还有报了四级,直接放弃,亏了40块钱.

  暂时就这些了.想到再补.
 
 

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值