JAVA网页编程之创立Web使用和Struts框架的设置文件
认真的记,感觉很紧张根本就没有时间和能力,来对技术知识点进行思考。这样课下就只能对知识进行简单的理解,其实简单的理解就是记忆课堂上讲的知识点,web|创立创立Web使用的设置文件关于Struts使用,它的设置文件web.xml应当对ActionServlet类举行设置,别的,还应当声明Web使用所利用的Struts标签库,本例中声明利用了三个标签库:StrutsBean、StrutsHTML和StrutsLogic标签库。例程2-7为web.xml的源代码。
例程2-7web.xml<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEweb-appPUBLIC"-//SunMicrosystems,Inc.//DTDWebApplication2.2//EN""http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"><web-app><display-name>HelloAppStrutsApplication</display-name><!--StandardActionServletConfiguration--><servlet><servlet-name>action</servlet-name><servlet-class>org.apache.struts.action.ActionServlet</servlet-class><init-param><param-name>config</param-name><param-value>/WEB-INF/struts-config.xml</param-value></init-param><load-on-startup>2</load-on-startup></servlet><!--StandardActionServletMapping--><servlet-mapping><servlet-name>action</servlet-name><url-pattern>*.do</url-pattern></servlet-mapping><!--TheUsualWelcomeFileList--><welcome-file-list><welcome-file>hello.jsp</welcome-file></welcome-file-list><!--StrutsTagLibraryDescriptors--><taglib><taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri><taglib-location>/WEB-INF/struts-bean.tld</taglib-location></taglib><taglib><taglib-uri>/WEB-INF/struts-html.tld</taglib-uri><taglib-location>/WEB-INF/struts-html.tld</taglib-location></taglib><taglib><taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri><taglib-location>/WEB-INF/struts-logic.tld</taglib-location></taglib></web-app>
创立Struts框架的设置文件
正如后面说起的,Struts框架同意把使用分别成多个组件,进步开辟速率。而Struts框架的设置文件struts-config.xml能够把这些组件组装起来,决意怎样利用它们。例程2-8是helloapp使用的struts-config.xml文件的源代码。
例程2-8struts-config.xml<?xmlversion="1.0"encoding="ISO-8859-1"?><!DOCTYPEstruts-configPUBLIC"-//ApacheSoftwareFoundation//DTDStrutsConfiguration1.1//EN""http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd"><!--ThisistheStrutsconfigurationfileforthe"Hello!"sampleapplication--><struts-config><!--========FormBeanDefinitions===================================--><form-beans><form-beanname="HelloForm"type="hello.HelloForm"/></form-beans><!--==========ActionMappingDefinitions==============================--><action-mappings><!--SayHello!--><actionpath="/HelloWorld"type="hello.HelloAction"name="HelloForm"scope="request"validate="true"input="/hello.jsp"><forwardname="SayHello"path="/hello.jsp"/></action></action-mappings><!--==========MessageResourcesDefinitions===========================--><message-resourcesparameter="hello.application"/></struts-config>
以上代码对helloapp使用的HelloForm、HelloAction和动静资本文件举行了设置,起首经由过程<form-bean>元素设置了一个ActionFormBean,名叫HelloForm,它对应的类为hello.HelloForm:
<form-beanname="HelloForm"type="hello.HelloForm"/>
接着经由过程元素设置了一个Action组件:
<actionpath="/HelloWorld"type="hello.HelloAction"name="HelloForm"scope="request"validate="true"input="/hello.jsp"><forwardname="SayHello"path="/hello.jsp"/></action>
<action>元素的path属性指定哀求会见Action的路径,type属性指定Action的完全类名,name属性指定必要传送给Action的ActionFormBean,scope属性指定ActionFormBean的寄存局限,validate属性指定是不是实行表单考证,input属性指定当表单考证失利时的转发路径。<action>元素还包括一个<forward>子元素,它界说了一个哀求转发路径。
本例中的<action>元素设置了HelloAction组件,对应的类为hello.HelloAction,哀求会见路径为"HelloWorld",当Action类被挪用时,Struts框架应当把已包括表双数据的HelloFormBean传给它。HelloFormBean寄存在request局限内,而且在挪用Action类之前,应当举行表单考证。假如表单考证失利,哀求将被转发到吸收用户输出的网页hello.jsp,让用户改正毛病。
struts-config.xml文件最初经由过程元素界说了一个ResourceBundle:<message-resourcesparameter="hello.application"/>
<message-resources>元素的parameter属性指定ResourceBundle利用的动静资本文件。本例中parameter属性为"hello.application",标明动静资本文件名为"application.properties",它的寄存路径为WEB-INF/classes/hello/application.properties。
本文选自飞思图书《精晓Struts:基于MVC的JavaWeb计划与开辟》
C#是盗用了Java的源代码,仿照开发的,原因是Java是开源的啊,盗了也白盗,还有一点,开发C#语言的团队是就是开发Java语言的团队,是微软重金挖过去的啊 任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言 如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。 Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading) 学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。 设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧 如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。 一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。 是一种使网页(Web Page)产生生动活泼画面的语言 其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
页:
[1]