<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    That way I want to stay

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      55 Posts :: 1 Stories :: 41 Comments :: 0 Trackbacks

    HTML解析:Use javax.swing.text.html package, especially HTMLEditorKit.ParserCallback class.

    菜單生成:struts-menu,還有自己做的JavaScript控件.

    統計圖:jfreechart

    MVC框架:Mytapestry(每次改個界面都要重啟服務器),Webwork,Struts

    持久層:hibernate,ibats

    XML解析:dom4j比較易用,至少代碼可以比較簡潔,但是如果要在里面傳輸二進制文件的話,就比較麻煩了.網上有兩種方案,一種是將二進制流用BASE64編碼成字符串,或者在MINI頭里面傳遞,后者這方式我還不懂要怎么弄,前者那樣的話,除了用Base64以外,直接用十六進制轉字符串會更快,不過安全嘛~

    日記功能:log4j,其實Java關于日記功能的好像就有4種包,但是好像這個比較好用.另外建議直接用Logger.getLogger()生成log類.

    ajax:dwr可以利用JavaScript訪問Java類,它會自己將Java方法返回的類序列化,轉換成JavaScript變量;dojo則是有很多特效

    Web service:axis 的Web service不錯,不過如果排除那些規范的話,自己做一個輕量的會更實在

    工作流:目前尚沒有了解哪項開源的,但是一直想了解

    XML封裝:SOAP就是XML的一種協議,而且利用J2EE提供的api,可以很方便的操作附件,再者,至少規范的Web service就是用SOAP傳遞消息的.

    想要用模板的話:Velocity,至于不明白什么時候用到這種情況的話,可以參考一下www.blogcn.com中的模板更改就知道了

    全文搜索:lucene,它會把關鍵字索引存在文件中,而不是數據庫,不過想想數據庫不也是把數據存在文件中的,lucene的速度比較快,而且易用.剛開始也不明白為什么lucene會那么快,后面了解到是個博士做的這個開源包,呵呵,看來人家是有很精深的算法.

    hibernate的session管理:利用線程ID的幫助來管理該線程的Session,好像大家現在也都是這樣子的.

    事務管理:spring有一項好處就是這個了.而且聽說它的JTA管理也很不錯

    業務層和DAO層的bean管理:spring很好用,不過就是每個Bean都要寫在配置文件中(當然,有人喜歡,有人不喜歡),如果不想寫配置文件中的話,就自己寫工廠管理Bean吧,我相信會比spring快一點,但是spring寫在配置中這樣有點好處就是,如果你想把某個接口的實現類換掉的話,改一下配置文件就可以了.

    動態bean管理:JMX,其實自己也可以寫程序來管理內存中的bean或者把bean屬性放在配置文件里面的,JMX就是多加了一層規范.Jboss的JMX機制很方便,真的就叫熱插拔了.

    消息機制管理:JMS,這項我也只是看了些例子而已,還沒在項目中應用過.

    任務調控:quartz,不明白什么是任務調控嗎?你想一想,比如你想在每天的某一個時間執行一些操作,比如定時更新數據庫中的某些數據啦.當然數據庫系統也有這種功能,但是如果想用程序來控制的話,就用它吧.不好的地方就是文檔太少了,上回為了搞明白它怎么用的,源代碼就翻了好久.

    重量級的東西:EJB,這個嘛,嗯................................電信金融行業的可能覺得這東西很重要,不過我們嘛,就不說這東西了,沒有發言權.

    現在的框架都有一個理念,那就是可配置,任何東西都要可配置的.struts的配置啦,hibernate的配置啦,spring的配置啦,ibats的配置啦.但是有個有東西冒出來了,rails on ruby,它有個理念,就是"習慣優于配置",你不明白嗎?想想,自己最好什么東西都不用配置,一切根據用戶的習慣定制好.當然,這樣對于開發是非常方便的.而第二個方便的地方,就是代碼自動生成(腦海里突然想起.net了)!

    說到代碼自動生成的話,提一個xdoclet:要用這個的話,得先了解一下ant,xdoclet是個很有用的東西.不過我比較俗,我就是用它生成一個業務層或DAO的實現類和接口類代碼.如果Java想要有跟Rails on ruby一樣的東西的話,一定要用到xdoclet來了

    其實現在也有一個框架,它號稱是Java中的Rails on Ruby,那就是JdonFramework了,上回看了看,沒啥感覺,沒有Rails on Ruby給的震憾大

    驗證碼的生成:就是在輸入頁面A中嵌入一個生成驗證碼的頁面B,B里面有Java代碼,生成隨機字符串,再把字符串存入Session中.

    Oracle:一直識別不了本地服務。后面才發現,是tnsnames.ora這個文件中,有的版本不支持SERVER_NAME,而只是支持SERVER。

    有想過訪問dll文件嗎?有個東西叫JDI,步驟麻煩了點的東西

    處理圖片:sun公司有個開源軟件jimi,是個不錯的東西,處理圖片的開源包有很多種,我那時候為什么選了jimi也忘了,好像是因為格式支不支持的原因吧.


    文章來源:http://blog.csdn.net/Wingel/archive/2006/05/26/756682.aspx
    posted on 2006-11-29 11:21 Wingel 閱讀(231) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 久久亚洲精品AB无码播放| 国产婷婷高清在线观看免费| 亚洲精品无码专区在线在线播放| 最新亚洲人成网站在线观看| 日本高清免费aaaaa大片视频| 亚洲综合一区二区三区四区五区| 嫩草视频在线免费观看| 亚洲精品GV天堂无码男同| 国产成人精品免费直播| 人成免费在线视频| 狠狠亚洲婷婷综合色香五月排名| 久久久久免费视频| 亚洲欧洲在线观看| 青青青国产在线观看免费网站| 亚洲成aⅴ人片在线观| 好大好深好猛好爽视频免费| 偷自拍亚洲视频在线观看99| 中文亚洲AV片在线观看不卡| 热re99久久6国产精品免费| 亚洲一卡2卡3卡4卡国产网站| 成人毛片免费网站| 深夜福利在线视频免费| 亚洲AV午夜成人影院老师机影院 | 五月天婷婷精品免费视频| 亚洲色中文字幕无码AV| 免费视频爱爱太爽了| 亚洲中文精品久久久久久不卡| 国产一区二区视频免费| a级毛片在线免费观看| 亚洲中文字幕在线无码一区二区 | 久久久久久久亚洲精品| 久久国产精品成人片免费| 亚洲欧美日本韩国| 亚洲AV午夜福利精品一区二区 | 特色特黄a毛片高清免费观看| 亚洲AV无码码潮喷在线观看| 手机在线看永久av片免费| 亚洲一级片免费看| 中文字幕 亚洲 有码 在线| 免费在线黄色网址| 亚洲日本在线免费观看|