啟動JiveJdon的REST版以及NOSQL版探索專案

oojdon發表於2010-05-14
開始這個專案的目的是找出我的那個小巧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介面

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修改過]

相關文章