暑假学习计划
Remoting、反射、范型编程
知识点:
1. Remoting技术
a) 两种方式
b) 配置方法(两种)
2. 反射机制
3. 范型编程
1. 《Visual Basic.NET反射参考手册》
2. C#程序员参考手册
3. http://book.csdn.net/bookfiles/156/
XML相关知识
知识点-XML的八项标准技术:
1. XSL:XML的扩展样式表语言,相当于HTML的CSS
2. XSL-T:XSLT将XML文档转换为其他文档,比如XHTML
3. XLink:在XML中进行超链接,相当于HTML里的<a>
4. XPointer:XML的书签,相当于HTML的#连接
5. XML Namespaces:XML的命名空间,这个最简单
6. XPath:在XML文档中查找信息的语言
7. XQuery:把XML看作一个数据库的话,XQuery就是查询数据的SQL语言
8. XML Schema:代替了过时的DTD,成为描述 XML 文档的结构的标准
学习前提:
首先熟悉HTML及其相关知识,比如CSS
难点:
XSL、XQuery
实践:
八中应用均要求进行简单实践
工具:
XML SPY
参考资源:
1. 《无废话XML》
2. http://www.w3school.com.cn/x.asp
测试驱动开发
要求:
1. 透析测试驱动开发思想
2. 结合相关测试驱动开发工具实践(NUnit,TestDriven.NET,VS2005的测试项目)
3. ss结合设计模式和代码重构的技巧
参考资源:
1. 《测试驱动开发》
2. 《单元测试之道 C#版—使用NUnit》
多线程、委托、同步异步调用
知识点:
1. 多线程
2. 委托
3. 同步异步调用
目标:
将InventionTool启动时各个模块的加载改成多线程(现为顺序加载)
注意点:
1. 什么情况下需要使用多线程、委托、异步调用
2. 子线程对控件的调用(控件一般是由主线程生成)
3. 多线程在服务器编程中的应用(结合TCP、UDP)
4. 多线程的管理-线程池和定时器
5. 委托与事件的关系(自定义事件)
6. 异步同步调用方法时各线程的协调通讯(lock,Moniter,Mutex)
参考资源:
1. 《C#线程参考手册》
数据库设计&管理
知识点:
1. 数据库设计(数据分析建模、数据规范化、完整约束性)
2. 面向对象编程技术与关系数据库的阻抗失配
3. 数据库封装策略及对象映射技术(Hibernate、NHibernate)
4. 数据库重构
5. 数据库优化
实践:
学会使用一种ORM框架(Hibernate、NHibernate)
工具:
1. VISIO
2. PowerDesigner
参考资源:
1. 《敏捷数据》
2. 《数据库重构》