仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 510|回复: 9
打印 上一主题 下一主题

[学习教程] JAVA网页编程之创立Web使用和Struts框架的设置文件

[复制链接]
再见西城 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:09:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
认真的记,感觉很紧张根本就没有时间和能力,来对技术知识点进行思考。这样课下就只能对知识进行简单的理解,其实简单的理解就是记忆课堂上讲的知识点,web|创立创立Web使用的设置文件

关于Struts使用,它的设置文件web.xml应当对ActionServlet类举行设置,别的,还应当声明Web使用所利用的Struts标签库,本例中声明利用了三个标签库:StrutsBean、StrutsHTML和StrutsLogic标签库。例程2-7为web.xml的源代码。
  1. 例程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文件的源代码。
  1. 例程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组件:
  1. <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语言的团队,是微软重金挖过去的啊
小妖女 该用户已被删除
沙发
发表于 2015-1-20 15:13:08 | 只看该作者
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
海妖 该用户已被删除
板凳
发表于 2015-1-26 10:11:05 | 只看该作者
如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。
谁可相欹 该用户已被删除
地板
发表于 2015-1-27 05:16:17 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
蒙在股里 该用户已被删除
5#
发表于 2015-2-4 22:20:00 | 只看该作者
学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。
透明 该用户已被删除
6#
发表于 2015-2-8 06:23:40 | 只看该作者
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
山那边是海 该用户已被删除
7#
发表于 2015-2-24 12:44:08 | 只看该作者
如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。
小魔女 该用户已被删除
8#
发表于 2015-3-7 12:17:51 | 只看该作者
一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
飘灵儿 该用户已被删除
9#
发表于 2015-3-15 04:53:00 | 只看该作者
是一种使网页(Web Page)产生生动活泼画面的语言
小女巫 该用户已被删除
10#
发表于 2015-3-21 18:21:42 | 只看该作者
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-14 22:22

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表