zoukankan      html  css  js  c++  java
  • 自顶向下构建网站 第三章 添加实体类和模拟业务服务

    上一章我们把静态的页面转化成了动态网站,接下来,我们将给动态网站添加业务逻辑。

    项目进行到这一步,不知道大家有没有认识到这种自顶向下构建项目所带来的优势。首先,我们每一步得到的版本都是可以直接运行的,我们可以在任何时候都直观的观察到项目的结果,从而对项目做出调整。其次,我们能够直观的感受到项目的进度。最后,我们每次的修改都不涉及到更低层次的内容,可以放心的修改。

    观察我们的项目,现有的主要功能有两种,一种是跟用户登录相关的部分,另一种是查看、添加留言。由此我们可以提出两个实体类:UserInfo和MessageInfo。同时可以想到的业务逻辑有登陆、登出,查看留言、添加留言、分页等。

    下面,我们建立实体类项目Entity。该项目将被表现层、业务层、数据层所引用,成为贯穿三层的统一接口。额外的,我们可以把数据验证的逻辑也添加到实体类内。注意,由于这个项目中的类将被其他程序集应用,所以访问权限必须是public。

    接下来,我们来建立业务逻辑服务项目。

    显然,现在我们还没有数据库,也没有数据,这个业务逻辑服务项目只是一个模拟的服务,我们的目的是进一步完善表现层。一个真正的表现层是依赖于服务层的,因此我们需要一个服务层。

    首先,我们来实现一个模拟的用户业务逻辑服务。

    用户的业务逻辑有登录、登出两大项,同时还需要拥有检查是否登录,跳转到登陆页等功能。模拟的业务逻辑不需要实现真正的功能,只需要实现相同的行为即可。

    接着,我们再来实现一个留言的业务对象。

    到这里,我们就完成了模拟业务对象的建立,并完善了表现层。

    (附源码)

  • 相关阅读:
    [转]SQL Server 索引结构及其使用一
    平台无关的RICHTEXT实现
    谈谈时间管理陶哲轩
    BigNumCalculator
    关于构造和析构的几点拟人化思考
    ScaleForm十六戒言
    VAX对多种格式增加支持
    关于知识,经验,能力
    AutoTidyMyFiles
    王石语摘
  • 原文地址:https://www.cnblogs.com/HCOONa/p/1447608.html
Copyright © 2011-2022 走看看