I HAVA A DREAM -- JTCMPweb
JTCMP(JAVA THREE COMMON MODEL PLANT)致力於應用的統一解決方案,主要包含三個系統:JTCMPⒾ(內網)、JTCMPⓄ(外網)、JTCMPⓂ(移動互聯針對手機端,移動讓生活觸手可及)。之所作JTCMP的緣由是:在我看來基本上不多有公司會花費很大精力來進行項目中能抽象通用功能的整合,除非領導感受到這個確實會給公司帶來很大的價值。爲了避免再那麼屌絲,那隻能本身動手豐衣足食,固然這個也是爲之後公司能用上作能力提高和某些方面的知識積累。數據庫
JTCMP的策劃應該能夠算是從11年下半年提及,期間技術框架更替屢次,我的工做也比較繁忙,利用工做之餘將工做中的經驗進行總結融入到JTCMP藍圖之中,因此遲遲面世。框架
靈感來源:多地部署、同一功能不一樣需求的審批系統(同一套系統部署達到18個地市左右)和公共資源交易系統(同一套系統部署達到18個地市左右)的通用化構建、配置化實現。分佈式
遵循的標準是:性能優先,通用(必然會消耗性能)、易用、美觀。
JTCMPⒾ的體系開發文檔涉及如下七部分:
①基礎建設
②非業務系統集成,系統可更改調試統一配置
③數據統一管理(大數據)
④表單
⑤工做流
⑥工具包
⑦業務系統產品化
基於關係型數據庫進行設計。後續暫沒有遷移到NOSQL數據庫的打算。
JTCMPⓄ基於NOSQL數據庫的Hadoop和Hbase進行搭建,充分發揮互聯網終端體驗的分佈式和大數據處理性能。
JTCMPⓂ基於移動端開發,主要是解決應用便捷、人性化、無場所限制辦公等。
JTCMP的建設核心主要是側重於JTCMPⒾ,主要緣由是JTCMP①能夠做爲單獨的應用進行開發使用。二JTCMPⓄ和JTCMPⓂ的數據來源都要依賴於JTCMPⒾ。
JTCMP建設階段分爲框架可用--》框架完善--》功能可用--》功能完善--》階段性維護,如今處於框架完善基本完成階段,下一步就是功能可用階段(主要是上面提到的7大部分)。有關框架的使用選型都會在第一次發佈框架以前詳細描述。工具
原本想先上一段代碼讓你們一睹爲快,無奈!!等待框架的發佈吧:oop
JTCMP依託的是單純的信仰,咱們遵循的是開源的精神--自由,創新,團結,互助,友愛,積極,進取的開源精神,而不是壟斷,封閉,孤立,排異,冷漠,畏縮,退步的開源精神。
每個偉大的帝國大廈都是由一顆顆小磚塊累積出來的。我做爲一個技術草根,但願作其中的一個小磚塊,JTCMP誠邀每個懷揣夢想的小夥伴加盟團隊,與團隊共同發展。 性能