读书人

三层架构实践篇(2)

发布时间: 2013-02-18 10:50:49 作者: rapoo

三层架构——实践篇(二)

三层学习进行至今也已一周多的时间,已经对其基本的理论思想有了大致的掌握,前两篇介绍了三层架构的基本理论以及一个小的登录demo,为了更好的练习,今天再说说另外一个例子:课程管理三层版.

首先介绍方案实现的简单功能:1.对课程信息的添加;2.依据课程编号对课程信息的删除;3.课程信息浏览。

UI界面如下:

三层架构——实践篇(2)

三层架构划分:

三层架构——实践篇(2)

图中Modal存储对应数据库ELECTIVE中表T_Course的实体类Course,对应字段有:课程编号CourseID、课程名称CourseName、课程学分CourseCredit,到实体类中则对应相应属性存储,这种面向对象的类与关系数据库的表的对应称为ORM(对象关系映射)。

ORM的实现如下:

数据添加的三层实现:

设计流程:

三层架构——实践篇(2)

代码实现

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
恩,这回深刻多了,可以进行下面的学习了

读书人网 >软件架构设计

热点推荐