Java Web应用的核心技术是Java Server Page和Servlet。此外,开发一个完整的Java Web应该涉及一下几种概念及技术。web
一、Servlet组件设计模式
Servlet响应用户请求的过程:服务器
二、JSP组件。session
JSP容器初次执行JSP的过程:app
三、共享数据在Web中的范围。框架
四、JavaBean组件。jsp
定义方法:(假设有一个JavaBean的类名为CounterBean,它有一个count属性。)spa
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>标签设计
如:3d
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。
五、客户化JSP标签:
六、EJB组件
七、XML语言
XML文件经常使用于作各类软件应用的配置文件,在基于Struts框架的web应用中,有两个重要的配置文件:web.xml和struts-config.xml。web.xml用于配置Web应用,struts-config用于配置Struts框架。
八、Web服务器和应用服务器。
如TomCat,JBoss。
在了解这些基础知识的前提下,了解了这些“元素”,才能更容易的理解MVC设计模式,才能走进Struts的世界,了解前人们的结晶,学会站在巨人的肩膀上看世界。对于基础薄弱的同窗来讲,工欲善其事,必先利其器。元素都不懂,谈何Struts?