JEESZ分布式框架--技術(shù)介紹文檔

1.? ? ? 項目核心代碼結(jié)構(gòu)截圖

jeesz-utils

jeesz-config

jeesz-framework

jeesz-core-cms

jeesz-core-gen

jeesz-core-bookmark

jeesz-core-act

jeesz-core-oa

jeesz-core-test

jeesz-core-scheduler

jeesz-core-task

jeesz-web-admin

jeesz-web-service

jeesz-web-scheduler

jeesz-web-task

jeesz-web-bookmark

jeesz-facade-bookmark

jeesz-service-bookmark

jeesz-facade-task

jeesz-service-task

jeesz-web-mq-task

特別提醒:開發(fā)人員在開發(fā)的時候可以將自己的業(yè)務(wù)REST服務(wù)化或者Dubbo服務(wù)化

2.???? 項目依賴介紹

2.1? 后臺管理系統(tǒng)袖扛、Rest服務(wù)系統(tǒng)呵扛、Scheculer定時調(diào)度系統(tǒng)依賴如下圖:

2.2? Dubbo獨立服務(wù)項目依賴如下圖:

3.? ? ? 平臺簡介

Jeesz是一個分布式的框架挣磨,提供項目模塊化仅醇、服務(wù)化秧倾、熱插拔的思想咨油,高度封裝安全性的Java EE快速開發(fā)平臺承桥。

Jeesz本身集成Dubbo服務(wù)管控况脆、Zookeeper注冊中心饭宾、Redis分布式緩存技術(shù)、FastDFS分布式文件系統(tǒng)格了、ActiveMQ異步消息中間件看铆、Nginx負(fù)載均衡等分布式技術(shù)

使用Maven做項目管理,項目模塊化盛末,提高項目的易開發(fā)性弹惦、擴(kuò)展性

以Spring Framework為核心容器,Spring MVC為模型視圖控制器悄但,MyBatis為數(shù)據(jù)訪問層棠隐, Apache Shiro為權(quán)限授權(quán)層,Ehcahe對常用數(shù)據(jù)進(jìn)行緩存檐嚣,Activit為工作流引擎等助泽。

前端集成Bootstrap4 metronic框架,UI響應(yīng)式、扁平化布局嗡贺,適應(yīng)所有PC隐解、Pad、Anroid诫睬、ios 移動設(shè)備等煞茫。

Jeesz主要定位于互聯(lián)網(wǎng)企業(yè)架構(gòu),已內(nèi)置企業(yè)信息化系統(tǒng)的基礎(chǔ)功能和高效的代碼生成工具摄凡,包括:系統(tǒng)權(quán)限組件续徽、數(shù)據(jù)權(quán)限組件、數(shù)據(jù)字典組件架谎、核心工具 組件炸宵、視圖操作組件、工作流組件谷扣、代碼生成等土全。采用分層設(shè)計、雙重驗證会涎、提交數(shù)據(jù)安全編碼裹匙、密碼加密、訪問驗證末秃、數(shù)據(jù)權(quán)限驗證概页。

Jeesz目前包括以下模塊項目,后臺系統(tǒng)管理系統(tǒng)练慕,RestFul獨立服務(wù)系統(tǒng)惰匙、Scheduler定時調(diào)度系統(tǒng)、內(nèi)容管理(CMS)系統(tǒng)铃将、在線辦公(OA)系統(tǒng)项鬼、我的待辦(Task服務(wù))、我的收藏(Bookmark服務(wù))劲阎。

后臺管理系統(tǒng)包括企業(yè)組織架構(gòu)(用戶管理绘盟、機(jī)構(gòu)管理、區(qū)域管理)悯仙、菜單管理龄毡、角色權(quán)限管理、字典管理等功能锡垄;

RestFul獨立提供標(biāo)準(zhǔn)Rest服務(wù)API沦零,您可以快速實現(xiàn)自己的業(yè)務(wù),提供需要的服務(wù)货岭;

Quartz定時調(diào)度系統(tǒng)可以動態(tài)配置您的任務(wù)規(guī)則等路操;

內(nèi)容管理(CMS)系統(tǒng)序攘,包括內(nèi)容管理,欄目管理寻拂、站點管理、公共留言丈牢、文件管理祭钉、前端網(wǎng)站展示等功能;

在線辦公(OA)系統(tǒng)己沛,主要提供簡單的流程實例慌核。

Jeesz提供了常用工具進(jìn)行封裝,包括日志工具申尼、緩存工具垮卓、服務(wù)器端驗證、數(shù)據(jù)字典师幕、當(dāng)前組織機(jī)構(gòu)數(shù)據(jù)(用戶粟按、機(jī)構(gòu)、區(qū)域)以及其它常用小工具等霹粥。另外 還提供一個強大的在線 代碼生成 工具灭将,此工具提供簡單的單表、一對多后控、樹結(jié)構(gòu)功能的生成庙曙,如果對外觀要求不是很高,生成的功能就可以用了浩淘。使用了Jeesz基礎(chǔ)框架捌朴,可以提高快速開發(fā)效 率。

4.????內(nèi)置功能(只列了一部分功能)

1.用戶管理:用戶是系統(tǒng)操作者张抄,該功能主要完成系統(tǒng)用戶配置砂蔽。

2.機(jī)構(gòu)管理:配置系統(tǒng)組織機(jī)構(gòu)(公司、部門欣鳖、小組)察皇,樹結(jié)構(gòu)展現(xiàn),可隨意調(diào)整上下級泽台。

3.區(qū)域管理:系統(tǒng)城市區(qū)域模型什荣,如:國家、省市怀酷、地市稻爬、區(qū)縣的維護(hù)。

4.菜單管理:配置系統(tǒng)菜單蜕依,操作權(quán)限桅锄,按鈕權(quán)限標(biāo)識等琉雳。

5.角色管理:角色菜單權(quán)限分配、設(shè)置角色按機(jī)構(gòu)進(jìn)行數(shù)據(jù)范圍權(quán)限劃分友瘤。

6.字典管理:對系統(tǒng)中經(jīng)常使用的一些較為固定的數(shù)據(jù)進(jìn)行維護(hù)翠肘,如:是否、男女辫秧、類別束倍、級別等。

7.操作日志:系統(tǒng)正常操作日志記錄和查詢盟戏;系統(tǒng)異常信息日志記錄和查詢绪妹。

8.連接池監(jiān)視:監(jiān)視當(dāng)期系統(tǒng)數(shù)據(jù)庫連接池狀態(tài),可進(jìn)行分析SQL找出系統(tǒng)性能瓶頸柿究。

9.工作流引擎:實現(xiàn)業(yè)務(wù)工單流轉(zhuǎn)邮旷、在線流程設(shè)計器。

5.????開發(fā)工具

1.Eclipse IDE:采用Maven項目管理蝇摸,模塊化婶肩。

2.代碼生成:通過界面方式簡單配置,自動生成相應(yīng)代碼貌夕,目前包括三種生成方式(增刪改查):單表狡孔、一對多、樹結(jié)構(gòu)蜂嗽。生成后的代碼如果不需要注意美觀程度苗膝,生成后即可用。

6.????技術(shù)選型(只列了一部分技術(shù))

1植旧、后端

服務(wù)框架:Dubbo辱揭、zookeeper、Rest服務(wù)

緩存:Redis病附、ehcache

消息中間件:ActiveMQ

負(fù)載均衡:Nginx

分布式文件:FastDFS

數(shù)據(jù)庫連接池:Alibaba Druid 1.0

核心框架:Spring framework

安全框架:Apache Shiro 1.2

視圖框架:Spring MVC 4.0

服務(wù)端驗證:Hibernate Validator 5.1

布局框架:SiteMesh 2.4

工作流引擎:Activiti 5.15

任務(wù)調(diào)度:quartz 1.8.5

持久層框架:MyBatis 3.2

日志管理:SLF4J 1.7问窃、Log4j

工具類:Apache Commons、Jackson 2.2完沪、Xstream 1.4域庇、Dozer 5.3、POI

2覆积、前端

JS框架:JQuery 1.9听皿。

CSS框架: Bootstrap 4 metronic

客戶端驗證:JQuery Validation Plugin。

富文本:CKEcitor

文件管理:CKFinder

動態(tài)頁簽:Jerichotab

數(shù)據(jù)表格:jqGrid

對話框:jQuery jBox

樹結(jié)構(gòu)控件:jQuery zTree

其他組件:Bootstrap 4 metronic

3宽档、支持

服務(wù)器中間件:Tomcat 6尉姨、7、Jboss 7吗冤、WebLogic 10又厉、WebSphere 8

數(shù)據(jù)庫支持:目前僅提供mysql數(shù)據(jù)庫的支持九府,但不限于數(shù)據(jù)庫,下個版本升級多數(shù)據(jù)源切換和數(shù)據(jù)庫讀寫分離: 如:Oracle覆致、SqlServer侄旬、H2等

支持開發(fā)環(huán)境:Eclipse、MyEclipse煌妈、Ras勾怒、Idea等

愿意了解框架技術(shù)或者源碼的朋友直接加求求(企鵝):2042849237歡迎大家一起學(xué)習(xí)研究相關(guān)技術(shù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市声旺,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌段只,老刑警劉巖腮猖,帶你破解...
    沈念sama閱讀 221,198評論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異赞枕,居然都是意外死亡澈缺,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評論 3 398
  • 文/潘曉璐 我一進(jìn)店門炕婶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來姐赡,“玉大人,你說我怎么就攤上這事柠掂∠罨” “怎么了?”我有些...
    開封第一講書人閱讀 167,643評論 0 360
  • 文/不壞的土叔 我叫張陵涯贞,是天一觀的道長枪狂。 經(jīng)常有香客問我,道長宋渔,這世上最難降的妖魔是什么州疾? 我笑而不...
    開封第一講書人閱讀 59,495評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮皇拣,結(jié)果婚禮上严蓖,老公的妹妹穿的比我還像新娘。我一直安慰自己氧急,他們只是感情好颗胡,可當(dāng)我...
    茶點故事閱讀 68,502評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著吩坝,像睡著了一般杭措。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上钾恢,一...
    開封第一講書人閱讀 52,156評論 1 308
  • 那天手素,我揣著相機(jī)與錄音鸳址,去河邊找鬼。 笑死泉懦,一個胖子當(dāng)著我的面吹牛稿黍,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播崩哩,決...
    沈念sama閱讀 40,743評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼巡球,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了邓嘹?” 一聲冷哼從身側(cè)響起酣栈,我...
    開封第一講書人閱讀 39,659評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎汹押,沒想到半個月后矿筝,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,200評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡棚贾,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,282評論 3 340
  • 正文 我和宋清朗相戀三年窖维,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片妙痹。...
    茶點故事閱讀 40,424評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡铸史,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出怯伊,到底是詐尸還是另有隱情琳轿,我是刑警寧澤,帶...
    沈念sama閱讀 36,107評論 5 349
  • 正文 年R本政府宣布耿芹,位于F島的核電站利赋,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏猩系。R本人自食惡果不足惜媚送,卻給世界環(huán)境...
    茶點故事閱讀 41,789評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望寇甸。 院中可真熱鬧塘偎,春花似錦、人聲如沸拿霉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽绽淘。三九已至涵防,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間沪铭,已是汗流浹背壮池。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評論 1 271
  • 我被黑心中介騙來泰國打工偏瓤, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人椰憋。 一個月前我還...
    沈念sama閱讀 48,798評論 3 376
  • 正文 我出身青樓厅克,卻偏偏與公主長得像,于是被迫代替她去往敵國和親橙依。 傳聞我的和親對象是個殘疾皇子证舟,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,435評論 2 359

推薦閱讀更多精彩內(nèi)容