(一)

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

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

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

(二)

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

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

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

(三)

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

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

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

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

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

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

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

  7)完成。

(四) 

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

(五)

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

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

com.panie 项目开发随笔_数据字典(2017.2.24)的更多相关文章

  1. com.panie 项目开发随笔_爬虫初识(2017.2.7)

    (一) 本章打算研究一下爬虫.我想用爬虫简单的爬取几篇文章,以及收集一下常用网站的信息. (二) 以开源项目 JAVA爬虫 WebCollector 为源码研究.在此基础上改为适合自己项目的代码. ( ...

  2. com.panie 项目开发随笔_前后端框架考虑(2016.12.8)

    (一) 近日和一同学联系,说了我想要做一个网站的打算.她很感兴趣.于是我们协商了下,便觉得一起合作.她写前端,我写后台.因为我对于前端样式设计并不怎么熟悉. (二) 我们决定先做一个 个人博客. 网上 ...

  3. com.panie 项目开发随笔_功能任务设计(2016.12.28)

    (一) 第一个菜单 做什么好呢? 1)上次 在研究的功能 是 爬虫,需要将定时爬虫的任务加进来 2)博客的页面,也需要重新布局出来 3)需要做一个,添加博客的页面 (二) 那就先做博客管理吧! 先添加 ...

  4. com.panie 项目开发随笔(NoF)_环境搭建(2016.12.29)

    (一) 最近做的框架一直在 spring + springmvc + mybatis 的基础上,使用框架的好处自然是 简化了自己的开发工作,定义好大的结构体系后就在里面套用方法了! 可是框架的毛病同样 ...

  5. react_app 项目开发 (5)_前后端分离_后台管理系统_开始

    项目描述 技术选型 react API 接口 接口文档,url,请求方式,参数类型, 根据文档描述的方法,进行 postman 测试,看是否能够得到理想的结果 collections - 创建文件取项 ...

  6. react_app 项目开发 (3)_单页面设计_react-router4

    (web) 利用 react-router4 实现 单页面 开发 SPA 应用 ---- (Single Page Web Application) 整个应用只有 一个完整的页面 单击链接不会刷新页面 ...

  7. react_app 项目开发 (4)_ React UI 组件库 ant-design 的基本使用

    最流行的开源 React UI 组件库 material-ui 国外流行(安卓手机的界面效果)文档 ant-design 国内流行 (蚂蚁金服 设计,一套 PC.一套移动端的____下拉菜单.分页.. ...

  8. react_app 项目开发 (6)_后台服务器端-node

    后台服务器端 负责处理前台应用提交的请求,并向前台返回 json 数据 前台应用 负责 展现数据与用户交互 发 ajax 请求与后台应用交互 yarn add axios /src/api/ajax. ...

  9. react_app 项目开发 (7)_难点集合

    /src/App/Admin/Header 布局 import {Row, Col} from "antd" <div className="header_box& ...

随机推荐

  1. ubuntu桌面使用总结

    一.ubuntu12.04 修改系统字体:sudo apt-get install gnome-tweak-tool 关于ubuntu字体,个人习惯记录一下:默认字体:文泉驿微米黑  10桌面字体:文 ...

  2. 非网络引用element-ui css导致图标无法正常显示的解决办法

    https://blog.csdn.net/m0_37893932/article/details/79460652 ***************************************** ...

  3. spring boot guava cache 缓存学习

    http://blog.csdn.net/hy245120020/article/details/78065676 ****************************************** ...

  4. java 多线程 19: ReentrantLock 与 Condition

    ReentrantLock ReentrantLock,一个可重入的互斥锁,它具有与使用synchronized方法和语句所访问的隐式监视器锁相同的一些基本行为和语义,但功能更强大. Reentran ...

  5. (精品)微信支付android端

    PayingActivity.java public void WxPay(){ // new Thread(new Runnable() { // @Override // public void ...

  6. Eigen教程(10)

    整理下Eigen库的教程,参考:http://eigen.tuxfamily.org/dox/index.html 混淆 在Eigen中,当变量同时出现在左值和右值,赋值操作可能会带来混淆问题.这一篇 ...

  7. ILOG JRules 和 WebSphere Process Server 集成概述

    ILOG JRules 和 WebSphere Process Server 集成概述 简介 业务流程管理(Business Process Management,BPM)和业务规则管理系统(Busi ...

  8. centos7永久更改主机名

    操作环境: [root@bogon ~]# uname -a Linux #localhost.localdomain 3.10.0-514.el7.centos.plus.i686 #1 SMP W ...

  9. 【WPF】代码触发Button点击事件

    先定义Button按钮并绑定事件. public void test() { Button btn = new Button(); btn.Click += Btn_Click; } private ...

  10. 【Android】打电话Demo及Android6.0的运行时权限

    新手开局,查看一些旧资料,从打电话.发短信的小应用开始.代码很简单,主要是学习了: 用StartActivity()激活一个Activity组件.这里是激活了系统原生的打电话和发短信Activity. ...