培训周期:6天
第一天 ASP.NET--新的Web应用程序开发思维
1、B/S结构应用程序的发展
2、B/S结构各解决方案与优缺点
A、通用网关接口CGI
B、Internet服务器应用程序编程接口ISAPI
C、更好的解决方案Active Server Pages
D、最新的解决方案:ASP.NET
3、 数据在Web上的显示原理
4、 以数据驱动的应用程序体系结构
A、三层结构:数据层、业务层和表示层
B、ASP.NET的MVC架构
5、示例:本次课程的整体范例文章发布系统
第二天 雾里看花--三看ASP.NET背后的面向对象性
1、牛刀小试:文件处理器示例
2、一看处理器示例:ASP的升级版?
A、 ASP式的处理器示例
B、Bug的背后,危险
3、二看处理器示例:改进后的版本
A、如何改进
B、页面与代码的分离
C、几种常见的ASP.NET编译器
D、再看背后
4、 三看处理器示例:重构后的版本
A、如何改进
B、关于重构
C、代码的组件化
D、再看背后
5、ASP.NET几个常用对象的背后
A、几个常用的ASP.NET对象(诸如Application、Session、ViewState等)
B、几个常用对象的背后
C、以对象的角度看世界
6、总结:ASP.NET的设计与思想
第三天 初探数据处理--ADO.NET
1、数据库基础
A、关系数据库概述
B、SQL语句基本处理回顾
C、规范化的三范式
2、数据源连接
3、数据的查询
A、基于流的数据处理方式DataReader
B、基于数据集的数据处理方式DataSet
4、数据的增、删、改操作
5、示例:文章发布系统R1版
第四天 再探数据处理--基于数据驱动的ASP.NET程序
1、使用存储过程
A、创建存储过程
B、 存储过程参数化
2、事务处理
3、代码组件化
A、再看组件化
B、类的组织与设计
C、编写用于数据库访问的类库
4、 编写Web页面控件
5、总结:三层结构初现
6、示例:文章发布系统Beta1版
第五天 像Iverson一样Code--ASP.NET的应用程序规划与设计
1、规划ASP.NET应用程序
A、集焦最后一公里--需求的探索
B、文档化用户场景
2、定义应用程序体系结构
A、逻辑体系结构
B、几种常用的设计模式
C、几种常用的数据访问模式
D、物理体系结构
3、 基于.Net的Web应用框架构建模式
4、 测试与性能评测
A、Nunit的使用
B、Application Center Test的使用
5、ASP.NET程序的调试与重构
6、补充:关于MVC与CMP
7、示例:文章发布系统Beta2版
第六天 构建一个完整的数据驱动Web应用程序
1、 需求探索与分析
2、 以用例驱动软件需求规约书
A、建立领域模型
B、 建立用况模型
C、 确定非功能性需求
3、 细化用例
A、确定分析类
B、细化用例场景
4、 系统设计与实现
A、 确立系统架构
B、 以对象的角度抽取设计类
C、 用设计模式整理设计类
D、 设计单元测试类
E、 以迭代的方式实现设计类
F、 测试与重构
5、应用程序的持续集成与完善
6、移交
7、示例:文章发布系统正式版
|