STRUTS下幾種IMAGE標(biāo)簽的使用以及區(qū)別
摘要: 一 HTML - Basic Image 標(biāo)簽 <IMG src="../images/03.gif" border="0"> 所有屬性包括 Basic 屬性包括 alt Class Id &... 閱讀全文posted @ 2006-04-14 17:48 飛舞的幻想 閱讀(2210) | 評(píng)論 (12) | 編輯 收藏
posted @ 2006-04-14 17:48 飛舞的幻想 閱讀(2210) | 評(píng)論 (12) | 編輯 收藏
????一直以來都在追尋著最新、最快、最及時(shí),可新鮮過后卻是無盡的茫然。 Eclipse 由 2.1 到現(xiàn)在 3.2M6 ,欣然發(fā)現(xiàn)變化是顯著滴,感覺是美妙滴,現(xiàn)實(shí)還是如故滴。也許就需要一批人去熱衷于測試、熱衷于推廣、熱衷于使用后的感受。首先這種人必須是朱自清樣的人,多愁善感、感覺敏銳。
從 IDE 說起從開始 UrtlEdit 、 JCreater 到后來的 Eclipse 、 Jbuilder 、 IntellJ 、 IDEA 、 Netbeans 等等,其中 Eclipse 的插件搞的最多也最樂意幾乎 90 %常用的插件都搞了一遍,感覺是一個(gè)字:“亂“。其實(shí)各個(gè)插件開發(fā)者本來是好意,本著為開發(fā)者服務(wù)的精神,可是他們忽略了一個(gè)最大的問題各個(gè)插件之間的兼容問題,你自己本來就是一個(gè)小小的插件,為什么就因?yàn)槟愕腻e(cuò)誤或者不支持,就要我的 Eclipse 崩掉呀,真是讓人受不了。還有 Eclipse 使用插件都是使用。 Xml 文件調(diào)用的。問題是好像各個(gè)插件之間協(xié)調(diào)的還不是很好,大多時(shí)候可能因?yàn)闆_突的問題讓 Eclipse 崩掉。
Jbuilder 崩掉的機(jī)會(huì)少了些,可總覺得很笨重,我寧愿每天啟動(dòng)十次二十次 Eclipse ,也不愿意啟動(dòng)兩次 Jbuilder 。
Netbeans 速度也是一個(gè)大問題,啟動(dòng)好慢好慢的。還有就是界面問題,讓我們這些用慣 Windows 的用戶老覺得 sun 的工具不夠美觀、不夠圓滑,在 Windows 下好像由點(diǎn)不搭調(diào),這也是我討厭的原因呀。
Sun Java Studio Creater 感覺很不錯(cuò),首先你必須決定使用 JSF 開發(fā),基本上這是 sun 完全模擬。 NET 的產(chǎn)品,大多數(shù)的實(shí)現(xiàn)真的都是拖動(dòng)即可以完成滴。速度還可以。
Bea WebLogic 感覺很不錯(cuò),速度還 OK , Windows 下界面還是感覺沒 Eclipse 好,還有就是好像比較復(fù)雜。
還有國產(chǎn)的 JavaWebStudio ,感覺還有很長的路要走呀!
下面就到了專題基于 Eclipse 的開發(fā)工具問題, Lomboz 、 WorkShop (原 M7 )、 Myeclipse 、 ExadelStudio 等,當(dāng)然還有小日本的 jsp 的插件。
Lomboz 最近正在用它,感覺唯一的好處就是速度還可以。但是代碼的自動(dòng)提示還是不夠,還有就是集成的 Tomcat 環(huán)境老是出問題,完全感覺由駕馭不了的意思,一會(huì)端口占用、一會(huì) RUN 和 DEBUG 選項(xiàng)全部丟失,一般重新啟動(dòng)就可以解決。不過這一體化操作還是很爽的。
接下來就是俺喜歡的 WorkShop 了,簡直了代碼提示比 Lomboz 強(qiáng)大多了,還由即使各種集成的工具,對(duì) Hibernate 、 Struts 、 JSF 的支持。一個(gè)字:愛死你了。哦,好像是四個(gè)字呀。
MyEclipse 感覺很不錯(cuò),方便,生成的代碼多了,而且 jsp 還可以在 view 下編輯,當(dāng)然支持的插件還比較少,但是在開發(fā)中就可以看到,已經(jīng)感覺很爽了。還有對(duì)于 Hibernate 的支持,爽死了,配置好連接之后可以直接操作數(shù)據(jù)庫的表生成我們的 getter 和 setter 方法。還有就是配置的 Server 環(huán)境,它不同于 Lomboz 的虛擬 Tomcat 或者其他的服務(wù)器,直接發(fā)布到你機(jī)器的 Server 下,可以直接發(fā)布也可以打包成 war 發(fā)布,爽吧!當(dāng)然 MyEclipse 的 Project 的 WEB - INF\lib 的包就很是一個(gè)問題,有時(shí)候你添加好了你需要的包它可以自動(dòng)幫你配置的 project 的 classpath 下,但是好多時(shí)候你選擇自動(dòng)添加到 project 的 classpath 下,卻根本添加不上,而且編譯的時(shí)候根本找不到,你只好手動(dòng)添加,但是開始的版本手動(dòng)添加每次只能添加一個(gè) jar 文件在 4.1GA 版本問題好多了,按 Ctrl 可以一次添加多個(gè)。
ExadelStudio 支持的也很多呀,而且?guī)椭芎糜醚剑苡邢M难健?/span>
下面就該我們可愛的服務(wù)器出場了,首先 Tomcat 、 RESIN 、 JBOSS 、 ORION 、 JRUN 、 Jonas 、 Jetty 、 Geronimo 、 Bejy Tiger 等。
Tomcat 是首選,部署比較簡單,啟動(dòng)速度中等,使用起來還是很方便的,派查問題有 logs 幫助,總之很不錯(cuò)滴。
RESIN 速度很快,應(yīng)該比 Tomca 快點(diǎn),部署比較簡單。
JBOSS 功能強(qiáng)大, EJB 的首選,部署還算比較麻煩,但是都是 EJB 的惹的禍。
JRUN 很有 Macromedia 的風(fēng)格,部署還算可以,界面風(fēng)格和 DreamWeaver 等很想像,不過它和 Felx 集成還是很有人氣滴。
Geronimo 一個(gè)更簡潔的中間件,玩玩還可以。
待續(xù)◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎
posted @ 2006-04-10 13:42 飛舞的幻想 閱讀(277) | 評(píng)論 (0) | 編輯 收藏
posted @ 2006-03-08 13:48 飛舞的幻想 閱讀(352) | 評(píng)論 (0) | 編輯 收藏
一直以來對(duì)于struts是既愛又無奈,知道很流行很好用,也很想搞明白,可是將近兩個(gè)月卻毫無進(jìn)展,真是愁死俺了。
想找本struts教材從頭慢慢細(xì)學(xué),可就是沒那份耐心,我知道還是沒有方向呀。使我很多次都想退卻,不再學(xué)習(xí)struts,改學(xué)spring,因此搞了一段時(shí)間的spring之后,終于明白做為一個(gè)新手我的確太幼稚了,不是自己看著什么好就好的,也不是自己認(rèn)為什么該做就可以做的。好多時(shí)候好多事情都沒想象中的簡單,所以生活是真的需要耐心,不是你覺得自己有耐心就可以了。
先說說spring的學(xué)習(xí),做為一名新手,我不得不說開始真的好難,尤其是一直看不到成功的希望的時(shí)候,還好我終于第一次看到了自己做出的東西,終于有一種喜悅涌上心田。開始下載了一大堆的spring學(xué)習(xí)教程,但是還是吸取學(xué)習(xí)java時(shí)的經(jīng)驗(yàn)只是看一遍是沒什么收獲的,或許收獲的就是其中特別的地方(以前不知道新奇的東西)。所以這次一開始就要配置好環(huán)境,找?guī)讉€(gè)練習(xí)跟上,我下載了有關(guān)的spring的所有東西,找了一大堆論壇(順便推薦一個(gè)http://spring.jactiongroup.net/index.php里面真的好多東西呀,俺就是從這里開始的。)
jdk就不說了,好象用的是jdk1.4.2.-08,然后是ide就是大家都喜歡的eclipse3.1.1,當(dāng)然少不了俺最喜歡的eclipse插件了,主要的是MyEclipse4.1M1(當(dāng)然需要注冊破解的,其實(shí)一點(diǎn)都不麻煩的),用的服務(wù)器嘛?就是大家很喜歡的JBOSS4.0.3(錯(cuò)了?大家都喜歡Tomcat,JBOSS也是在調(diào)用TOMCAT呀,JBOSS4.0.3調(diào)用的Tomcat5.5我暈!)然后就是配置了,其實(shí)沒什么要說的,就是覺得以前使用Tomcat插件的時(shí)候需要配置,現(xiàn)在發(fā)現(xiàn)太麻煩了,早丟棄不用。什么流行,什么好用我就去用什么?使用MyEclipse最主要的就是服務(wù)器功能,配置很簡單的,需要注意的就是選擇好服務(wù)器之后要使它Enable而不是默認(rèn)的Disable(不知道為什么,MyEclipse為什么把配置了服務(wù)器HOME的還是讓它Disable害我老是忘記了),還有就是JRE(服務(wù)器使用的)默認(rèn)的使用起來好像有點(diǎn)問題,因?yàn)槟J(rèn)的是在JRE下,而MyEclipse下服務(wù)器需要的是FULL JDK,所以需要指向你的JDK安裝目錄。其他就沒什么好說的了。
現(xiàn)在就開始我們的安裝Spring插件的過程吧(雖然俺還沒成功,但是你照做你肯定成功的。)有些前輩很搞笑,自己拿著很落后的插件還一本正經(jīng)的給俺說是最新版本的,俺可以明確的告訴你們現(xiàn)在Spring在Eclipse下的插件SPRINGIDE已經(jīng)到了1.2.4版本了,請不要拿著1.0.2或是1.0.3當(dāng)成最新版本。官方下載地址為http://springide.org/updatesite/。當(dāng)然在使用之前請保證擁有GEF插件注意應(yīng)該是GEF-runtime,而不是SDK或其它,當(dāng)然按我們的常規(guī)習(xí)慣是解壓縮,然后使用LINK或者放到Eclipse下features還有plugins下,很不幸這次你錯(cuò)了,應(yīng)該這樣做:
打開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的解壓目錄,全新的方法呀,以前還真的沒用過的。嘿嘿終于見識(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)然開始還是恨困難的,就讓我看看吧。這是例子http://blog.sina.com.cn/u/3fa10d83010000jq
不過還是先看看這個(gè)吧到現(xiàn)在我都不清楚是哪個(gè)國家的,不過恨不錯(cuò)的。http://www.laliluna.de/first-steps-using-struts-tutorial.html怎么樣世界真的是太好了要什么有什么呀。唯一的最大的收獲就是知道了ath指示了 哪些URL提交的request應(yīng)該由這個(gè) Action來處理。
比如說, 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里面有沒有一個(gè)Action的的path屬性是"/login",如果有,那它就會(huì)把提交來的數(shù)據(jù)存到LogonForm里,然后由LogonAction處理這個(gè)LogonForm。不容易呀。
每天進(jìn)步一點(diǎn)點(diǎn)就好了。這次就到這里吧!
posted @ 2006-03-03 17:19 飛舞的幻想 閱讀(573) | 評(píng)論 (5) | 編輯 收藏