通過幾年的學習與開發,下面把架構一個web項目所使用的技術,作一個簡單彙總,便於之後作技術選型時,更加方便。javascript
後端技術相關css
開發語言:javahtml
適用範圍:b/s架構後臺管理系統vue
後臺框架:spring +spring mvc + mybatis,其中mvc框架可選:struts,orm框架可選:hibernatejava
web容器:tomcatreact
IDE:eclipse ee + maven,這裏面IDE不推薦myeclipsejquery
文本編輯器:sublime,notepad++git
定時器:quartz-schedulergithub
大數據搜索:solr
瀏覽器:火狐,chrome
後端界面框架:boostrap,esayui,ligerui,dwzui(這裏面你們根據須要進行一個選擇,我的喜歡boostrap)
基於boostrap的後臺管理界面框架:hplus,AdminLTE,這裏面你們能夠去網上尋找,找到合適本身的便可
模板語言:jsp,freemarker,velocity
數據庫:mysql
數據庫客戶端:navicat for mysql
經常使用第三方工具類:apache common(裏面有很是多的子項目)
前段框架
上面幾個框架中,推薦你們能夠去嘗試下Material-UI,ant-design
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.組織機構管理