经过几年的学习与开发。以下把架构一个web项目所使用的技术。做一个简单汇总。便于以后做技术选型时。更加方便。
后端技术相关
开发语言:java
适用范围:b/s架构后台管理系统
后台框架:spring +spring mvc + mybatis,当中mvc框架可选:struts。orm框架可选:hibernate
web容器:tomcat
IDE:eclipse ee + maven,这里面IDE不推荐myeclipse
文本编辑器:sublime。notepad++
定时器:quartz-scheduler
大数据搜索:solr
浏览器:火狐。chrome
后端界面框架:boostrap,esayui,ligerui。dwzui(这里面大家依据须要进行一个选择,个人喜欢boostrap)
基于boostrap的后台管理界面框架:hplus。AdminLTE。这里面大家能够去网上寻找。找到合适自己的就可以
模板语言:jsp。freemarker,velocity
数据库:mysql
数据库client:navicat for mysql
经常使用第三方工具类:apache common(里面有许多的子项目)
jQuery以及相关插件
日期插件:date picker,laydate
日历插件:full calendar
表格插件:jqgrid
报表插件:echarts
文件上传插件:webuploader
弹窗插件:layer,sweetalert
树组件:ztree
js渲染引擎:arttemplate
checkbox或者radio插件:icheck
可拖动表格插件:jQuery gridly
拖动排序:dragsort
javascript面向对象
javascript面向对象技术解析
系统通用模块的基础功能
1.权限管理(管理整个系统的权限分配,权限验证)
2.数据字典(配置系统的全局分类信息,系统相关基础数据)
3.图片与文件的上传下载
4.系统參数配置
5.系统桌面配置(配置每一个角色相应的桌面,或者是用户自己定义桌面)
6.组织机构管理