JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java Application Framework » Spring  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 Spring 入門心得
russelllee_1999





發文: 5
積分: 0
於 2008-11-06 14:54 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
最近被公司指派學習spring,所以要大量參考spring文章.發現入門真的不容易,

但是了解後卻又覺得其實不難而且非常容易上手.

我想大家遇到的問題應該都差不多其實所有的參考資料還是以良葛格學習筆記

最容易了解,但是回到最終問題還是怎麼樣能一看就懂.

學習spring的大前提是需要了解:

1.JavaBean的規則.

2.Strategy 模式

比較詳細的內容還是看良葛格學習筆記

我只介紹怎麼看的懂spring的設定檔希望大家也能看得懂.

以下是相關程式的簡列.

xml設定檔內容註解是最重要的地方.

CDWriter 跟 UsbDiskWriter實作了Writer的interface
1
2
3
public interface Writer {
    public void writer();
}


1
2
3
4
5
6
7
public class CDWriter implements Writer {
 
    public void writer() {
        System.out.println("CD is working.....");
    }
 
}

1
2
3
4
5
6
7
8
public class UsbDiskWriter implements Writer {
 
    public void writer() {
        System.out.println("Usb is working....");
 
    }
 
}

實踐 type 2的Business
1
2
3
4
5
6
7
8
9
10
11
12
13
public class Business {
    private Writer writer;
 
    public void setWriter(Writer writer) {
        this.writer = writer;
    }
 
    public Writer getWriter() {
        return writer;
    }
   
   
}

接下來是重點
1
2
3
4
5
6
7
8
9
    <bean id="cd" class="tw.orz.spring.di.CDWriter"/>//Writer cd = new CDWriter();
   
    <bean id="usb" class="tw.orz.spring.di.UsbDiskWriter"/>//Writer usb = new UsbDiskWriter();
     
    <bean id="business" class="tw.orz.spring.di.Business">//Business bussiness = new Business();
        <property name="writer">
            <ref bean="cd"/>//bussiness.setWriter(cd);
        </property>
    </bean>   

看的出來其實關鍵只是spring把程式轉換為xml的格式.這是小弟的入門心得希望這篇文章對學spring 的人有收穫


reply to postreply to post
作者 Re:Spring 入門心得 [Re:russelllee_1999]
konasJSP





發文: 160
積分: 0
於 2008-11-06 22:17 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
如果不只想學怎麼用Spring,想更深入了解使用和設計概念
可以看看"Expert One-on-One J2EE Development without EJB "這本書
應該會有很大的收穫


reply to postreply to post
我不聰明 所以要努力
我不富有 所以要有夢想
» JWorld@TW »  Java Application Framework » Spring

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8