第八部分聊天程序设计.pptVIP

  • 1
  • 0
  • 约1.53千字
  • 约 21页
  • 2017-08-24 发布于河南
  • 举报
从一个聊天程序的设计开始 一个什么样的程序——需求 支持用户注册功能 支持用户登录校验 支持好友管理 支持点对点聊天 支持离线消息 实现管理员对用户的基本管理功能 如何入手? 方法一:先设计数据,包括持久化数据(数据将被存储于外存中)和非持久化数据(数据仅在内存和网络中存在)。 方法二:从宏观上架构程序,即定义系统应包含的程序,以及这些程序应包含的功能以及程序之间的关系 如何架构? 持久化数据设计 用户数据 好友数据 离线消息 持久化数据设计 用户数据 好友数据 离线消息 持久化数据设计 用户数据 好友数据 离线消息 实现用户管理功能 采用MVC架构 用户管理具体实现 Model:TbUser 表达数据 DAO:TbUserDAO 数据和sql转换 Control:UserManager 一般不写sql View:UserManagerUI 数据输入输出 “异常”体系的架构 三类自定义异常 SystemException:一般用于表达系统部署没有成功的一些问题,如驱动程序加载失败 DBOperatorException:用于表达数据库操作异常,如SQL语句错误等 BusinessException:用于表达业务异常,如密码错误、用户不能删除等; “异常”的处理层次 DAO层所有方法仅抛出SystemEx

文档评论(0)

1亿VIP精品文档

相关文档