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

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

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

    Java蜘蛛人 歡迎大家

    歡迎大家 來到我的blog , 如果我身邊的朋友 有什么不懂可以直接來問我 我會(huì)細(xì)心的幫助你的. 如果網(wǎng)絡(luò)上的朋友有什么不懂的 可以加我Java蜘蛛人 QQ48187537
    posts - 54, comments - 192, trackbacks - 0, articles - 1

    2009年3月22日

    java 整合PHP 論壇。 最近公司有個(gè)項(xiàng)目需要整合一個(gè)論壇,于是就找到了PHP的discuz 論壇,但是以前沒整合過,所以網(wǎng)上找了很多資料,也走了不少彎路。 呵呵。自己改寫了一封之后 寫成了文檔,不懂問我.

    http://download.csdn.net/source/17351292


    DISCUZ  7    整合  java

    DISCUZ x1    整合   java

    目前也整合成功,并且是免激活的。   有需要幫忙的朋友聯(lián)系我。

    QQ48187537

    目前暫時(shí)不能錄制視頻,手頭項(xiàng)目緊啊,回家已經(jīng)很累了。   但是如果大家遇到小問題, 可以問我。 10分鐘能解決的就幫你們。

    posted @ 2009-10-11 12:00 Java蜘蛛人 --鄭成橋 閱讀(4258) | 評(píng)論 (40)編輯 收藏

          各位項(xiàng)目中應(yīng)該很多地方用到權(quán)限管理對(duì)吧??  那為什么不試試acegi。。  

     今天我錄制了一個(gè)視頻就是 Spring +Acegi的視頻,如果已經(jīng)會(huì)了的人 可以不用下載 因?yàn)楹艽螅笮?00MB。
                     
           下載地址:        http://ajava.org/video/spring/12425.html

     主講人: 鄭成橋

    posted @ 2009-07-21 11:02 Java蜘蛛人 --鄭成橋 閱讀(5661) | 評(píng)論 (14)編輯 收藏

      把所有的人頁面,以及數(shù)據(jù)庫設(shè)置成為utf-8  然后修改如下東西:

    打開 cmd

    輸入
      java -help "D:\ProgramFiles\MyEclipse 6.5\eclipse\eclipse.exe" -vm "d:\ProgramFiles\MyEclipse 6.5\jre\bin\javaw.exe" -Vmargs -Dfile.encoding=UTF-8 -Xms256m -Xmx1024m -XX:PermSize=256M -XX:MaxPermSize=512M

    以上東西 根據(jù)自己目錄改變

    然后打開 D:\ProgramFiles\MyEclipse 6.5\eclipse\eclipse.ini    結(jié)尾加上
    -Vmargs -Dfile.encoding=UTF-8



    重啟下 就可以。


        順便告訴大家 我的JBPM 視頻已經(jīng)在錄制中了。。。  大家過段時(shí)間就可以再我的博客上下載了。 謝謝大家對(duì)我的支持



    大家如果想自學(xué)的話 可以看看:http://zhangym.javaeye.com/category/38399

    posted @ 2009-07-09 14:59 Java蜘蛛人 --鄭成橋 閱讀(2686) | 評(píng)論 (4)編輯 收藏

     

     利用spring的mock類進(jìn)行單元測(cè)試:
    spring框架提供了大量測(cè)試的mock類,包括與jndi,porlet,web應(yīng)用相關(guān)的mock類。尤其是web應(yīng)用相關(guān)的mock類,可以大大提高web組件測(cè)試的方便性。

    打開spring的下載包的mock文件夾(路徑...mock\org\springframework\mock\web),就發(fā)覺有如下幾個(gè)文件:

    MockHttpServletRequest:是HttpServletRequest接口的mock實(shí)現(xiàn),用來模擬客戶端的HTTP請(qǐng)求,很常用的一個(gè)類。

    MockHttpServletResponse:是HttpServletResponse接口的mock實(shí)現(xiàn),用于模擬服務(wù)器對(duì)客戶端的響應(yīng)。

    MockHttpSession:是對(duì)HttpSession接口的mock實(shí)現(xiàn)。

    DelegatingServletInputStream:是對(duì)ServletInputStream接口的mock實(shí)現(xiàn)。

    DelegatingServletOutputStream:ServletOutputStream的mock實(shí)現(xiàn)。需要攔截和分析服務(wù)器的輸出的流的內(nèi)容,可以使用該類。

    其他的,例如MockFilterConfig,MockPageContext(可以測(cè)試預(yù)編譯的JSP),MockRequestDispatcher,MockServletConfig看名稱就知道大概是mock什么的。
    舉一個(gè)例子:
        MockHttpServletRequest request =  new MockHttpServletRequest("POST","/index.do");  
        request.addParameter("username","name");  
        request.addParameter("password","word"); 

    利用spring來進(jìn)行集成測(cè)試
    1、AbstractSpringContextTests類[1],該類全部方法是protected的,通常不使用這個(gè)類,而使用它的子類們。

    2、AbstractDependencyInjectionSpringContextTests類[2]:繼承于類[1]:名字N長(zhǎng)的。如果僅僅使用Spring依賴注入功能,可以讓測(cè)試用例繼承該類

    3、AbstractTransactionalSpringContextTests類[3]:繼承于類[2],繼承該類的測(cè)試用例在spring管理的事務(wù)中進(jìn)行,測(cè)試完后對(duì)數(shù)據(jù)庫的記錄不會(huì)造成任何影響。你對(duì)數(shù)據(jù)庫進(jìn)行一些操作后,它會(huì)自動(dòng)把數(shù)據(jù)庫回滾,這樣就保證了你的測(cè)試對(duì)于環(huán)境沒有任何影響

    4、AbstractTransactionalDataSourceSpringContextTests繼承于類[3],功能更強(qiáng)大,用于測(cè)試持久層組件,看其源代碼,有一行"protected JdbcTemplate jdbcTemplate;",提供了一個(gè)JdbcTemplate的變量,通過該對(duì)象可以直接操作數(shù)據(jù)庫。

    http://lighter.javaeye.com/blog/41733 還提供了兩個(gè)用spring來進(jìn)行集成測(cè)試(對(duì)數(shù)據(jù)庫操作進(jìn)行測(cè)試),業(yè)務(wù)測(cè)試(對(duì)業(yè)務(wù)層進(jìn)行測(cè)試)的例子供下載。

    ***如何在你的TestCase Class里取得spring context (注意路徑問題)?***

    你的TestCase Class必須繼承的是上述四個(gè)AbstractXXXSpringContextTests中的其中一個(gè),那么就必須實(shí)現(xiàn)下面這個(gè)方法來取得spring context

       protected abstract String[] getConfigLocations();

    例如:

     public String[] getConfigLocations() {
        String[] configLocations = { "applicationContext.xml","hibernate-context.xml" };
        return configLocations;
     }


    請(qǐng) 注意要加載的context xml file的路徑問題:上述的代碼是基于classpath,因此applicationContext.xml和hibernate- context.xml必須放在classpath里(方法一是把xml files放到WEB-INF/classes目錄下,另一種方法就是在project properties里把xml files的路徑加到classpath里)

    那么如果你一定要把context xml files放到WEB-INF目錄下,也是可以的,那么應(yīng)該基于file(基于file的相對(duì)路徑是相對(duì)于project root folder),代碼如下:

     public String[] getConfigLocations() {
        String[] configLocations = { "file:WebContent/WEB-INF/applicationContext.xml"};
        return configLocations;
     }

    AbstractXXXSpringContextTests就會(huì)根據(jù)根據(jù)getConfigLocations方法返回的context xml位置的數(shù)組來加載并且對(duì)加載的Context提供緩存。 這是非常重要的,因?yàn)槿绻阍趶氖乱粋€(gè)大項(xiàng)目時(shí),啟動(dòng)時(shí)間可能成為一個(gè)問題--這不是Spring自身的開銷,而是被Spring容器實(shí)例化的對(duì)象在實(shí)例 化自身時(shí)所需要的時(shí)間。例如,一個(gè)包括50-100個(gè)Hibernate映射文件的項(xiàng)目可能需要10-20秒的時(shí)間來加載上述的映射文件,如果在運(yùn)行每個(gè) 測(cè)試fixture里的每個(gè)測(cè)試案例前都有這樣的開銷,將導(dǎo)致整個(gè)測(cè)試工作的延時(shí),最終有可能(實(shí)際上很可能)降低效率。

    在某種極偶然的情況下,某個(gè)測(cè)試可能“弄臟”了配置場(chǎng)所,并要求重新加載--例如改變一個(gè)bean的定義或者一個(gè)應(yīng)用對(duì)象的狀態(tài)--你可以調(diào)用 AbstractDependencyInjectionSpringContextTests 上的 setDirty() 方法來重新加載配置并在執(zhí)行下一個(gè)測(cè)試案例前重建application context

     

    當(dāng)類 AbstractDependencyInjectionSpringContextTests(及其子類)裝載你的Application Context時(shí),你可以通過Setter方法來注入你想要的來自context的bean,而不需要顯式的調(diào)用applicationContext.getBean(XXX)。因?yàn)锳bstractDependencyInjectionSpringContextTests會(huì)從getConfigLocations()方法指定的配置文件中幫你自動(dòng)注入

    下面的例子就是通過setter方法來獲得context里的ProductManager bean:

    public class MyTest extends AbstractDependencyInjectionSpringContextTests {
        ProductManager productManager;

        public String[] getConfigLocations() {
            String[] configLocations = { "file:WebContent/WEB-INF/applicationContext.xml" };
            return configLocations;
        }

        public void testGetProduct() {
           assertEquals("tomson",productManager.getProductByName("tomson").getName());
        }
       

        //通過setter方法自動(dòng)從context里注入productManager bean,而不用顯示調(diào)用applicationContext.getBean(XXX)
        public void setProductManager(ProductManager productManager) {
           this.productManager = productManager;
        }
    }

    但是如 果context里有多個(gè)bean都定義為一個(gè)類型(例如有多個(gè)bean都是ProductManager class類型的),那么對(duì)這些bean就無法通過setter方法來自動(dòng)依賴注入(因?yàn)橛卸鄠€(gè)bean同一個(gè)類型,不知要自動(dòng)注入哪個(gè))。在這種情況下 你需要顯示的調(diào)用applicationContext.getBean(XXX)來注入。如:

    public class MyTest extends AbstractDependencyInjectionSpringContextTests {
       ProductManager productManager;

       public String[] getConfigLocations() {
          String[] configLocations = { "file:WebContent/WEB-INF/applicationContext.xml" };
          return configLocations;
       }

       public void onSetUp() {
           productManager = (ProductManager) applicationContext.getBean("productManager");
       }

       public void testGetProduct() {
           assertEquals("tomson",productManager.getProductByName("tomson").getName());
       }
     
    }

    如果你的TestCase不使用依賴注入,只要不定義任何setters方法即可。或者你可以繼承 AbstractSpringContextTests --這個(gè) org.springframework.test 包中的根類,而不是繼承AbstractDependencyInjectionSpringContextTests(及其子類)。這是因?yàn)锳bstractSpringContextTests 只包括用來加載Spring Context的便利方法但沒有自動(dòng)依賴注入的功能。

    posted @ 2009-06-04 16:39 Java蜘蛛人 --鄭成橋 閱讀(4477) | 評(píng)論 (2)編輯 收藏

    webservice 視頻教程 Spring+xfire 整合

     載地址:   http://ajava.org/video/other/8030.html

    馬上會(huì)推出 webservice 第二講。


       謝謝大家對(duì)我的支持   

      有什么問題聯(lián)系 zhengchengqiaobusiness@gmail.com





    -------------------  2009.08.31 修改這篇文章。(以上是原文) 我暫時(shí)不打算講第二期。 因?yàn)閣ebservice 該入門講的 我都講了。如果要深入點(diǎn)就請(qǐng)看書。查資料。 第二期 等我們項(xiàng)目做完了 我直接講 webservice實(shí)戰(zhàn)一點(diǎn)的東西。

    posted @ 2009-05-28 17:26 Java蜘蛛人 --鄭成橋 閱讀(6864) | 評(píng)論 (23)編輯 收藏

    Struts2+JPA+Spring視頻教程(上) 主講人:鄭成橋
    http://ajava.org/video/SSH/6193.html
     

    Struts2+JPA+Spring視頻教程(下) 主講人:鄭成橋
    http://ajava.org/video/SSH/6194.html
    這個(gè)網(wǎng)站的標(biāo)題弄錯(cuò)了,反正進(jìn)去記住2集都下下來就可以了。


     

    posted @ 2009-05-13 23:41 Java蜘蛛人 --鄭成橋 閱讀(2373) | 評(píng)論 (2)編輯 收藏

    你做過博客系統(tǒng)嗎? 如果沒有做過,我今天錄制了一個(gè)視頻是講博客怎么實(shí)現(xiàn)的


    視頻講座地址:
    http://www.qupan.com/down/zcq87642231_3259021.html


    posted @ 2009-05-06 21:45 Java蜘蛛人 --鄭成橋 閱讀(1393) | 評(píng)論 (1)編輯 收藏

         摘要: Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 ...  閱讀全文

    posted @ 2009-04-22 15:49 Java蜘蛛人 --鄭成橋 閱讀(4110) | 評(píng)論 (8)編輯 收藏

    各位這是我今天講的視頻  Freemarker  已經(jīng)發(fā)到網(wǎng)站上去了。大家可以放心下載了


    下載地址:http://ajava.org/video/other/4684.html
     



    Email:zhengchengqiaobusiness@gmail.com

    群號(hào)
    AJava-IBM核心技術(shù)㈠ 24969552
    AJava-IBM核心技術(shù)㈡ 83070128
    AJava-IBM核心技術(shù)㈢ 23063942
    AJava-IBM核心技術(shù)㈣ 24276855
    AJava-IBM核心技術(shù)㈤ 29066658
    AJava-IBM核心技術(shù)㈥ 39301145


                                                _你們的群主:鄭成橋

    posted @ 2009-04-06 23:03 Java蜘蛛人 --鄭成橋 閱讀(2825) | 評(píng)論 (4)編輯 收藏

    這個(gè)是我今天講的Ext視頻 下載地址
    Ext 視(上)
    http://ajava.org/video/ajax/4330.html
    Ext視頻(中)
    http://ajava.org/video/ajax/4331.html
    Ext視頻(下)
    http://ajava.org/video/ajax/4332.html
    視頻代碼:
    http://ajava.org/video/ajax/4333.html

    轉(zhuǎn)載說明出處


    謝謝大家。 如果視頻下載不了 或者,解壓的問題。  請(qǐng)聯(lián)系我。zhengchengqiaobusiness@gmail.com

    posted @ 2009-03-22 19:44 Java蜘蛛人 --鄭成橋 閱讀(2830) | 評(píng)論 (14)編輯 收藏

    主站蜘蛛池模板: 美女免费视频一区二区三区| 337p欧洲亚洲大胆艺术| 亚洲熟妇AV一区二区三区宅男| 全部免费毛片在线播放| 亚洲国产精品无码久久久不卡 | 亚洲一级毛片在线观| 97在线视频免费| 亚洲av片一区二区三区| 国内成人精品亚洲日本语音| 91高清免费国产自产| 亚洲精品中文字幕无乱码| 免费不卡视频一卡二卡| 日本亚洲视频在线| 久久狠狠躁免费观看2020| 久久久久亚洲av无码专区导航| 1000部啪啪未满十八勿入免费| 亚洲在成人网在线看| 女人18毛片免费观看| 猫咪免费人成网站在线观看入口 | 久久精品国产亚洲AV天海翼| 免费看男女下面日出水来| 亚洲人成在线精品| 国产免费卡一卡三卡乱码| 亚洲国产精品综合久久2007| 成年女人视频网站免费m | 在线观看亚洲AV日韩AV| 国产又长又粗又爽免费视频| 亚洲a∨无码男人的天堂| 免费无码成人AV片在线在线播放| 亚洲天堂一区在线| 国产极品粉嫩泬免费观看| 亚洲精品国产日韩无码AV永久免费网| 水蜜桃亚洲一二三四在线| 欧美三级在线电影免费| 免费夜色污私人影院网站| 久久国产亚洲电影天堂| 成全影视免费观看大全二| 9久热这里只有精品免费| 亚洲欧洲日产国产最新| 亚洲精品无码专区2| 亚洲一级毛片免费看|