架构一个后台管理系统的技术
经过几年的学习与开发,下面把架构一个web项目所使用的技术,做一个简单汇总,便于以后做技术选型时,更加方便。
后端技术相关
开发语言:java
适用范围:b/s架构后台管理系统
后台框架: + + mybatis,其中mvc框架可选:,orm框架可选:,
后台缓存:,
web容器:tomcat,jetty
IDE:eclipse ee + maven,IDEA,这里面IDE不推荐myeclipse
文本编辑器:sublime,notepad++,vim(推荐使用sublime,并且开启vim模式)
定时器:
大数据搜索:
非关系数据库:,,
浏览器:火狐,chrome(推荐使用chrome)
后端界面框架:,,,(这里面大家根据需要进行一个选择,个人喜欢boostrap)
基于boostrap的后台管理界面框架:,,这里面大家可以去网上寻找,找到合适自己的即可
模板语言:jsp,freemarker,velocity
数据库:mysql
数据库客户端:navicat for mysql
常用第三方工具类:(里面有非常多的子项目)
前段框架
上面几个框架中,推荐大家可以去尝试下Material-UI,ant-design
jQuery以及相关插件
日期插件:,
日历插件:
表格插件:
报表插件:
文件上传插件:
弹窗插件:,
树组件:
js渲染引擎:
checkbox或者radio插件:
可拖动表格插件:
拖动排序:
javascript面向对象
javascript面向对象技术解析
系统通用模块的基础功能
1.权限管理(管理整个系统的权限分配,权限验证)
2.数据字典(配置系统的全局分类信息,系统相关基础数据)
3.图片与文件的上传下载
4.系统参数配置
5.系统桌面配置(配置每个角色对应的桌面,或者是用户自定义桌面)
6.组织机构管理