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