本课程共九讲,建议学习时间(至少)20 小时以上

http://218.63.168.91/thc2008.rar

下面给大家讲讲本课程的一些特点。
1.幽默,嘿嘿,我还是尽量的见缝插针的填充一些幽默的东西进去。
2.结合实体教学中遇到的问题,在教程中经常有提醒大家把视频暂停下来自己思考或者练习的地方;
3.学习本系列教程你的脑子基本上无法偷懒,因为在教程中经常会有我们刻意留下来的问题,有的在本级中可以找到答案,但有些问题可能会在下一级或者后面几级才能够找到答案。
4.尽量的承前启后,让知识衔接更加的紧密。
5.完全是随着视频录制一起手敲代码,不知道可以叫“纯手工”不。
6.整个知识体系我们垂直划分为三个部分,我只讲一个最具代表性的部分,要求大家做其余两个部分;
7.有一个作业,要求大家根据我们的讲解,一步步的完成这个作业,最终交给我评审;
8.中间我们尽量接近现实,数据建模使用 PowerDesigner 12 , vs2005也是安装了SP1补丁和Visual Assist X 插件,数据库部分使用 SQL2005,同时装了 SQL Assistant,界面设计部分用DW做好的,分页是直接使用AspNetPager7.02 , 在线编辑器使用的是 FCKeditor_2.6 , 一切都是最新最潮流的配置,o(∩_∩)o…, 我们力求达到很多同学可以边看视频边完成自己的项目的目的。
9.本系列最大的另外一个特色,是结合了我在实际教学中最大的收获,哪就是将励志和教学结合起来,在我们每一集的最后,都有一句我领悟到、学习到的、甚至正在努力践行的励志名言。

请在学习过程中注意以下几点:
1.举一反三,学习到一个知识点,就尽量延伸相关的一切可能,但请记住,发现问题是由于所学有限,而且差距很大的话,请马上停止,继续学习本系列后面的东西,不要偏离太远,这会让你的信心受打击的。
2.当教程中一个知识点讲完,请暂停视频,按照你自己的理解赶紧去做一下。
3.虽然每节课的代码资料都是提供了的,但是我希望大家不要在开始就看我的代码,请跟着我一起来做,而不是看着我的代码听我的讲解,那会让你事倍功半的。
4.遇到错误,除非万不得已,请不要问我,当然也不要去麻烦别人,因为你要知道,排错,解决问题的能力也是你日后最大的本钱之一。否则就算你拿到博士学位,没有良好的解决问题的能力和习惯,不客气说,你也不会有什么出息。 哪么这样说是不是一定要自己逼得要死去解决呢?当然不是,你要学会在网上搜索答案,最重要的是你要学会用好动态帮助,也就是MSDN。如果实在不行了,再求教与人。
5.我们一直会有在线答疑的时间,但是请记住,任何问题我都不会直接告诉你答案,你能够得到的仅仅是思路,甚至是一顿骂(对于我认为值得培养的人,我从来不吝啬时间来激怒你)。
6.面对问题,你需要记住,我随时愿意帮助你,所以不要放弃,不要气馁。
7.面对成绩,小骄傲一下就行了,否则小心被我批得一文不值。
8.按时完成你的作业。

本课程教学目标:
1.学员能够编写简单WEB程序;
2.掌握C#编写WEB应用程序的技巧;
3.能够正确编写数据访问分层,并了解其技巧;
4.了解编写N层构架程序的思想;

本课程适合对象:
1.对WEB编程有一定经验;
2.基本熟悉VS2005编程环境;
3.要求能够保证25-50个小时的学习时间;
4.熟悉数据库相关知识;
5.具备c# 编程基础;
6.具备ADO.NET访问数据库的基础知识;

学完本课程,你将能够——
做出一个功能较完善的双层(前后台模式)留言本。此留言本的功能如下:
1.可以留言;
2.可以回复留言;
3.最重要的一点是,该留言本是分为三层来实现的。
4.支持多用户回复,多次回复;
5.后台直接查看,删除留言以及回复;
6.安全,所有输入的地方都是做了HTML编码和单引号过滤;

课程大纲:
第一讲:数据库建模
学习目标:
a)学会使用PowerDesigner Trial 12创建抽象数据模型
b)学会使用PowerDesigner Trial 12创建物理数据模型
c)熟悉Sql Server 2005,并将物理数据模型导入
d)创建数据库
e)学会编写数据库文档
第二讲:编写公用数据访问类
学习目标:
a)理解如何分层;
b)理解数据访问层的意义和作用;
c)对于其中的每个方法,参数,等等都打心眼的理解;
d)独立编写出自己的这个类

第三讲:编写实体层&浅入数据访问层
学习目标:
a)根据我们的讲解,掌握实体层的编写;
b)理解实体层在整个构架中的角色,位置,用处;
c)理解数据访问层的作用;
d)能够结合而现有的三层进行程序实现;

第四讲:编写数据访问层
学习目标:
a)能够完整理解在数据访问层中我们应该做那些类,那些是起码的,那些是特别对象而特别需要的。

第五讲:编写业务逻辑层
学习目标:
a)能够完整理解业务逻辑层在整个构架中的作用、位置、关系;
b)根据前面学习到的东西和个人的经验来确定业务逻辑层的大概框架;
c)能够写出实体的全部方法,注意重载

第六讲:编写母版页留言页面
学习目标:
a)灵活应用业务逻辑类中的各种方法
b)准确理解需求实现页面制作

第七讲:编写列表查看回复页
学习目标:
a)熟悉DataList控件和分页的使用
b)强化控件的使用,主要是数据绑定技巧和控件镶套方面
c)强化对数据库访问

第八讲:后台框架、登陆,留言管理页
学习目标:
a)针对数据显示对数据层进行必要的更改
b)针对Gridview的高级操作
c)强化对界面布置和功能设置方面的知识

第九讲:实现用户管理、发布程序
学习目标:
a)学习母版页中的文件位置相关问题
b)学习控件事件(加载自定义事件)
c)发布程序的几种方式

转载于:https://www.cnblogs.com/291099657/archive/2008/12/13/1354213.html

天轰穿典型多层架构留言本项目实战免费下载相关推荐

  1. 【Java从0到架构师】项目实战 - 会话管理、EhCache、JWT、权限管理 Shiro、打包部署

    项目实战 - 权限管理 会话管理 客户端身份认证 - 基于 Cookie.Session 客户端身份验证 - 基于 token EhCache - 简单的缓存框架 JWT - 基于 JSON 的 to ...

  2. 【Java从0到架构师】项目实战 - 前后端分离、后端校验、Swagger、全局异常处理

    项目实战 - 前后端分离.后端校验.Swagger Layui 同源策略 SpringMVC 实现 CORS 后端校验 - hibernate-validator 方法的 Model 参数校验 方法的 ...

  3. 【Java从0到架构师】项目实战 - 驾考(旧)- Freemarker、MyBatis-Plus

    项目实战 - 驾考(旧)- Freemarker.MyBatis-Plus 各种 Object Freemarker 简单使用 常用功能 集成到 SpringBoot MyBatis-Plus 简单使 ...

  4. 【slighttpd】基于lighttpd架构的Server项目实战(8)—状态机机制回顾

    转载地址:https://blog.csdn.net/jiange_zh/article/details/50640270 有限状态机FSM(Finite State Machine) 关于状态机的一 ...

  5. 【slighttpd】基于lighttpd架构的Server项目实战(5)—TCP的TIME_WAIT状态

    转载地址:https://blog.csdn.net/jiange_zh/article/details/50637549 上一节我们已经开发了一个简单的echo服务器,在这里我们先不急着继续下去,先 ...

  6. 【slighttpd】基于lighttpd架构的Server项目实战(4)—简单的echo服务器

    转载地址:https://blog.csdn.net/jiange_zh/article/details/50636536 在这一部分,我们将对上一篇中的master-worker进行拓展,成为一个简 ...

  7. 【slighttpd】基于lighttpd架构的Server项目实战(3)—MasterWorker模式

    转载地址:https://blog.csdn.net/jiange_zh/article/details/50636180 现在,我们开始一步步构建我们的项目了- Master-Worker模式 本次 ...

  8. 【slighttpd】基于lighttpd架构的Server项目实战(2)—预备知识之libevent

    转载地址:https://blog.csdn.net/jiange_zh/article/details/50631393 简介 由于本项目是纯异步的,而对于大量 socket 连接,使用 selec ...

  9. 【slighttpd】基于lighttpd架构的Server项目实战(7)—http-parser

    转载地址:https://blog.csdn.net/jiange_zh/article/details/50639178 对于http服务器,http request的解析是比较麻烦的,由于我们的重 ...

最新文章

  1. 善待离职员工,让他们成为企业的财富
  2. java实现qq_java实现的类似qq聊天系统
  3. Sqlserver中查询存储过程是否包含某些文本
  4. Source Insight使用技巧
  5. js监听只读文本框_js 动态控制 input 框 的只读属性
  6. vuex传递参数(二)
  7. vue-transition过渡动画
  8. 13.docker exec
  9. uva 11426 GCD - Extreme (II)
  10. 1.VC弹出打开文件/保存文件/选择文件对话框
  11. 股票指标php源码,自编技术指标公式源码(一)_股票学习网
  12. Reeder 5 for Mac(RSS阅读器)
  13. ThinkPHP 3.2.3 验证码 (解决图片不显示的问题)
  14. 无法启动计算机的病毒是,电脑病毒导致系统中的exe文件无法打开如何解决
  15. 基于java springboot和vue的酒店管理系统
  16. MP模型、单层感知器、多层感知器的理解
  17. kafka-eagle-2.0.1安装及使用(超详细)
  18. 程序员写文档的重要性
  19. 如何制作视频抠图?制作视频抠像的教程分享给你
  20. Python基础——数据类型—集合

热门文章

  1. Rufus 制作 USB 启动盘简单教程
  2. cass有坐标文件生成里程文件_CASS里程文件生成
  3. css 水平垂直居中的几种常见方式
  4. c语言中 ||优先级,C语言运算符号的优先级 A: B: C:|| D:|
  5. mac WPS 无格式粘贴
  6. 【嵌入式系统开发】Keil 实现LED灯闪烁 详细教程及完整代码
  7. 【转】物理隔离与数据交换-网闸的设计原理与误区
  8. 【软件工程】UML必知必会
  9. 利用fsolve函数求解Stewart平台运动学正解
  10. PCL 库的安装与应用