Topic: 請問(wèn)什么是struts? |
![]() |
| 1.請問(wèn)什么是struts? | Copy to clipboard |
| Posted by: ccic134302 Posted on: 2003-06-26 11:10 請問(wèn)什么是struts?它能干嗎?jbuilder7和weblogic6.1能寫(xiě)嗎? | |
| 2.Re:請問(wèn)什么是struts? [Re: ccic134302] | Copy to clipboard |
| Posted by: hone Posted on: 2003-06-26 14:27 Struts是雅加達的一個(gè)項目,它提供了一個(gè)方法,可以在一個(gè)Web應用程序中一起使用JavaServer Pages(JSP)和servlets。它的目的是要解決完全由JSP或完全由servlet實(shí)現的應用程序中的固有的問(wèn) 題。 例如,servelts可以生成HTML頁(yè)面,但這么做很麻煩。另一方面,JSP可以很容易地用于傳統的 HTML頁(yè)面,但JSP頁(yè)面有其它的缺點(diǎn)。特別是,用JSP很難將內容同內容的顯示分開(kāi)。 很容易將Java 代 碼同HTML混在一起,結果做出的東西又慢又難以維護。 你可以到http://jakarta.apache.org/struts上看看 | |
| 3.Re:請問(wèn)什么是struts? [Re: ccic134302] | |
| Posted by: floater Posted on: 2003-06-26 21:53 | |
| 什么是spring?什么是hibernate? |
什么是spring?什么是hibernate?他們的作用是什么呢?高手指點(diǎn)!謝謝 |
| darkattack(居士)于2005-7-22 17:14:18 |
Spring是一種Framework,就像struts是framework一樣。 hibernate是一種“數據庫-對象”映射的解決方案,就是你只要寫(xiě)一句SQL語(yǔ)句,它就自動(dòng)把SQL語(yǔ)句的結果封裝成對象...當然,理論上這樣,實(shí)際上并不是你想象的那么理想,實(shí)際還是要做很多工作的。類(lèi)似的還有iBatis. |
| 一、 Spring誕生 Spring是一個(gè)開(kāi)源框架,目前在開(kāi)源社區的人氣很旺,被認為是最有前途的開(kāi)源框架之一。她是由Rod Johnson創(chuàng )建的,她的誕生是為了簡(jiǎn)化企業(yè)級系統的開(kāi)發(fā)。說(shuō)道Spring就不得不說(shuō)EJB,因為Spring在某種意義上是EJB的替代品,她是一種輕量級的容器。用過(guò)EJB的人都知道EJB很復雜,為了一個(gè)簡(jiǎn)單的功能你不得不編寫(xiě)多個(gè)Java文件和部署文件,他是一種重量級的容器。也許你不了解EJB,你可能對“輕(重)量級”和“容器”比較陌生,那么這里我簡(jiǎn)單介紹一下。 1、什么是容器 “容器”,這個(gè)概念困擾我好久。從學(xué)習Tomcat開(kāi)始就一直對此感到困惑。感性的來(lái)講,容器就是可以用來(lái)裝東西的物品。那么在編程領(lǐng)域就是指用來(lái)裝對象(OO的思想,如果你連OO都不了解,建議你去學(xué)習OO先)的對象。然而這個(gè)對象比較特別,它不僅要容納其他對象,還要維護各個(gè)對象之間的關(guān)系。這么講可能還是太抽象,來(lái)看一個(gè)簡(jiǎn)單的例子: 代碼片斷1:
我們可以對比一下這三段代碼。其中片段2是不用容器的編碼,片段3是EJB編碼,片段4是Spring編碼。結合代碼片段1,你能看出來(lái)Spring編碼的優(yōu)越之處嗎?也許你會(huì )覺(jué)得Spring的編碼是最復雜的。不過(guò)沒(méi)關(guān)系,我在后面會(huì )解釋Spring編碼的好處。
再創(chuàng )建一個(gè)Greeting類(lèi)。
|
聯(lián)系客服