最近項目計劃要用activemq做項目開發工作,網絡上搜羅activemq的資料確實很少,更多的只能夠通過官方文檔去了解,但是發現項目的example確比較豐富,我想對于想jms編程的人應該多看看和跑跑代碼用例來了解.還有可以適當的看看源代碼,不過注釋不怎么多.還有如果想學習集成模式的話可以多看看camel的資料.理解一些概念對你非常有幫助!
2008年2月18日 #
2008年2月17日 #
2008年2月14日 #
其中也找了不少的資料,給大家總結一下.
<<o'reilly.java.message.service>> java消息服務
<<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>> 企業集成模式,這本書籍應該是學習企業集成概念和模式的一本入門書籍,目前已經有中文書籍了
<<Professional JMS Programming>> jms編程專家
這些書籍網絡上都能夠找到
因為空間的問題附件比較大,如果所以需要的可以mailto:xfcy2003@gmail.com或者qq:322080歡迎大家一起交流
2007年5月27日 #
最近已經把ecside2.0放置到正式的開發項目中,感覺效率還可以,鑒于fins最近比較忙,一直沒有提供一個struts方面的CRUD的完整DEMO,通過上次和FINS的交流提供一個暫時解決的辦法,也發現ecside在處理事務方面的一個問題,不過fins說在下幾個版本中解決.
把相關的代碼帖在這里:
/**
* 修改用戶
* @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();// 服務操作
OperationType bean = new OperationType();
com.skywing.util.request.RequestUtil.populate(bean, request);
bean.setOid(request.getParameter(TableConstants.RECORDKEY_NAME));
bean.setCreator("創建者");
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); //關鍵點在這里
ServletUtil.writeDefaultTextToClient(id, RequestUtil.successfulInfo(request), null, request, response);///////////////////////////////////
return null;
}
然后修改 org.ecside.util下的ServletUtil類 /** 如果沒有這個方法就添加這個方法
*
* @param recordKey 記錄的標題
* @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真的應該想想怎么做版本控制了,版本的變遷比較大,需要保持一定的連續性
2007年5月26日 #
最近一直在關注ECSIDE 從1.0到2.0beta3,感覺這個產品越來越成熟.真希望中國的開源能夠出現更多的這樣的作品.也希望fins能夠好好把它發揚光大,最近老有一種感覺,覺得自己應該為中國的開源干點什么,不自己寫,推廣號召也可以.
ECSIDE是 eXtremeComponents的一個擴展,作者慢慢把它融入更多的實用的元素和自己的元素,我想不久的將來ecside會被很多人使用.java的標簽好象就是缺少這種方便和通用的東西.sub公司創造jsp規范的時候卻沒有給大家帶來更多的豐富的UI,所以造成web開發比較棘手,特別對新手來說需要掌握太多的東西.其實web開發無非也就提供一些什么表單, TREE,TAB,MENU,PRINT,DIALOG等模擬C/S的東西,我們的商業公司好象沒有什么興趣給大家提供這些東西.往往是借開源的名來吸引大家的眼球,最后基本上都是雷聲大雨點小.
忘記留下站點地址了:http://ecside.group.javaeye.com/ qq群:39871497
2007年5月25日 #
瑞星在這次殺毒軟件誤操作中扮演的角色確實有點不怎么光彩,稍微有點頭腦的人都能夠想象,雖然你過了一把癮,讓對手痛失面子,其實你何嘗.不想一下這次事件是對整個殺毒市場的一個影響呢?其實這也違反了市場營銷的道德約束.我想其實也會引起其他廠商的群攻,是軟件可能存在風險,
可能給用戶帶來危害,至于賠償問題我想相關的法律應該有規定,如果沒有規定也給我們以后的立法工作有好處,也給國家的安全部門帶來警惕,現在回想FBI涉及微軟我想大家都能夠理解.國家是否應該考慮對這些安全產品包括這些常用網絡升級產品的監管呢?大眾軟件的安全性比那些病毒木馬可能更加可怕.軟件安全應該提升到一個高度了.國家信產也應該重視了.或許自己的操作平臺在這個時候才顯得有多重要,國家拿那么多錢推linux也好,但是多少企業是拿這些錢給國家帶來效益了呢?有時候真感覺國有軟件是扶不起的阿斗,總那自己跟印度去比,觀念不改變一天也不會進步的.制度不落實對大局也起不多大的作用的.賽門鐵克應該立即有所行動對中國的用戶,危機公關是體現公司市場應變能力的一個素養,強生的例子應該是很好的教材.還有其他的廠商也應該感覺到危機,整個行業需要給客戶穩定的情緒,要不就會出現"多米諾骨牌"效應的.其實個人覺得賽門鐵克可以免費為中國正版用戶升級一年,
對于其他的用戶可以免費獲得半年的正式版本.我想留住了中國人的心還怕沒有錢賺?
中國信息化市場真的有點亂了,希望亂世能夠出英雄.
2007年5月11日 #
2007年3月18日 #
?????????從客戶現場回來有有點感冒,在家好好休息一天,因為項目在鐵路一直沒有時間上網,下午好好看看網絡,總感覺目前我們這些搞it技術的人很累,軟件技術更新太快,新東西太多.特別自己選擇在開發語言選擇java后更有這個感覺.個人感覺如果企業軟件有好的業務沉淀,比較定型的開發體系的話,不要被這些新東東給迷住了.真正的軟件開發如果coding的時間發費很大的話我感覺這個企業要么就是剛剛入這個行業.開發隊伍不穩定,一些東西都沒有定型.已經在長沙安家了就看看想了解長沙的軟件行業的發展.立即去幾個大型的人才網站看了看,好象招聘的都是一些在人才網保留很長時間的.想想現在的人才招聘已經不是以前的單純的人才招聘,很多多是吸引招聘者眼球的手法,某公司規模本身也就50-60號人,然后公告上赫然需要50-60人的新崗位,呵呵企業的發展速度有這么大嗎,或者需要更換這么多新鮮血液嗎?還有一些企業從一年的招聘內容現在突然又冒出來了.呵呵一個企業一年也招不到一個合適的人選是不是你所招聘的要求合理,還是你們的人力資源的頭太懶,懶得寫招聘信息還是你們根本就不想招呢?如果真的想做廣告的話我覺得在人才網上投資幾百塊你還真不如在baidu上投資排名,因為這樣畢竟是對你的客戶投資.
?
KKS 的簡要說明
KKS 是德語Krartwerk-Kennzeichen System 的縮寫,其含義即電廠標識系統。
KKS 的標識分為三類,即工藝標識,安裝點標識與位置標識。從邏輯上講,
這三類標識的方法很容易理解。首先,工藝標識,顧名思義即標識各工藝系統中
的設備,為了標識某一設備,通常先作系統的劃分,再在各個系統中作具體的細
化表示;對安裝點采用坐標的方式來標識,是很容易理解的;同樣對各建筑物中
的各個空間,是采用順序編號或是采用坐標的方式,也都是容易理解的。但是KKS
作為一個系統性的工具,其深度又超過了我們頭腦中一般的概念性認識,因為它
的各個部分是以字母或數字的形式來表示,其編碼字母及編號的使用,已形成了
系統性和規則性。KKS 為國內和國際交流提供了一個統一的平臺,是一種最先進
合理、科學實用的編碼技術。
KKS 標識系統可以明確地標識工藝設備、電氣儀控設備的安裝點,以及空間
位置。
KKS 概述
?KKS 的適用范圍
電廠“KKS”標識系統用于標識電廠、電廠各部分和設備組件。它可以按照
電廠的任務,類型和位置標識任何類型的電廠。電廠所有的工程專業可用它進行
設計、審批、建造安裝、運行和維護。
KKS 的特性
KKS 標識系統具有以下特性:
·各種類型的電廠及相關工藝的標識統一。
·有足夠的廣度和細度來標識系統、部件和建筑結構。
·有足夠的擴充容量以適應新技術的發展,有一個連貫的統一的標識系統。
·規劃、施工、運行、維護和其他管理的標識始終一致,保證電廠所有歷史
數據的延續性。
·機械工程、土建工程、電氣工程及控制和儀表(儀控)各工程專業間得到
嚴格的統一和完美的適用,可依據工藝功能、安裝點和空間位置進行標識。
·KKS 編碼是強規則的編碼規則,它的每一位編碼的含義和取值,都有嚴格
的規定,是作為編碼標準的優良品種。
·符合國家和國際的有關標準。
·非語言基礎的編碼可確保國際通用。
·可適用計算機處理。
KKS 的特點
KKS 具有下列特點:
使用4 個分級結構格式和固定的字母數據。
具有工程專業特定規則的獨立標識方法,通過統一的編碼格式進行以下三類
標識:
--工藝標識
--安裝點標識
--位置標識
編碼的格式
編碼類型和分級
考慮到電廠,電廠各部分和設備組件的標識要求,KKS 有三種不同類型的編
碼:
· 工藝編碼
系統和設備組件的工藝標識,按照它們在機械、土建、電氣及控制和儀表工
程中的功能統一進行標識。
· 安裝點編碼
安裝單元(如開關柜、盤、控制臺等)上安裝的電氣、儀表和控制裝置的安
裝點的標識。僅針對電氣、儀表,控制裝置在開關柜、盤、控制臺等上的安裝位
置,并不涉及宏觀構筑物的標識。
· 位置編碼
建筑結構中、樓層地面上和空間內的位置標識,及消防區和指定地形(表面
區域網絡)的位置標識。是針對宏觀的建筑或區域的標識。
此三種類型編碼使用相同標識方案,此標識方案分為4 級。