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

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

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

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

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

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

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

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

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

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

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

    (附源码)

  • 相关阅读:
    利用qt打开一张图片并转成灰度矩阵
    适配手机端浏览器
    ps常用快捷键(供自己学习查看)
    用选框工具画圆角矩形
    ps制作有背景图片的字体
    所有iOS 设备的屏幕尺寸
    九宫格有规律高亮滚动效果
    移动端点击事件全攻略
    移动端ios升级到11及以上时,手机弹框输入光标出现错位问题
    linux下截取整个网页
  • 原文地址:https://www.cnblogs.com/HCOONa/p/1447608.html
Copyright © 2011-2022 走看看