三层架构——实践篇(二)
三层学习进行至今也已一周多的时间,已经对其基本的理论思想有了大致的掌握,前两篇介绍了三层架构的基本理论以及一个小的登录demo,为了更好的练习,今天再说说另外一个例子:课程管理三层版.
首先介绍方案实现的简单功能:1.对课程信息的添加;2.依据课程编号对课程信息的删除;3.课程信息浏览。
UI界面如下:
三层架构划分:
图中Modal存储对应数据库ELECTIVE中表T_Course的实体类Course,对应字段有:课程编号CourseID、课程名称CourseName、课程学分CourseCredit,到实体类中则对应相应属性存储,这种面向对象的类与关系数据库的表的对应称为ORM(对象关系映射)。
ORM的实现如下:
数据添加的三层实现:
设计流程:
代码实现
DAL:
代码实现
DAL:
小结:在对此阶段内容学习时,看到了对数据库实现操作的不足,主要还是缺少练习,希望能在今后的项目中多多实践,还有便是对设计方面的学习上始终还没有对自己真正的练习使用,期待接下来的学习吧。
- 3楼jyhye昨天 15:34
- 很好,学习了。只是以后可以注意一下D层传参的方式,除了拼接字符串还有什么别的好方法吗?
- Re: lyg673770712昨天 15:37
- 回复jyhyen这方面还真没有考虑过,以后会注意学习下。
- 2楼lishehe昨天 15:10
- 不错学习
- Re: lyg673770712昨天 15:13
- 回复lishehen互相学习,加油!
- 1楼tcl_6666前天 19:45
- 恩,这回深刻多了,可以进行下面的学习了