Java蜘蛛人 歡迎大家

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

          2009年2月13日

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

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


          DISCUZ  7    整合  java

          DISCUZ x1    整合   java

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

          QQ48187537

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

          posted @ 2009-10-11 12:00 Java蜘蛛人 --鄭成橋 閱讀(4267) | 評(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蜘蛛人 --鄭成橋 閱讀(5670) | 評(píng)論 (14)編輯 收藏

            把所有的人頁(yè)面,以及數(shù)據(jù)庫(kù)設(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)在錄制中了。。。  大家過(guò)段時(shí)間就可以再我的博客上下載了。 謝謝大家對(duì)我的支持



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

          posted @ 2009-07-09 14:59 Java蜘蛛人 --鄭成橋 閱讀(2696) | 評(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ā)覺(jué)有如下幾個(gè)文件:

          MockHttpServletRequest:是HttpServletRequest接口的mock實(shí)現(xiàn),用來(lái)模擬客戶端的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來(lái)進(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ù)庫(kù)的記錄不會(huì)造成任何影響你對(duì)數(shù)據(jù)庫(kù)進(jìn)行一些操作后,它會(huì)自動(dòng)把數(shù)據(jù)庫(kù)回滾,這樣就保證了你的測(cè)試對(duì)于環(huán)境沒(méi)有任何影響

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

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

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

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

             protected abstract String[] getConfigLocations();

          例如:

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


          請(qǐng) 注意要加載的context xml file的路徑問(wèn)題:上述的代碼是基于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ù)組來(lái)加載并且對(duì)加載的Context提供緩存。 這是非常重要的,因?yàn)槿绻阍趶氖乱粋€(gè)大項(xiàng)目時(shí),啟動(dòng)時(shí)間可能成為一個(gè)問(wèn)題--這不是Spring自身的開銷,而是被Spring容器實(shí)例化的對(duì)象在實(shí)例 化自身時(shí)所需要的時(shí)間。例如,一個(gè)包括50-100個(gè)Hibernate映射文件的項(xiàng)目可能需要10-20秒的時(shí)間來(lái)加載上述的映射文件,如果在運(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() 方法來(lái)重新加載配置并在執(zhí)行下一個(gè)測(cè)試案例前重建application context

           

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

          下面的例子就是通過(guò)setter方法來(lái)獲得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());
              }
             

              //通過(guò)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就無(wú)法通過(guò)setter方法來(lái)自動(dòng)依賴注入(因?yàn)橛卸鄠€(gè)bean同一個(gè)類型,不知要自動(dòng)注入哪個(gè))。在這種情況下 你需要顯示的調(diào)用applicationContext.getBean(XXX)來(lái)注入。如:

          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 只包括用來(lái)加載Spring Context的便利方法但沒(méi)有自動(dòng)依賴注入的功能。

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

          webservice 視頻教程 Spring+xfire 整合

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

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


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

            有什么問(wèn)題聯(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蜘蛛人 --鄭成橋 閱讀(6880) | 評(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集都下下來(lái)就可以了。


           

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

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


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


          posted @ 2009-05-06 21:45 Java蜘蛛人 --鄭成橋 閱讀(1401) | 評(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蜘蛛人 --鄭成橋 閱讀(4120) | 評(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蜘蛛人 --鄭成橋 閱讀(2835) | 評(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)載說(shuō)明出處


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

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

          test.js
          Ext.onReady(function(){
              
              Person 
          = function(name)
              {
                  
          this.name= name;
                  
          this.addEvents("walk","eat","sleep");
              }
              
              
              
              Person2 
          = function(name)
              {
                  
          this.name= name;
                  
          this.addEvents("aa","bb","cc");
              }
              
              
              
                  
              Ext.extend(Person2,Ext.util.Observable,{
                  info:
          function(event)
                  {
                      
          return this.name+"is"+event+"ing.";
                  }
              });
              
              
              
              Ext.extend(Person,Ext.util.Observable,{
                  info:
          function(event)
                  {
                      
          return this.name+"is"+event+"ing.";
                  }
              });
              
              
              
              
                  
          var person2 = new Person2("鄭成橋");
              
                  person2.on('aa',
          function (){
                      Ext.Msg.alert(
          "event",this.name+"哈哈");            
                  });
                  
                  person2.on(
          "bb",function(frunt,shuiguo){
                      Ext.Msg.alert(
          "event",this.name+"面包:"+frunt+"葡萄"+shuiguo);
                  });
                  person2.on(
          "cc",function(time){
                      Ext.Msg.alert(
          "event",this.name+"老子要從"+time.format("h")+"呵呵");
                  });
              
              
              
              
              
          var person = new Person("zcq");
              
                  person.on('walk',
          function (){
                      Ext.Msg.alert(
          "event",this.name+"走撒");            
                  });
                  
                  person.on(
          "eat",function(frunt,shuiguo){
                      Ext.Msg.alert(
          "event",this.name+"要吃:"+frunt+""+shuiguo);
                  });
                  person.on(
          "sleep",function(time){
                      Ext.Msg.alert(
          "event",this.name+"要從"+time.format("h")+"開始睡覺(jué)");
                  });
                  
              
                  
                  
                  
                  Ext.get(
          "walk").on("click",function(){
              
                  person2.fireEvent(
          "aa");
              });
              
              Ext.get(
          "eat").on("click",function(){
                  person2.fireEvent(
          "bb","蘋果","woman");
              });
              
              Ext.get(
          "sleep").on("click",function(){
                  person2.fireEvent(
          "cc",new Date());
              });
                  
                  
                  
                  
              Ext.get(
          "walk").on("click",function(){
              
                  person.fireEvent(
          "walk");
              });
              
              Ext.get(
          "eat").on("click",function(){
                  person.fireEvent(
          "eat","蘋果","女人");
              });
              
              Ext.get(
          "sleep").on("click",function(){
                  person.fireEvent(
          "sleep",new Date());
              });
              
              
               
              
              Ext.get(
          "capture1").on("click",function(){
                    Ext.util.Observable.releaseCapture(person);
              });
              
              Ext.get(
          "capture2").on("click",function(){
                  Ext.util.Observable.capture(person,
          function(){
                      
          return false;
                  });
              });
                
          });

          index1.jsp
          <%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
           
          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
          <html>
            
          <head>
              
              
          <title>My JSP 'index.jsp' starting page</title>
              
          <meta http-equiv="pragma" content="no-cache">
              
          <meta http-equiv="cache-control" content="no-cache">
              
          <meta http-equiv="expires" content="0">    
              
          <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
              
          <meta http-equiv="description" content="This is my page">
              
          <!--
              
          <link rel="stylesheet" type="text/css" href="styles.css">
              
          -->
              
               
          <script type="text/javascript" src="js/adapter/ext/ext-base.js"></script>  
              
          <script type="text/javascript" src="js/ext-all.js"></script>  
               
          <link rel="stylesheet" type="text/css" href="js/resources/css/ext-all.css" />  
                
          <script type="text/javascript" src="js/js.js" ></script>
                
          <script type="text/javascript" src="js/test1.js" ></script>
                  
          <link rel="stylesheet" type="text/css" href="js/examples.css" />
                  
          <script type="text/javascript" src="js/examples.js" ></script>
            
          </head>
               
          <style type="text/css">
                  .x
          -window-dlg .ext-mb-download {
                      background:transparent url(images
          /download.gif) no-repeat top left;
                      height:46px;
                  }
              
          </style>
            
            
          <body>
              
          <input type="button" id="walk"  value="walk" />
              
          <input type="button" id="eat"  value="eat" />
              
          <input type="button" id="sleep"  value="sleep" />
              
          <br>
               
          <button id="capture1">事件切換1</button>
               
          <button id="capture2">事件切換2</button>
            
          </body>
          </html>


          posted @ 2009-03-14 15:33 Java蜘蛛人 --鄭成橋 閱讀(758) | 評(píng)論 (0)編輯 收藏

          Eclipse開發(fā)Javascript環(huán)境配置,有三種Javascript編輯器可供選擇:

          1. JSDT, JavaScript Development Toolkit 
          WPT(Web Tools Platform)自帶的插件,只要裝了WTP就不用單獨(dú)安裝JSDT。

          2. JSEclipse,可以通過(guò)Eclipse自動(dòng)更新功能從 http://download.macromedia.com/pub/labs/jseclipse/autoinstall 安裝JSEclipse。

          3. Spket,通過(guò)Eclipse自動(dòng)更新從 http://www.spket.com/update/ 安裝插件。


          Eclipse開發(fā)JQuery環(huán)境設(shè)置(Spket):

          首先需要安裝Spket,如上。 之后進(jìn)行JQuery的配置:

          1.從JQuery.com下載開發(fā)用的Javascript文件,如下圖,一定要選擇紅框里面的選項(xiàng)



          2.配置Eclipse里面的Spket Javascript Profiles,如下圖:
           

          1) 從window->Preferences...進(jìn)去

          2) 如上圖選擇Spket -> Javascript Profiles

          3) 點(diǎn)擊New...輸入JQuery建立新的profile

          4) 點(diǎn)擊Add Library,并選擇JQuery,建立新的Library

          5) 點(diǎn)擊Add File, 選擇剛下載的JQuery文件

          6) 如果想讓JQuery成為缺省的Javascript Profile,則點(diǎn)擊Default。

          然后新建Js文件,就可以使用JQuery的代碼提示功能了:



          --------------------------------------------------------------------------------------------------------------------------------------
          另:

          Aptana是一個(gè)非常強(qiáng)大,開源,專注于JavaScript的Ajax開發(fā)IDE。它的特性包括: *JavaScript,JavaScript函數(shù),HTML,CSS語(yǔ)言的Code Assist功能。 *Outliner(大綱):顯示JavaScript,HTML和CSS的代碼結(jié)構(gòu)。
          *支持JavaScript,HTML,CSS代碼提示,包括JavaScript 自定函數(shù)
          *代碼語(yǔ)法錯(cuò)誤提示。
          *支持Aptana UI自定義和擴(kuò)展。
          *支持跨平臺(tái)。
          *支持FTP/SFTP
          *調(diào)試JavaScript
          *支持流行AJAX框架的Code Assist功能:
          AFLAX,Dojo,JQuery,MochiKit,Prototype,Rico,script.aculo.us,Yahoo UI,Ext。
          *Adobe AIR與iPhone開發(fā)工具

          Aptana 也可以通過(guò)Eclipse自動(dòng)更新從 http://update.aptana.com/update/3.2安裝插件。

          Aptana還可以知道瀏覽器是否支持對(duì)象的某個(gè)屬性/方法,很強(qiáng)。。!如下圖:

           

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


          很很常用的before ,After ........等等


          返回參數(shù)的通知全套代碼:
          package com.zcq.dao;

          public interface Person {
              
              
          public String getName(String name,String pass);

          }



          package com.zcq.dao;

          public class PersonImp implements Person {

              
          public String getName(String name, String pass) {
                  System.out.println(
          "hehe");
                  String bb 
          ="aa";
                  
                  
          return bb;
              }


          }



          package com.zcq.dao;

          import org.aspectj.lang.JoinPoint;

          public class AspectClass {
              
              
              
          public String getName(JoinPoint joinPoint,String bb)
              
          {
                   
                  System.out.println(bb);
                  
          return  null;
              }


          }



          <?xml version="1.0" encoding="UTF-8"?>
           
          <beans xmlns="http://www.springframework.org/schema/beans"
                  xmlns:xsi
          ="http://www.w3.org/2001/XMLSchema-instance"
                  xmlns:aop
          ="http://www.springframework.org/schema/aop"
                  xmlns:tx
          ="http://www.springframework.org/schema/tx"
                  xsi:schemaLocation
          ="
                      http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
                      http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
                      http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
                      
                      
                      
          <bean id="aspectClass" class="com.zcq.dao.AspectClass"></bean>
                      
          <bean  id="personimp" class="com.zcq.dao.PersonImp"></bean>
                      
                      
          <aop:config>
                        
          <aop:aspect id="addAllMethod" ref="aspectClass">
                          
          <aop:pointcut id="addpointcut" expression="execution(public * get*(..))" />
                        
          <aop:after-returning  pointcut-ref="addpointcut" method="getName"  returning="bb" />
                         
          <!--    <aop:after-throwing pointcut-ref="addpointcut" method="getName" throwing="tx"  />  --> 
                        
          </aop:aspect>            
                      
          </aop:config>
          </beans>


          package com.zcq.dao;

          import org.springframework.context.ApplicationContext;
          import org.springframework.context.support.ClassPathXmlApplicationContext;

          public class Test {

              
          /**
               * 
          @param args
               
          */

              
          public static void main(String[] args) {
                  
                  
                  ApplicationContext ctx
          = null;
                  
                  ctx
          = new ClassPathXmlApplicationContext("applicationContext.xml");
                  
                  Person p  
          = (Person)ctx.getBean("personimp");
                  
                  p.getName(
          "name""pass");

                   
              }


          }

          posted @ 2009-02-13 12:25 Java蜘蛛人 --鄭成橋 閱讀(1128) | 評(píng)論 (0)編輯 收藏

          主站蜘蛛池模板: 广昌县| 泾阳县| 乌鲁木齐县| 黄浦区| 汕尾市| 丰县| 登封市| 高雄市| 翼城县| 台州市| 崇阳县| 石渠县| 宾川县| 奉节县| 宝丰县| 绥滨县| 喀喇| 呈贡县| 东至县| 长丰县| 出国| 揭阳市| 宁城县| 潮州市| 土默特左旗| 定州市| 钟山县| 合作市| 尉氏县| 大荔县| 于都县| 改则县| 时尚| 万荣县| 利津县| 桃江县| 山阳县| 吴忠市| 洛隆县| 重庆市| 隆安县|