隨筆-193  評論-715  文章-1  trackbacks-0
          很久沒有寫Blog了,雖然天天在上BlogJava.net,在BlogJava的排名也止步不前(雖然寫Blog不是為了這個排名,不過看到分享的東西能為更多人帶來點什么心情會好許多),看到BeanSoft的排名不停的往前沖,真印了那句“逆水行舟,不進則退”。發現最近在Blog上寫技術類文章還是七月份的事情,整個人有些懶惰,不想做事。


          一、壓力測試

          最近在忙項目的壓力測試,而且忙得很頭疼,說實話,感覺自己沒能盡全力去做這件事情(當然這與很多因素有關,比如PM敷衍的態度,個人工作的激情不如從前等),所以感覺效果不大,記得上一個項目做壓力測試時也是今人頭疼的,壓力測試時由于客戶環境的原因,我們沒有任何可以操作的空間,工作開展起來也極不方便,唉,怎么說著說著就開始抱怨了,不說也罷。

          正如十年文革一樣,雖然整個社會都在動蕩中,但還是有一些經濟增長,只是緩慢。我自然也從中嘗到了不少知道,當然這不是今天要講的主題,今天是真正的隨筆,列舉此間收獲如下:

          1,JMeter使用更加熟悉,測試中我們需要模擬的并發用戶數比較大,使用了Contoller+Agent的方式,現在可以很熟煉的配置這樣的Client環境了。

          2,JProbe的使用更加熟悉,JProbe升級到了7.0,把Memory,Performance等集成到一起去了,以前是不同的應用,方便了很多,成功的與Tomcat和WebSphere進行了集成。遺憾的是JProbe并不支持WebSphere的Cluster環境,不過上次在Quest公司的Web講座上面有了解到PermeSure可以支持,一直沒有下到,也不知道怎么用,不知道哪們有Trail版本的可以讓我玩一把不?

          3,AIX中NMON監控工具的使用,現在不得不佩服IBM的牛人,用VBA也可以寫出分析NMON產生的Log的Report,用Excel展示出來的圖形還蠻好看的。同時也了解了很多AIX監控的相關知道,收集了一堆資料,相信在今后的工作中一定會派上用場。

          4,WebSphere的使用更加精進,在WebSphere中的各項操作基本都能搞定,特別是結合RAD進行WebSphere上應用程序的開發,真的是出自一家的產品,可以連貫的用起來,提高了很多開發效率。目前一般的問題都能搞定,不過也有搞不定的,比如AIX上的WebSphere版本中我就不能成功的添加一個Node,在Windows上都是通過PMT來進行管理,可是AIX上死活就是找不到這個工具,也不知道我們AIX上的WebSphere版本是否有問題,目前用的是6.1版,已經成功升級到6.1.0.9,哪位仁兄有解的可以支支招。


          二、CMMI相關

          從兩個月前,我所在的部門就組織大家在一起學習一些CMMI相關的知識,例如CMMI4基礎,GDM,PSM,QFD,SPEM,QC工具等,其實這些都是圍繞CMMI4來展開的,因為我們的目前是CMMI5所以要學很多東西喲。

          這其中我最感興趣的是SPEM,這個與CMMI的關系似乎更小一些,但是學習好她對于理解RUP,玩轉RMC或EPF會有極大的幫助,建議要學習RUP的人可以結合SPEM一起來學。下一段想系統的學習一下RUP,目前RMC更新到了7.2版,昨天才下的最新版,比7.1版的大了太多,總共2G多(我160G的硬盤都裝爆了,光是平時用的軟件我都裝了40G以上,這是題外話,現在軟件越做越大,真是慣于懷疑軟件商與硬件商合伙來“欺詐”我們)。

          其實上面這些我都有一些相應的PPT學習資料,只是那是公司的資料,不敢隨便外傳,大家見諒,如果有誰想跟我交流的話,可以跟貼,:-)
          后面我們還會學習IFPUG的一些東西,這個也是我比較感興趣的,以前自學過FK2,但后來一直沒有在項目中實際運用,也忘得差不多了。IFPUG學習以后,我們應該會用起來。


          三、RSDP7
          RSDP這一平臺是IBM強力推薦的一個平臺,現在覺得IBM真是牛,把SE的全過程都考慮得十分清楚,這是極其不易的,感覺自己目前在SE的全過程中還有不少缺失,這一套中我用過的有:RMC,RSM,RSA,RAD,RPT,CC,CQ,目前正在學習RequesitePro,有資料的同仁可以共享一下,我記得以前我有收集這個,得去我的硬盤里面找找。后面還想用一下RMT,RFT,這樣才能把整個流程串起來。

          當然IBM的東西都賣得賊貴的,所以想想我們有哪些對應的可替代品,我來試著一一對應一下,能對應上開源的就對開源的:

          1,RMC--EPF,祖宗都是同一家,也有IBM的貢獻,可以看看OpenUP,跟RUP比較一下,就是小巫見大巫。

          2,RSM/RSA--Together(目前發現開源的沒誰有這么多精力去做這一塊,Together2006有破解估且算上)。

          3,RAD--Eclipse+WPF+Ant/Eclipse+MyEclipse+Ant再加一系列Plugin估計就差不多了,但是要說的是RAD開發JAX-RPC實現方式的WebService無疑是最強的,而且還會對應于WebSphere做特殊的優化,如果要開發WebSphere下的SOA應用無疑應該選RAD來進行。當然還有IDEA,NetBeans等一堆IDE,我的感覺是我們從來都不缺少IDE使用,遺憾的是Borland再也不會開發IDE了(CoodGear不入法眼,JBuilder 2007就是明證)。

          4,RPT--JMeter等,當然JMeter有點兒像小孩的玩具,不夠強大。

          5,CC--CVS/SVN,大家熟悉的東東,不多講了。

          6,CQ--JIRA不錯,Crack也還很容易。

          7,RequesitePro,RMT,RFT,目前沒有發現太多可替代物,有些開源的真是沒得比,同時我目前對這些也不太熟悉,不敢再多說了。

          以上皆針對7.0以上版本討論。


          四、RSA與Together

          我一開始寫這個標題的時候,寫成“Together與RSA”,后來換過來,原因是因為我上了IBM的“賊船”。Borland曾經是我們的最愛,但再也不是了,現在怎么看JBuilder2006就覺得怎么不好用,記得當年的我是多么不喜歡Eclipse,我不了解Dephi的開發人員以后的日子會怎么樣,不敢多說。不扯多了,偏離方向了。

          十一期間沒有學習什么,除了溫習了一下《J2EE Without EJB》外,就是根據Together的《Getting Start》來玩了一把Together,最初了解Together是在《快速開發最佳軟件》一書中(此書現在不推薦大家買了,過時了),這其中我認為Together中最好的一點思想莫過于LiveSource技術,這是RSA所不及的,RSA中只能通過配置Transformer來進行,不過其它方面跟RSA比還有一定差距。

          這兩天花了大力氣把RSA和RAD的升級包Download下來,真是累死我了,每個都是6張盤,3G多。今天終于把RSA和RAD都update到了7.0.0.4,得到了我期望的功能,這次終于沒讓我失望,最想要的RSA的反向工程中能夠一并把注釋也反向過來了。我再也不用像在7.0中那樣郁悶了,再也不怕反向了,以前只敢反向一次,現在想反向多少次就多少次,真正的隨心所欲的transfomer。這或許也是我把RSA放前面的原因之一吧。
          偷偷的想一下,如果RSA能跟Together合并,特別是也采用LiveSource技術,那該多好呀,那樣transformer就可以不要了,不過我想這只是夢想,所以只能偷偷的想一下罷了。

          不得不提的是,Together還有一個很好的功能,就是可以把設計自動生成文檔(包括PDF,DOC等),這個功能很好,也很實用,我很喜歡,特別適合需要你提供詳細設計的客戶,也適合其它場景,很多人不愿意裝這些工具的,就很方便的可以看。
          前不久有朋友跟我談到使用RSA畫圖不方便,喜歡用Visio來畫,我在想,如果僅僅只是為了應付一些文檔就罷了,關鍵是那朋友告訴我他想用來做設計。順便告訴大家,要想偷懶的話,就試著多用反向吧,效率會高很多喲。

          另外,分別有成功的將RSA和Together與MyEclipse集成,由于Together用的是Eclipse3.1,所以好像只能用MyEclipse4.1的版本,而RSA用的是Eclipse3.2的版本,所以可以用到MyEclipse5.5.1的版本,孰優孰劣我想就不用再多說了吧。其實對于RSA已經具備完備的J2EE開發的功能了,不用集成MyEclipse也照樣好用,這樣的動作是錦上添花。


          五、Struts2

          很久沒有研究純技術的東西了,這段時間每天回家有空的話就看一看Struts2,準備在接下來的一個小型項目中先用起來,因為發現Struts2實在是有很多讓人喜歡的Feature,比如Configuration,Interceptor,Validator,IOC等,實在是很實用。有Struts1的基礎,升上來似乎不難,但發現其Tag完全是用的WebWork的那一套,需要認真學一下,不然到時候UI上的一些問題怕到時候搞不定,畢竟項目中的有些問題是很復雜的,即使是一個小項目。

          Struts2與Spring2的集成更方便,這對于輕量級的J2EE應用開發人員來說是福音,我只是在想用Struts2時如果太多的Filter和Interceptor,再加上Spring的IOC和AOP對應用系統的性能影響是否會變大?還是說這些影響是否可以忽略不計。當然這些的影響對應用服務器的要求與海量數據對DBMS的性能要求來說,可以忽略不計,但問題是海量數據是無法避免的事情,我們永遠也不可能對客戶說,“您行行好吧,別搞那么多筆數據出來”,所以大型的應用是不是還是得來個重量級的J2EE架構?輕量級架構要走的路還很長嗎?呵呵,扯遠了點。

          昨晚看到Struts2的Validator,發現其思想很科學,可以針對ActionClass來配置,也可以針對Action來配置,而且可以自動生成Client端的一些JavaScript代碼,真是很方便,也很實用,不用再麻煩去寫那么多JavaScript了。好像看到Struts2與AJAX結合也還很不錯,突然覺得現在的大牛們不僅僅是會寫文章著作了,也會寫實戰性很強的框架。國內的大教授們什么時候能這樣?往往是常常聽說某某教授找我們的同事或圈內的人幫忙寫小程序或是分析某某數據。


          六、iLaoDao

          大家看到的我的Blog的左上角部分,就是我的嘮叨,我認為這個網站很有創意,遺憾的是我總想不出這樣的點子。讓你可以通過MSN,QQ,GTalk來嘮叨,期待他們提供更強大的功能和更快的速度。我們這個年代,有的是機會,缺的是創意!
          順便幫iLaoDao免費宣傳一下。什么,你問我理由?哦,有一條,就是喜歡她!


          歡迎大家拍磚,一同探討,共同進步!
          posted on 2007-10-12 16:34 Robin's Programming World 閱讀(2375) 評論(4)  編輯  收藏 所屬分類: Java

          評論:
          # re: 這些天 那些事 2007-10-12 17:13 | 千里冰封
          樓主真能寫,牛  回復  更多評論
            
          # re: 這些天 那些事 2007-10-12 17:16 | SWE
          你確實夠關心排名的。。。。  回復  更多評論
            
          # re: 這些天 那些事 2007-10-12 18:09 | Robin's Java World
          @SWE
          呵呵,慚愧!  回復  更多評論
            
          # re: 這些天 那些事[未登錄] 2007-10-12 19:20 | apple0668
          呵呵,排名可以使你多點學習動力也不錯,多寫點經典的文章出來。  回復  更多評論
            
          主站蜘蛛池模板: 莱州市| 丹凤县| 岱山县| 蓬莱市| 白河县| 宝清县| 郴州市| 沙坪坝区| 都安| 轮台县| 开江县| 宜春市| 博爱县| 灯塔市| 宽甸| 十堰市| 桦南县| 凤庆县| 青州市| 通州区| 湄潭县| 依安县| 蒲江县| 广西| 松江区| 宽城| 清徐县| 宜都市| 衡山县| 额敏县| 安塞县| 凤山市| 永嘉县| 清丰县| 长垣县| 富裕县| 彰化市| 观塘区| 遂溪县| 梁山县| 普陀区|