最近項(xiàng)目計(jì)劃要用activemq做項(xiàng)目開發(fā)工作,網(wǎng)絡(luò)上搜羅activemq的資料確實(shí)很少,更多的只能夠通過官方文檔去了解,但是發(fā)現(xiàn)項(xiàng)目的example確比較豐富,我想對(duì)于想jms編程的人應(yīng)該多看看和跑跑代碼用例來了解.還有可以適當(dāng)?shù)目纯丛创a,不過注釋不怎么多.還有如果想學(xué)習(xí)集成模式的話可以多看看camel的資料.理解一些概念對(duì)你非常有幫助!
2007年5月25日 #
其中也找了不少的資料,給大家總結(jié)一下.
<<o'reilly.java.message.service>> java消息服務(wù)
<<addison-wesley.java.message.service.api.tutorial.and.reference.messaging.for.the.j2ee.platform>>
<<Addison.Wesley.Enterprise.Integration.Patterns.Designing.Building.And.Deploying.Messaging.Solutions>> 企業(yè)集成模式,這本書籍應(yīng)該是學(xué)習(xí)企業(yè)集成概念和模式的一本入門書籍,目前已經(jīng)有中文書籍了
<<Professional JMS Programming>> jms編程專家
這些書籍網(wǎng)絡(luò)上都能夠找到
因?yàn)榭臻g的問題附件比較大,如果所以需要的可以mailto:xfcy2003@gmail.com或者qq:322080歡迎大家一起交流
最近已經(jīng)把ecside2.0放置到正式的開發(fā)項(xiàng)目中,感覺效率還可以,鑒于fins最近比較忙,一直沒有提供一個(gè)struts方面的CRUD的完整DEMO,通過上次和FINS的交流提供一個(gè)暫時(shí)解決的辦法,也發(fā)現(xiàn)ecside在處理事務(wù)方面的一個(gè)問題,不過fins說在下幾個(gè)版本中解決.
把相關(guān)的代碼帖在這里:
/**
* 修改用戶
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws Exception
*/
public ActionForward update(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OperationTypeService service = new OperationTypeServiceImpl();// 服務(wù)操作
OperationType bean = new OperationType();
com.skywing.util.request.RequestUtil.populate(bean, request);
bean.setOid(request.getParameter(TableConstants.RECORDKEY_NAME));
bean.setCreator("創(chuàng)建者");
bean.setCreatetime(com.skywing.util.db.string.StringUtil.getToday());
try {
service.update(bean);
} catch (Exception ex) {
ex.printStackTrace();
}
String id = request.getParameter(TableConstants.RECORDKEY_NAME); //關(guān)鍵點(diǎn)在這里
ServletUtil.writeDefaultTextToClient(id, RequestUtil.successfulInfo(request), null, request, response);///////////////////////////////////
return null;
}
然后修改 org.ecside.util下的ServletUtil類 /** 如果沒有這個(gè)方法就添加這個(gè)方法
*
* @param recordKey 記錄的標(biāo)題
* @param code //返回的代碼 // code = RequestUtil.successfulInfo(request) or RequestUtil.failedInfo(request);
* @param message //返回的信息
* @param request
* @param response
* @throws ServletException
* @throws IOException
*/
public static void writeDefaultTextToClient(String recordKey, String code,
String message, HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.flush();
out.println(code);
out.println(recordKey);
out.print(message);
out.flush();
out.close();
}
還有fins真的應(yīng)該想想怎么做版本控制了,版本的變遷比較大,需要保持一定的連續(xù)性
最近一直在關(guān)注ECSIDE 從1.0到2.0beta3,感覺這個(gè)產(chǎn)品越來越成熟.真希望中國的開源能夠出現(xiàn)更多的這樣的作品.也希望fins能夠好好把它發(fā)揚(yáng)光大,最近老有一種感覺,覺得自己應(yīng)該為中國的開源干點(diǎn)什么,不自己寫,推廣號(hào)召也可以.
ECSIDE是 eXtremeComponents的一個(gè)擴(kuò)展,作者慢慢把它融入更多的實(shí)用的元素和自己的元素,我想不久的將來ecside會(huì)被很多人使用.java的標(biāo)簽好象就是缺少這種方便和通用的東西.sub公司創(chuàng)造jsp規(guī)范的時(shí)候卻沒有給大家?guī)砀嗟呢S富的UI,所以造成web開發(fā)比較棘手,特別對(duì)新手來說需要掌握太多的東西.其實(shí)web開發(fā)無非也就提供一些什么表單, TREE,TAB,MENU,PRINT,DIALOG等模擬C/S的東西,我們的商業(yè)公司好象沒有什么興趣給大家提供這些東西.往往是借開源的名來吸引大家的眼球,最后基本上都是雷聲大雨點(diǎn)小.
忘記留下站點(diǎn)地址了:http://ecside.group.javaeye.com/ qq群:39871497
瑞星在這次殺毒軟件誤操作中扮演的角色確實(shí)有點(diǎn)不怎么光彩,稍微有點(diǎn)頭腦的人都能夠想象,雖然你過了一把癮,讓對(duì)手痛失面子,其實(shí)你何嘗.不想一下這次事件是對(duì)整個(gè)殺毒市場的一個(gè)影響呢?其實(shí)這也違反了市場營銷的道德約束.我想其實(shí)也會(huì)引起其他廠商的群攻,是軟件可能存在風(fēng)險(xiǎn),
可能給用戶帶來危害,至于賠償問題我想相關(guān)的法律應(yīng)該有規(guī)定,如果沒有規(guī)定也給我們以后的立法工作有好處,也給國家的安全部門帶來警惕,現(xiàn)在回想FBI涉及微軟我想大家都能夠理解.國家是否應(yīng)該考慮對(duì)這些安全產(chǎn)品包括這些常用網(wǎng)絡(luò)升級(jí)產(chǎn)品的監(jiān)管呢?大眾軟件的安全性比那些病毒木馬可能更加可怕.軟件安全應(yīng)該提升到一個(gè)高度了.國家信產(chǎn)也應(yīng)該重視了.或許自己的操作平臺(tái)在這個(gè)時(shí)候才顯得有多重要,國家拿那么多錢推linux也好,但是多少企業(yè)是拿這些錢給國家?guī)硇б媪四兀坑袝r(shí)候真感覺國有軟件是扶不起的阿斗,總那自己跟印度去比,觀念不改變一天也不會(huì)進(jìn)步的.制度不落實(shí)對(duì)大局也起不多大的作用的.賽門鐵克應(yīng)該立即有所行動(dòng)對(duì)中國的用戶,危機(jī)公關(guān)是體現(xiàn)公司市場應(yīng)變能力的一個(gè)素養(yǎng),強(qiáng)生的例子應(yīng)該是很好的教材.還有其他的廠商也應(yīng)該感覺到危機(jī),整個(gè)行業(yè)需要給客戶穩(wěn)定的情緒,要不就會(huì)出現(xiàn)"多米諾骨牌"效應(yīng)的.其實(shí)個(gè)人覺得賽門鐵克可以免費(fèi)為中國正版用戶升級(jí)一年,
對(duì)于其他的用戶可以免費(fèi)獲得半年的正式版本.我想留住了中國人的心還怕沒有錢賺?
中國信息化市場真的有點(diǎn)亂了,希望亂世能夠出英雄.