Xfire讓我歡喜讓我憂,最近在做一個(gè)底層系統(tǒng),對(duì)外發(fā)布為WS:
1.必須get/set/is配對(duì), 要不然客戶端調(diào)用時(shí)拋錯(cuò); 客戶端的返回結(jié)果類中必須配對(duì)。
2.做包裝的底層POJO類設(shè)計(jì)特別復(fù)雜,導(dǎo)致發(fā)布時(shí)頻繁報(bào)錯(cuò)。計(jì)劃使用DTO來(lái)作為Client端使用的數(shù)據(jù)傳輸對(duì)象,放棄POJO發(fā)布。另外POJO中寫(xiě)了大量的方法,成為充血模型。而這些方法可能會(huì)經(jīng)常改變,直接導(dǎo)致POJO不能對(duì)外發(fā)布。
3.數(shù)據(jù)中可能含有非法字符,導(dǎo)致數(shù)據(jù)傳輸頻繁出錯(cuò)。
4.業(yè)務(wù)層接口方法可能只有一少部分接口對(duì)外公開(kāi),導(dǎo)致窄接口的出現(xiàn)。
5.客戶要求環(huán)境為JDK1.4,無(wú)窮無(wú)盡的aegis配置文件。
6.發(fā)現(xiàn)xfire包依賴性特別強(qiáng)。
http://m.tkk7.com/josson/archive/2007/04/20/112295.aspx
http://terry-yip.javaeye.com/blog/64022?page=1
http://java.mblogger.cn/chineseren/posts/27523.aspx
posted on 2008-01-18 15:59
老妖 閱讀(1727)
評(píng)論(1) 編輯 收藏 所屬分類:
java心得