Java Web應用的核心技術是Java Server Page和Servlet。此外,開發一個完整的Java Web應該涉及一下幾種概念及技術。
1、Servlet組件
Servlet響應用戶請求的過程:
2、JSP組件。
JSP容器初次執行JSP的過程:
3、共享數據在Web中的范圍。
4、JavaBean組件。
定義方法:(假設有一個JavaBean的類名為CounterBean,它有一個count屬性。)
1 //在JSP文件中分別定義4種范圍內的JavaBean對象的語法 2 3 4 //in page scope 5 <jsp:useBean id="myBean1" scope="page" class="CounterBean"/> 6 //in request scope 7 <jsp:useBean id="myBean2" scope="request" class="CounterBean"/> 8 //in session scope 9 <jsp:useBean id="myBean1" scope="session" class="CounterBean"/> 10 //in application scope 11 <jsp:useBean id="myBean1" scope="application " class="CounterBean"/>
JSP提供了訪問JavaBean屬性的標簽,如果要將JavaBean的某個屬性輸出到網頁上,可以用<jsp:getProperty>標簽
如:
1 //getProperty 2 <jsp:getProperty name="myBean1" property="count"/> 3 //setProperty 4 <isp:setProperty name="myBean1" property="count" value="0"/>
在Struts框架中,ActionForm Bean就是一種典型的JavaBean,它能夠在視圖層和控制層之間傳遞用戶輸入的表單數據。它有兩種存在范圍:request和session。
5、客戶化JSP標簽:
6、EJB組件
7、XML語言
XML文件常用於做各種軟件應用的配置文件,在基於Struts框架的web應用中,有兩個重要的配置文件:web.xml和struts-config.xml。web.xml用於配置Web應用,struts-config用於配置Struts框架。
8、Web服務器和應用服務器。
如TomCat,JBoss。
在了解這些基礎知識的前提下,了解了這些“元素”,才能更容易的理解MVC設計模式,才能走進Struts的世界,了解前人們的結晶,學會站在巨人的肩膀上看世界。對於基礎薄弱的同學來說,工欲善其事,必先利其器。元素都不懂,談何Struts?