com.panie 项目开发随笔_数据字典(2017.2.24)

时间:2021-05-01 09:12:53

(一)

  做一个网站,第一步需要考虑的是从哪个地方开始下手。首先,每一个功能肯定有最基本的增删改查功能,而此功能一般都分为两个页面。

  1) 列表显示页面。用列表来展示数据库中的数据,多用于分页显示。该页面提供了 增加、删除、修改、查询,一般还有 导入导出 等基本操作按钮。

  2) 新增/修改 页面。一般可以将这两个功能 用 一个页面来涵括。至于 详细显示某条数据信息,也一般就用此类页面

(二)

  前端与后端一般需要数据交互才可以达到我们想要的效果。

  而前端一般用来填写数据的表单有 1)文本框  2) 单选框 3) 多选框 4) 下拉框。

  而 常用的下拉框 就是 一些已知的可供选择的选项。我们通常把这些选项预先存放在数据字典中,这样当需要修改的时候,我们可以只更改数据库中数据即可,无需修改代码了。

(三)

  开发一个功能,走下来的步骤也就如此。

  1)设计表结构。更新数据库。

  2)生成这个表结构的实体类,以及基本的 xml(本项目采用Mybatis操作数据库)

  3)补充完整mapper,service 层。mapper 对应操作xml 中的方法。service 用于包装mapper,可能是将传入的数据处理一下啊,或者加个缓存啊、事务啊、日志啊等等

  4)写对应的Controller。对应着 增删改查导入导出 的具体操作,以及页面的跳转。

  5)实现上述两个页面。这里的页面设计,根据之前拟定的后台管理模板来具体实现。保证整个项目的美观性。第一次实现要仔细完善,以后再开发功能时,可以套用此页面了!

  6)启动项目,调试错误,哪里报错改哪里。

  7)完成。

(四) 

  关于上面步骤里面的具体实现。呵呵,等我有心情再说!

(五)

  数据字典是常被用到的功能,而修改却较少。这样的性质,让它较适合被放入缓存中,以便得到更优的性能。

  至于使用什么缓存?怎样使用,下期再说。