啟動JiveJdon的REST版以及NOSQL版探索專案
開始這個專案的目的是找出我的那個小巧restful框架的不合理之處,準備深入實踐運用REST,DDD,DCI,CQRS,NOSQL,EDA等思想。
探索DCI是否可以植入框架,DDD中的領域模型是否可以直接暴露為資源Resource,實踐非貧血模型,分散式計算。
專案會在基本的功能完備後開源出來,部分程式碼將直接使用當前的jivejdon。
論壇UI基於Jforum2.6,js框架採用Jquery[img index=1]
驗證使用formValidator[img index=2]
開發方式,先中間後兩邊,就是先領域,再UI和DB,目前DB層完全用一個key-value 併發Map放在記憶體中,開發重心放在領域和UI,專案後期再用真正的sql或者nosql產品重寫Repository和Query介面。[img index=3]
Repository介面
規格介面
專案會伴隨本站大家使用的jivejdon一起成長
探索DCI是否可以植入框架,DDD中的領域模型是否可以直接暴露為資源Resource,實踐非貧血模型,分散式計算。
專案會在基本的功能完備後開源出來,部分程式碼將直接使用當前的jivejdon。
論壇UI基於Jforum2.6,js框架採用Jquery[img index=1]
驗證使用formValidator[img index=2]
開發方式,先中間後兩邊,就是先領域,再UI和DB,目前DB層完全用一個key-value 併發Map放在記憶體中,開發重心放在領域和UI,專案後期再用真正的sql或者nosql產品重寫Repository和Query介面。[img index=3]
Repository介面
public interface Repository<T> { void save(T entity); T load(Long id); } <p class="indent"> |
規格介面
public interface Specification<T> { boolean isSatisfiedBy(T t); Specification<T> and(Specification<T> specification); Specification<T> or(Specification<T> specification); Specification<T> not(Specification<T> specification); } <p class="indent"> |
專案會伴隨本站大家使用的jivejdon一起成長
[該貼被oojdon於2010-05-14 10:05修改過]
[該貼被oojdon於2010-05-14 10:06修改過]
[該貼被oojdon於2010-05-14 10:07修改過]
[該貼被oojdon於2010-05-14 10:15修改過]
相關文章
- jivejdon 專案TransactionManager問題
- 自動切換輸入法專業版for macv2.0.6啟用版Mac
- 【Java】若依(ruoyi)——3.專案啟動(前後端分離版)Java後端
- 自動切換輸入法專業版for mac v2.0.5啟用版Mac
- 全新的檔案啟動方式 HapiGo 1.0.2(15) 中文版APIGo
- 任務專案管理軟體:Project Office 中文啟用版專案管理Project
- Tomcat環境JiveJdon原始版安裝問題Tomcat
- Win10專業版系統如何開啟dmp檔案Win10
- OmniPlan Pro 4 for Mac v4.6啟用版:專案管理利器Mac專案管理
- Django REST Framework Quickstart 專案DjangoRESTFrameworkUI
- ABP (.Net Core 3.1版本) 使用MySQL資料庫遷移啟動模板專案(1)MySql資料庫
- 用eclipse 啟動jivejdon 無法登陸Eclipse
- Flutter版的Wanandroid專案(V1.1)FlutterNaNAndroid
- Flutter版的Wanandroid專案(V1.2)FlutterNaNAndroid
- Flutter版的Wanandroid專案(V1.0)FlutterNaNAndroid
- Project Office for mac(任務專案管理軟體) 11.0啟用版ProjectMac專案管理
- 專案應如何啟動?
- 如何啟動專案?(轉)
- idea社群版建立web專案IdeaWeb
- 豆瓣top250(go版以及python版)GoPython
- SQLite執行在WinRT, Metro以及Windows 8移動版SQLiteWindows
- VMware v12.1.1 專業版以及永久金鑰
- win10專業版怎麼開啟桌面背景_win10專業版開啟顯示windows背景的方法Win10Windows
- Laravel 專案全自動介面管理 - 正式版 1.0 釋出Laravel
- GitLab+Jenkins自動化部署.Net專案-Windows版GitlabJenkinsWindows
- Tomcat手動啟動/部署[非安裝版]Tomcat
- win10專業版怎麼開啟自動更新 如何開啟win10自動更新Win10
- 專案管理新選擇:OmniPlan Pro 4 for Mac v4.6啟用版專案管理Mac
- OmniPlan Pro 4中文啟用版(專案流程管理工具)
- 專案流程管理推薦 OmniPlan Pro 4中文啟用版最新
- 專案啟動指令碼的編寫指令碼
- Dropwizard Java REST框架釋出1.0.0版本JavaREST框架
- Windows 8.1新型啟動方式“WIMBoot”基礎簡介以及初步探索Windowsboot
- 彈層蒙版(mask),ios滾動穿透,我們專案的解決方案iOS穿透
- 小米8透明探索版安兔兔跑分評測 小米8透明探索版跑分多少
- 模仿天貓實戰【SSM版】——專案起步SSM
- idea啟動專案oomIdeaOOM
- 新專案準備啟動