一种基于Struts的Web应用开发环境(1)_第1页
一种基于Struts的Web应用开发环境(1)_第2页
一种基于Struts的Web应用开发环境(1)_第3页
一种基于Struts的Web应用开发环境(1)_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一种基于Struts的Web使用开拓状况(1)2.4视图组件视图是模型的中正在表示形式,用户是经由过程视图去理解模型确当前形态的,也是经由过程视图去触收相关的营业端圆的。经由过程图1可知正在视图组件局部最主要的有两个工具,DTB战JSP。DTB正在ebPJ-SDK中的表示形式为FrBean,由ebPJ正在HTL绑定的工夫自动天死。HTL的绑定被改正时,收死的FrBean也会跟着变更。DTB被用于正在视图层战模型层之间传递数据。模型层经由过程get要收可以从FrBean中获得并分析用户正在页里上输进的本初数据,同时也可以用set要收将模型层处理好的数据结果散按照视图层要供的数据格局返回。同时借可

2、以操作FrBean供应的validate要收举止数据的校验战过滤。publiAtinErrrsvalidate(Atinappingapping,HttpServletRequestrequest)JSP妙技是操作Java编程语止编写类XL的标签战足本,去收死静态网页的处理逻辑。网页借能经由过程标签战足本访谒存正在于处事真个资本例如JavaBesns的使用逻辑等。正在ebPJ中,JSP其真没有需要程序员脚工编写,由ebPJ-GUI按照程序员绑定的HTL便可以自动收死。而像富士通的Interstage便需要完好脚工编写JSP足本,编写战调试的工作量很年夜5。当然程序员借可以经由过程删减指定的标签

3、去增减JSP足本内容,详细可以参考图5。2.5考证组件考证组件主要指对数据的合理性检查,而非营业端圆。当然正在FrBean中的validate()要收中可以对局部输进数据举止考证,但多么处理便必须由程序员编写代码去真现对每一个字段的合理性考证,假设端圆改动,代码必须重写。ebPJ供应了一个考证组件,程序员可以经由过程设置窗心如图3,为某个页里的某个字段设置一个庞年夜的合理性端圆。天死的端圆会有ebPJ-GUI增减到设置文件validatinrule.xl中。同时程序员借可以将考证得利时所表示的提醒疑息设置到另外一个设置文件Appliatin-Resures.prperties中。该文件由ebp

4、jnfig.xl的essage-resuresparaeter指定。图3考证组件设置2.6非常处理组件正在JV真止使用程序时,一旦碰着非一般现象,便会扔出一个非常工具,非常工具年夜致可以分为两年夜类,一是系统非常例如处事器停机,DB毗邻丧得等,两是使用非常例如被锁定的用户试图登录系统等。对于访谒eb的用户去道常常没有愿意看到一样404缺点页里,因为他们没法肯定到底出了甚么标题问题。为此ebPJ-SDK供应了一个非常捕捉及处理的框架。程序员起尾可以按照工程理想使用的需要将各类非常分类,定义出非常的标准及其处理。如今ebPJ-SDK供应了DBExeptin、FatalExeptin、AessDen

5、yExeptin、AppliatinExeptiin等多种标准,程序员可以正在Exeptin设置窗心删减新的非常标准并设置响应的处理,设置过程战考证组件的设置相一样。多么便前进了程序灵敏性,使eb使用非常处理机造更具兽性化。3使用真例3.1工程创立当用户输进用户名战密码,面击登录按钮时,R00000S真止的是Lgin那个动作,即从DB表中检索出既存的用户名战密码,战用户输进的疑息比拟。假设划一,将迁移背下个页里R01000D可访谒资本链接绘里,并真止Init的动作。Init的动作中将按照没有同的用户权限表示没有同链接。单击迁移线可以举止页里属性战参数的设置,包露了页里疑息、页里特征、FrBea

6、n属性、页里参数、模块间迁移设置等内容。设置终了后,可以自动天死工程的目录规划战代码框架。图4迁移关连图3.2代码天死ebPJ操作“#标识表记标帜对绘里上相关的字段举止单个绑定年夜要轮回绑定多用于表单,如“#harge_PD#表示了对绘里上用户密码工程的绑定。同时经由过程识别各类!-EBPUPXXX-标签去绑定模块,如图5中露有ERRRS字样的标签是对提醒疑息的绑定。绑定完成后面击保存按钮便可以将最新的内容更新到JSP战FrBean的代码中。程序员可以面击“JSPPAGE战“FRBEANPAGE去查察天死的代码。操作界里如图5所示:图5HTL绑定3.3运转操作ebPJ内置的Ant工具,将站面编

7、译上传到指定的途径,面击Tat启动按钮后,翻开IE敲进指定途径便可访谒eb站面。程序员可以设置断面,举止debug。多么程序员可以间接正在本机举止调试战缺点排查,而没有需要每次皆消耗工夫宣布版本到处事器,排查缺点时也没有需要阐收年夜量lg,很年夜程度天前进了开拓从命。4结论基于J2EE的eb使用开拓越去越广泛,可是程序员间接操作现有的Struts框架举止开拓那么需要消耗较少进建周期,借需要程序员举止年夜量的脚工操作去设置,编码。本文会商的ebPJ那么具有以下优面:A)ebPJ供应了可视化的界里用于eb工程的方案、设置战挨面。B)ebPJ可以按照方案的迁移图,设置的相关疑息,导支工程理想运转需要的设置文件战代码框架。)ebPJ操作HTL绑定的方法自动天死JSP战FrBean。D)ebPJ借供应了自己的模型挨面方案,使得程序员只需要举止减补式的编码。经由过程一系列的eb工程理论可以证明:ebPJ可以大概膨胀程序员年夜黑战进建Struts框架的周期,快速进进开拓;同时ebPJ的操作也降低了程序员的工作量,前进了工程的成功率。参考文献4ErihGaa、KentBek,ntributingtElipse:Prinipl

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论