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

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

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

    Let's go inside

    this blog is deprecated as a result of laziness.
    posts - 59, comments - 2, trackbacks - 0, articles - 0

    項目選型筆記

    Posted on 2006-08-01 15:56 Earth 閱讀(799) 評論(0)  編輯  收藏 所屬分類: Java
    1、開發框架
    參考springside,但是把其中的hibernate換為iBatis。

    原因:iBatis只是在jdbc的基礎上封裝了薄薄的一層,完成javabean<->row之間的轉換,很快能上手。如果用hibernate,新手半個月都不一定能學會,還不知道會出什么問題。只是iBatis的開發效率明顯要比hibernate低不少。

    hibernate與iBatis有一個非常明顯的區別,即hibernate是透明持久化,讓你感覺不到數據庫的存在,以對象的形式思考,你的持久層不會在某種具體的數據庫。而iBatis,正好相反,它就是讓你緊緊綁在某一個數據庫,并充分該數據庫提供的擴展功能。hibernate的抽象層次比iBatis要高一層。

    考慮使用hibernate還是iBatis,應該從下面兩個方面考慮:
    1。你的項目是全新的,還是在以前的系統上做。如果是前者,并且有足夠的技術儲備,不妨用hibernate,因為它的開發效率比較高,以對象的角度操作數據庫,會讓人覺得心情舒暢。而如果是后者,則可考慮iBatis,因為遺留系統的數據庫的設計一般難以轉換為對象形式。但不論如何,最好不要直接使用jdbc的api來做,因為你往往需要在jdbc上進行自己的封裝,這時候,你其實實現了一個不太完善及可靠的iBatis。

    2。技術人員水平。如果沒有一個對hibernate相當熟悉有相當經驗的人在,最好還是用iBatis。因為hibernate里的那些細節問題,往往能把新手搞得半死。

    其它的部分盡力參考springside,牛人作品,有詳細的文檔,而且真的感覺非常實在、實用。

    2、開發工具
    eclipse:
    優點多多,免費、開源、重構功能強、插件一大堆,用得很順手。

    要使用的插件列表:
    MyEclipse--該用的都有了,必備
    Subclipse--subversion插件
    xmlbuddy--xml編輯器,用起來比較順手
    FindBugs--動態提示JAVA代碼中的潛在bug,http://findbugs.cs.umd.edu/eclipse
    安裝后要啟用:項目點右鍵->屬性->FindBugs->Run?FindBugs?automatically

    3、版本控制
    subversion:
    eclipse的Subclipse插件做的不錯,使用了一下,感覺與eclipse自帶的CVS不相上下。但是以前用CVS的時候,有些地方覺得不太舒服,所以用它試試。不行的話,再換成CVS。畢竟CVS已經有很多年了,書也比較多。

    svn安裝:
    http://blog.sina.com.cn/u/48f4d1d9010002s7
    http://xfspeed.cnblogs.com/archive/2006/07/14/433043.html
    注意兩點:1.?svnserve.conf中等前面不要加空格,否則一定出錯
    ??????????2.?文中的“svnadmin?create?D:\repository\subversion\projectname”時,如果在eclipse使用svn插件,則為:svnadmin?create?D:\repository\subversion
    ??????????3.?svnserve.conf中的“#?authz-db?=?authz”,它是SVN與apache結合時才用的

    與subversion對應的工具:
    ViewCVS?(http://viewcvs.sourceforge.net/)
    基于?Python?的?CGI?腳本,用來瀏覽?CVS?和?Subversion?倉庫
    WebSVN?(http://websvn.tigris.org/)
    基于?PHP?的?Subversion?第三方倉庫瀏覽工具
    上面兩個東西還沒下載使用,先寫在這里,等試用后再改。

    安裝了WebSVN,感覺不錯,有中文語言包,很好。
    1。把壓縮包解壓后放到GreenAMP的www目錄下
    2。把include/distconfig.inc改名為include/config.inc
    3。在config.inc中:
    ???$config->setServerIsWindows();
    ???$config->addRepository("name",?"svn://localhost/name",?NULL,?"pass",?"pass");
    ???$config->parentPath("G:\\SVNROOT");
    ???$config->setInputEncoding("GBK");
    ???$config->setContentEncoding("GBK");

    還有一個叫Trac的東西,聽起來很強:基于?Web?的軟件項目管理、漏洞跟蹤、發布系統,使用版本控制系統接口,并且集成了?Wiki?支持。但是安裝時要先后安裝好幾個不同的東西,光看安裝說明便把人嚇著,想都不用想。

    4、Bug管理
    Mantis:http://www.mantisbt.org/
    下載安裝了,還不錯。并且有中文語言包,用了下感覺挺好。而且是免費的。
    注意:
    安裝后,要改以下幾個地方
    a.登錄密碼:不知道怎么回事,用給出的administrator用戶登不上去,得手動到數據庫中改個密碼
    b.使用中文語言:core\lang_api.php中"function?lang_get(?$p_string,?$p_lang?=?null?)"改為"function?lang_get(?$p_string,?$p_lang?=?"chinese_simplified"?)"即可。
    c.使用中文后,有的漢字比較小,很虛。找到css\default.css,把里面所有的8pt改為9pt即可。

    它使用的是PHP,這里有個一站式的PHP的WEB服務器程序:GreenAMP
    只是它似乎只支持mysql4.0.x的版本(主要是因為mysql4.0.x與之后的版本管理員密碼加密方式改變)

    在mysql4.1以后的版本上設置為以前的加密方式時,使用:
    set?password?for?root@"localhost"=old_password('newPass');

    另外:下面的幾個排除
    a.BugFree,國產的,但是用了下,發現不太好用,一是界面不好看,二是新建項目的時候,會出問題,排除
    b.bugzilla,雖然是老牌的東西,而且eclipse還有插件客戶端,但是它的安裝說明,有幾千字,我估計是沒辦法把它裝好了。排除。

    另外,有兩個東西真是特別想用
    Jira?--?bug管理系統中的No.1,可是商業版,太貴了。
    Confluence?--?也是出Jira的那個公司出的,算是wiki中的No.1,可惜,也是商業版。

    5、wiki或內容管理
    Confluence....?唉,可惜不免費
    再找別的吧
    JSPWiki:下載安裝后,發現界面不太好看,而最關鍵的是,試了半天,不知道怎么去發表新的文章
    Xoops: http://www.hiweed.com/xoops/,php的
    這個看起來不錯,在sourceforge上,是同類系統的下載最多的。看起來不錯。

    6、持續集成(每日自動構建)
    OpenDoc-CruiseControl.pdf --?redsaga網站上,由張辰雪寫的中文使用說明
    官網?--?http://cruisecontrol.sourceforge.net/
    下載一個.exe的安裝包,安裝后就可。
    這個東西還真有點麻煩,搞了三天才弄完。
    開始把它想復雜了,其實它的功能主要都是調用ant來實現的,所以你還得根據項目的需要手寫ant文件,cruiseControl幫不了你多大忙。另外,它提供了一個不錯的測試結果查看的網站。

    詳細的內容得看我的那個示例工程才行(在我自己的電腦上)。?
    主站蜘蛛池模板: 丁香花在线观看免费观看| 狠狠躁狠狠爱免费视频无码| 1a级毛片免费观看| 亚洲国产成人私人影院| 黄页免费在线观看| 亚洲国产成人高清在线观看 | 久久国产精品国产自线拍免费| 国产精品亚洲视频| 国产V片在线播放免费无码| 国产亚洲精品成人a v小说| 少妇性饥渴无码A区免费| 水蜜桃亚洲一二三四在线| 国产激情免费视频在线观看| 亚洲国产精品久久久久久| 99热在线免费播放| 亚洲av永久综合在线观看尤物| 免费无码AV电影在线观看| 亚洲成在人线在线播放无码| 又粗又黄又猛又爽大片免费| 精品一区二区三区免费观看| 亚洲AV日韩精品久久久久| 99久久免费精品高清特色大片| 亚洲日本国产精华液| 午夜dj在线观看免费视频| 黄网站色视频免费看无下截| 日本亚洲欧洲免费天堂午夜看片女人员 | 免费VA在线观看无码| 亚洲精品乱码久久久久久自慰| 日本一道本不卡免费 | 亚洲AV无码片一区二区三区| 免费一级大黄特色大片| a级毛片免费全部播放| 亚洲午夜久久久久久尤物| 日本一道高清不卡免费| 免费萌白酱国产一区二区三区| 亚洲另类春色校园小说| 亚洲国产成人精品久久久国产成人一区二区三区综 | 亚洲一区在线免费观看| 蜜臀亚洲AV无码精品国产午夜.| 久久久久亚洲av毛片大| 亚洲精品视频免费在线观看|