|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
其实产生见解的过程就是训练自己发现问题,分析问题的能力。根据以上的认识我想谈下传统的学习与通过视频独立学习的优缺点:
Struts使用接纳两个基于XML的设置文件来设置,分离是web.xml和struts-cofig.xml文件.web.xml文件是设置一切web使用的而struts-config.xml文件是struts公用的设置文件,现实上也是能够依据必要给这个设置文件起其他称号的.
Web使用的公布形貌文件:
web使用公布形貌文件能够在使用开着者,公布者和组装者之间传送设置信息,Web容器在启动的时分从该文件中读取设置信息,依据它来装载和设置web使用.文档范例界说DTD对XML文档的格局做了界说,DTD吧XML文档分别为元素,属性,实体每种XML文档都有单独的DTD文件.能够从网高低载.<web-app>元素是web.xml的根元素,其他元素必需嵌进在<web-app>元素以内.要注重的是子元素也是有按次的好比必需是起首<servlet>,然后<servlet-mapping>最初<taglib>.
为Struts使用设置Web.xml文件:
起首最主要的一步是设置ActionServlet,这个用<servlet>标签的servlet-name属性起一个名字叫action,然后用servlet-class属性指定ActionServlet的类.
然后用<servlet-mapping>标签的servlet-name属性指定action,在用url-pattern指定吸收局限是*.do的哀求.不论使用中包括了几子使用,都只必要设置一个ActionServlet,类来出来使用中的分歧的功效,实在者就是不用要的,由于Servlet自己就是多线程的,并且今朝Struts只同意设置一个ActionServlet.声明ActionServlet的初始化参数:<servlet>的<init-param>子元素用来设置Servlet的初始化参数.param-name设置config参数名.param-value设置struts-config.xml的路径参数值.
设置接待利用清单:
假如客户会见Web的时分值是会见了WEB使用的根目次URL.没有详细的指定文件,Web会主动挪用Web的接待文件.<welcome-file-list>元从来设置的.经由过程个中的<welcome-file>接待页面</welcome-file>来设置.
设置毛病处置:
只管Struts框架功效壮大的毛病处置机制,可是不克不及包管处置一切的毛病大概非常.当毛病产生时,假如框架不克不及处置这类毛病,把毛病丢弃给Web容器,在默许的情形下web容器会想客户端前往毛病信息.假如想制止让客户看到原始的毛病信息,能够在Web使用公布形貌文件中设置<error-page>元素.经由过程<error-code>404来界说毛病的范例.然后经由过程<location>要处置毛病的JSP页面来对毛病举行处置.还能够用<exception-type>来设置非常,然后经由过程<location>来处置非常的JSP页面来处置非常.
设置Struts标签库:
这个就和之前学到的JSP自界说标签相似,设置元素为<taglib>来设置.<taglib-uri>这个指定标签库的uri,相似起一个称号.<taglib-location>这个是标签库的地位也就是实践地点的路径.经由过程如许的办法引进一个标签库,然后在前台JSP页面就能够经由过程本人界说的URI来挪用标签.
Struts设置文件:
struts-config.xml文件.
起首研究一下org.apache.struts.config包,在struts使用启动的时分会把Struts设置文件信息读取到内存中,并把它们寄存在config包中相干的JavaBean类的实例中.包中的每个类都和struts设置文件中特定的设置元素对应,ModuleConfig在Struts框架中饰演了非常主要的脚色,它是全部config包的中心,在Struts运转时来寄存全部使用的设置信息.假如有多个子使用城市有一个ModuleConfig对象,它和Struts文件根元素的<struts-config>对应.根元素中包括<form-bean><action><forward>等元素.
<struts-config>元素:时Struts设置文件的根元素,和它对应的设置类ModuleConfig类,<struts-config>元素有8个子元素.他们的DTD界说是data-sources?form-bean?global-exception?global-forwards?action-mapping?controller?message-resources?plug-in*在Struts设置文件中,必需依照DTD指定的先手按次来设置<struts-config>元素的各个子元素,假如倒置了这些子元素的按次,会发生毛病.
<data-sources>元素:用来设置使用所必要的数据源,数据源卖力创立和特定的数据库的毗连.很多数据源接纳毗连池的机制完成.以便进步数据库会见的功能.JAVA言语供应了javax.sql.DataSource接口,一切的数据源都必需完成这个接口.很多使用服务器和Web服务器都供应了数据源组件.良多数据库厂商也供应了数据源的完成.<data-sources>元素包括多个<data-source>子元素永久设置特定的数据源.他们能够包括多个<set-property>子元素用于设置数据源的各类属性.设置了数据源今后,就能够在Action类中会见数据源,在Action中界说了getDataSource(HttpRequest)办法,用于猎取数据源对象的援用.然后能够使用DataSource对象挪用getConnection猎取一个毗连对象对数据库举行操纵.在设置文件中声明多个数据源的时分必要为每个数据源分派独一的Key值,经由过程这个来暗示特定的数据源.猎取特定的数据源的时分能够用dataSource=getDataSource(reqeust,”A”);
<form-beans>元素:用来设置多个ActionForm,包括一个大概N个<form-bean>子元素.每一个<form-bean>元素都包括多个属性.className指定和<form-bean>婚配的类.name指定该ActionForm的独一标识符,这个属性是必需的今后作为援用利用.type指定ActionForm类的完全类名,这个属性也是必需的.注重包名也要加上.<form-property>是指定静态的Form的元素,今后会深切懂得.
<p>
ruby里有这些工具吗?又要简单多少?我没有用过这两门语言,我估计在这些语言力没有很统一的这种标准,或者根本就没有提供。 |
|