飛舞的幻想

          常用鏈接

          統(tǒng)計(jì)

          Google Adsense

          Zanox FWHX

          花個(gè)明白

          最新評(píng)論

          Spring 之開(kāi)始

              一直以來(lái)對(duì)于struts是既愛(ài)又無(wú)奈,知道很流行很好用,也很想搞明白,可是將近兩個(gè)月卻毫無(wú)進(jìn)展,真是愁死俺了。

               想找本struts教材從頭慢慢細(xì)學(xué),可就是沒(méi)那份耐心,我知道還是沒(méi)有方向呀。使我很多次都想退卻,不再學(xué)習(xí)struts,改學(xué)spring,因此搞了一段時(shí)間的spring之后,終于明白做為一個(gè)新手我的確太幼稚了,不是自己看著什么好就好的,也不是自己認(rèn)為什么該做就可以做的。好多時(shí)候好多事情都沒(méi)想象中的簡(jiǎn)單,所以生活是真的需要耐心,不是你覺(jué)得自己有耐心就可以了。

                先說(shuō)說(shuō)spring的學(xué)習(xí),做為一名新手,我不得不說(shuō)開(kāi)始真的好難,尤其是一直看不到成功的希望的時(shí)候,還好我終于第一次看到了自己做出的東西,終于有一種喜悅涌上心田。開(kāi)始下載了一大堆的spring學(xué)習(xí)教程,但是還是吸取學(xué)習(xí)java時(shí)的經(jīng)驗(yàn)只是看一遍是沒(méi)什么收獲的,或許收獲的就是其中特別的地方(以前不知道新奇的東西)。所以這次一開(kāi)始就要配置好環(huán)境,找?guī)讉€(gè)練習(xí)跟上,我下載了有關(guān)的spring的所有東西,找了一大堆論壇(順便推薦一個(gè)http://spring.jactiongroup.net/index.php里面真的好多東西呀,俺就是從這里開(kāi)始的。)

                jdk就不說(shuō)了,好象用的是jdk1.4.2.-08,然后是ide就是大家都喜歡的eclipse3.1.1,當(dāng)然少不了俺最喜歡的eclipse插件了,主要的是MyEclipse4.1M1(當(dāng)然需要注冊(cè)破解的,其實(shí)一點(diǎn)都不麻煩的),用的服務(wù)器嘛?就是大家很喜歡的JBOSS4.0.3(錯(cuò)了?大家都喜歡TomcatJBOSS也是在調(diào)用TOMCAT呀,JBOSS4.0.3調(diào)用的Tomcat5.5我暈!)然后就是配置了,其實(shí)沒(méi)什么要說(shuō)的,就是覺(jué)得以前使用Tomcat插件的時(shí)候需要配置,現(xiàn)在發(fā)現(xiàn)太麻煩了,早丟棄不用。什么流行,什么好用我就去用什么?使用MyEclipse最主要的就是服務(wù)器功能,配置很簡(jiǎn)單的,需要注意的就是選擇好服務(wù)器之后要使它Enable而不是默認(rèn)的Disable(不知道為什么,MyEclipse為什么把配置了服務(wù)器HOME的還是讓它Disable害我老是忘記了),還有就是JRE(服務(wù)器使用的)默認(rèn)的使用起來(lái)好像有點(diǎn)問(wèn)題,因?yàn)槟J(rèn)的是在JRE下,而MyEclipse下服務(wù)器需要的是FULL JDK,所以需要指向你的JDK安裝目錄。其他就沒(méi)什么好說(shuō)的了。

                現(xiàn)在就開(kāi)始我們的安裝Spring插件的過(guò)程吧(雖然俺還沒(méi)成功,但是你照做你肯定成功的。)有些前輩很搞笑,自己拿著很落后的插件還一本正經(jīng)的給俺說(shuō)是最新版本的,俺可以明確的告訴你們現(xiàn)在SpringEclipse下的插件SPRINGIDE已經(jīng)到了1.2.4版本了,請(qǐng)不要拿著1.0.2或是1.0.3當(dāng)成最新版本。官方下載地址為http://springide.org/updatesite/。當(dāng)然在使用之前請(qǐng)保證擁有GEF插件注意應(yīng)該是GEF-runtime,而不是SDK或其它,當(dāng)然按我們的常規(guī)習(xí)慣是解壓縮,然后使用LINK或者放到Eclipsefeatures還有plugins下,很不幸這次你錯(cuò)了,應(yīng)該這樣做:

          打開(kāi)eclipse

          點(diǎn)擊Help->Software updates->find and install..

          選中 search for new feather to install

          點(diǎn)擊New Local site.. 導(dǎo)航到updatesite_x.x.x的解壓目錄,全新的方法呀,以前還真的沒(méi)用過(guò)的。嘿嘿終于見(jiàn)識(shí)了一下。

          使用spring IDE:點(diǎn)擊菜單window->show view ->ohter... 找到spring ide

          可惜俺總是安裝不成功,郁悶呀,一氣之下又回到了Struts,這個(gè)讓俺恨極的家伙。首先找了點(diǎn)錄像學(xué)習(xí),結(jié)果發(fā)現(xiàn)世界真是好呀,什么都有,一個(gè)學(xué)習(xí)框架技術(shù)的錄像的博客http://www.aygfsteel.com/oksonic/archive/2005/12/13/23680.html絕對(duì)經(jīng)典呀,受益匪淺呀。

          當(dāng)然開(kāi)始還是恨困難的,就讓我看看吧。這是例子http://blog.sina.com.cn/u/3fa10d83010000jq

          不過(guò)還是先看看這個(gè)吧到現(xiàn)在我都不清楚是哪個(gè)國(guó)家的,不過(guò)恨不錯(cuò)的。http://www.laliluna.de/first-steps-using-struts-tutorial.html怎么樣世界真的是太好了要什么有什么呀。唯一的最大的收獲就是知道了ath指示了 哪些URL提交的request應(yīng)該由這個(gè) Action來(lái)處理。

          比如說(shuō), index.html里面有一個(gè)登陸的表單:

          <form method="post" action="/login">

          <input type="text" id="id" />

          <input type="text" id="password" />

          <input type="submit">

          </form>

          那么當(dāng)用戶提交了這個(gè)表單以后,服務(wù)器收到request后會(huì)檢查action屬性。以上面的代碼為例,得到

          的是"/login"

          于是ActionServlet(或者RequestProcessor如果是Struts 就會(huì)檢查struts-config.xml里面有沒(méi)有一個(gè)Action的的path屬性是"/login",如果有,那它就會(huì)把提交來(lái)的數(shù)據(jù)存到LogonForm里,然后由LogonAction處理這個(gè)LogonForm。不容易呀。

          每天進(jìn)步一點(diǎn)點(diǎn)就好了。這次就到這里吧!

          posted on 2006-03-03 17:19 飛舞的幻想 閱讀(573) 評(píng)論(5)  編輯  收藏 所屬分類(lèi): Spring

          評(píng)論

          # re: Spring 之開(kāi)始 2006-03-07 13:54 飛舞的幻想

          繼續(xù)呀?  回復(fù)  更多評(píng)論   

          # re: Spring 之開(kāi)始 2006-03-31 08:58 fys

          請(qǐng)教一下既然jboss4.0.3調(diào)用的是tomcat5.5,而tomcat5.5的運(yùn)行需要JDK1.5的支持,那為什么jboss4.0.3只需要JDK1.4.2的版本就可以運(yùn)行呢?  回復(fù)  更多評(píng)論   

          # re: Spring 之開(kāi)始 2006-03-31 19:28 deng947

          不知道你看過(guò)Jboss4.0.3的jar-version.xml文件沒(méi)有,里面有這么一段配置
          <jar name='tomcat-ajp.jar' specVersion='4.0.3' specVendor='JBoss />
          <jar name='tomcat-coyote.jar' specVersion='4.0.3' specVendor='JBoss />
          <jar name='tomcat-http.jar' specVersion='4.0.3' specVendor='JBoss />
          <jar name='tomcat-util.jar' specVersion='3.0' specVendor='Apache Software Foundation' specTitle='JBoss' implVersion='5.1' implVendor='Apache Software Foundation' implTitle='JBoss [Zion]' implVendorID='org.apache' implURL=' <jar name='tomcat55-service.jar' specVersion='4.0.3' specVendor='JBoss (具體的我也不是很清楚,但是覺(jué)得肯定有關(guān)系,說(shuō)調(diào)用有點(diǎn)夸大了。
          不好意思!  
          回復(fù)  更多評(píng)論   

          # re: Spring 之開(kāi)始 2006-04-03 10:56 fys

          斑竹指的繼續(xù)是什么呀?
            回復(fù)  更多評(píng)論   

          # re: Spring 之開(kāi)始 2006-04-05 08:11 飛舞的幻想

          是督促我自己呀,后來(lái)忙起項(xiàng)目來(lái)就忘記了。實(shí)在是忙暈,才感覺(jué)自己學(xué)得還遠(yuǎn)遠(yuǎn)不夠呀,不過(guò)也沒(méi)什么了,主要是抓住重點(diǎn),目前最想學(xué)習(xí)的技術(shù)有Spring的AOP、JSF的渲染、AJAX的地圖技術(shù)。路漫漫其修遠(yuǎn)兮,吾將上下而求索。^_^!  回復(fù)  更多評(píng)論   


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 八宿县| 黄平县| 苍南县| 滕州市| 常山县| 和平县| 大关县| 宁城县| 云安县| 台安县| 舞阳县| 共和县| 延安市| 钟祥市| 马公市| 谢通门县| 镇平县| 方城县| 会同县| 福海县| 黔江区| 年辖:市辖区| 通海县| 防城港市| 五大连池市| 紫云| 太原市| 城固县| 丹江口市| 洪湖市| 大渡口区| 民和| 南昌市| 花莲县| 平武县| 崇州市| 岑巩县| 石棉县| 阿拉善右旗| 甘南县| 漠河县|