20day - ASP.NET NOTE
刚从WINFROM转移来asp.net的时候充满着迷茫, 因为太多观念和思想是完全不同的方面,
所以试验了一下20天突击入门asp.net,
今天是第20天, 从几乎一无所知到现在稍微懵懂, 走了些弯路, 绕了点近路, 所以想写出来一份笔记和大家一起分享.
第一天 --- 第八天
既然是混CSDN的, 自然知道孟子E章的名号, 所以自然先用ASP.NET2.0应用技术这本书
做第一本ASP.NET资料. 介绍的很详细, 而且介绍了好多在开发中用到的东西, 用了8天时间, 每天看一下, 然后试一下就可以了,
掌握的非常快. 只不过不得不说的是, 孟子的代码整理放置的确实混乱, 经常会出现半天找一个代码的情况, 所以准备得过这段的时候
把它们分类整理一下. 关于不明白的地方可以多做几个Demo试试看, 其实本身第7天就已经结束了, 不过因为实在内容较多, 所以
又多了一天复看了一下.
第九天 --- 第十七天
因为之前看的时候经常听到群里大家推荐Petshop4.0, 第九天的时候熊熊也极力推荐 便想既然是MS的教学作品又被大家推崇
自然有其过人之处, 所以不二的开始阅读, 原本计划5—7天, 后来发现是大大的奶油蛋糕
优区:
1. 三层工厂, 代码, 中间和DAL分离
2. 完善的IE 缓存
3. MSMQ异步网站实现
4. 很多有趣的代码, 比如: 重定向本页隐藏aspx?id=xxx参数, 防止重复刷新( 虽然这个办法效率…..时间复杂度*2 ),
输入字符串检测恶意代码, 防止注入, SQLHelper, 很多有趣的技巧和结构
5. 泛型实现
缺区:
1. 就是优区第二的IE缓存, 因为虽然它把Cache做的貌似很完善的样子, 但是我在里边没有找到如果用户使用的是非IE浏览器, 比如手机上网时候浏览这个网页所对应的处理机制. 可以考虑这样一种情况, 用户A-IE 刚访问过一个页面后, 页面缓存, 用户B-手机访问这个页面给出的也是A-IE缓存好的页面吧?
2. 还是Cache, 我在试图扩展Cache的时候, 还是发现很大耦合, 似乎并没有拉开层次, 很难下手.
未看区:
1. 界面实现大部分
2. Profile区
Petshop很多东西也不完全明白, 还需要长时间反复读才行.
优秀资料:
《解剖PetShop》系列
http://www.brucezhang.com/?page_id=69
肥猫笔记
http://blog.csdn.net/fattycat/category/178635.aspx
Petshop毕竟还只是一个教学程序, 展示了ASP2.0.NET入门, 模式入门还有设计方法的优雅,
但并不是需要遵循的圣经佛德战记.
另外和java社区的一个哥们聊天, 发现java社区的设计模式和实现方法似乎走的更成熟, 同是OO语言, 可以济长补短, 不太清楚现在C++和.NET区的模式好书, 但是java社区有一本java与模式, 很简单的语言表达了模式观点, 想要鉴看.
第十七天 --- 第二十天
做了一个工厂模式的Demo, 然后开始览读各大网站的ASP.NET文章
基本写到这里吧, 相信肯定有大家会想的, 这样只看东西不做项目, 会变成眼高手低的小笨蛋的
嗯, 是会这样的, 所以之后除了日常的阅读之外准备再下手写并且维护1-2个网站
现在还有太多地方的欠缺. 比如, 虽然稍微熟悉了一点ASP.NET的后台代码, 但是前台的表现几乎还完全不明所以, JS, CSS, AJAX
路漫漫其修远, 待吾等慢慢求索, 自然月晓石出.
之后计划是30day的突击计划.
1. Cnblogs上有很多好文, 只是养在深闺无人知, 所以准备做下来所有CNBLOGS博文的索引
2. 台湾光缆应该快修复了, 所以很想继续 CodeProject C#区的阅读和开始ASP.NET区的阅读
3. LTP.NET的ASP.NET分类文章读完.
4. 熟悉一下反射和正则概念, 一反一正, 真的是头晕晕兮………
5. 学习JS
6. 做一个, 做一个什么网站练习呢? 大家给出个主意 J
7. 还想看一下工作流
8. 设计模式和算法
不安排了, 过年得好好休息的. 不知道剩下的时候可以突击多少内容. 以不惧的海贼精神. 加油!
2007.1.29 23:13 家
向冬天在海里修复光缆的人们, 致敬.