基础知识准备
mybatis篇
service和Dao层有什么关系
《controller,service,dao,mapper,model层的作用》
查看
1、需求与功能
1.1用户故事用户故事模板:
.As a(role of user),I want(some feature)so that(some business value)
·作为一个(某个角色)使用者,我可以做(某个功能)事情,如此可以有(某个商业价值)的好处角色、功能、商业价值
举例
·作为一个招聘网站注册用户,我想查看最近3天发布的招聘信息,以便于了解最新的招聘信息。
·作为公司,可以张贴新工作。
个人博客系统的用户故事:
角色:普通访客,管理员(我)
访客,可以分页查看所有的博客
访客,可以快速查博客数最多的6个分类
访客,可以查看所有的分类
访客,可以查看某个分类下的博客列表
访客,可以快速查看标记博客最多的10个标签
访客,可以查看所有的标签
访客,可以查看某个标签下的博客列表
访客,可以根据年度时间线查看博客列表访客,可以快速查看最新的推荐博客
访客,可以用关键字全局搜索博客
访客,可以查看单个博客内容
访客,可以对博客内容进行评论
访客,可以赞赏博客内容
访客,可以微信扫描阅读博客内容
访客,可以在首页扫描公众号二维码关注我
·我,可以用户名和密码登录后台管理
·我,可以管理博客
我,可以发布新博客
我,可以对博客进行分类
我,可以对博客打标签
我,可以修改博客
我,可以删除博客
我,可以管理博客分类
·我,可以新增一个分类·
我,可以修改一个分类·
我,可以删除一个分类
·我,可以根据分类名称查询分类
我,可以管理标签
·我,可以新增一个标签·
我,可以修改一个标签,
我,可以删除一个标签
·我,可以根据名称查询标签
功能规划图

2、页面设计与开发
2.1设计
Axure 原型设计
前端展示:首页、详情页、分类、标签、归档、关于我
后台管理:模板页
首页1
Semantic UI框架
https://semantic-ui.com/

本文探讨了MyBatis框架在软件开发中的应用,并详细介绍了分层设计模式中的Controller、Service、DAO等各层作用及其相互关系。通过具体案例说明如何实现良好的分层结构以提高系统的可维护性和扩展性。
879

被折叠的 条评论
为什么被折叠?



