基于Struts框架商务网站平台设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Struts框架商务网站平台设计

基于Struts框架的商务网站平台设计   [摘要] 采用基于Struts框架开发技术来设计网站可以解决网站开发周期长,维护管理混乱等问题。本文结合Struts框架的优势,提出了基于Struts框架进行商务网站平台设计的思路。   [关键词] Struts 商务网站 MVC      随着计算机和网络技术的飞速发展,IT技术在商业贸易领域中的应用将越来越普及,对于一个大型企业利用计算机和通信技术实现网上商务活动势在必行。在各种技术的应用中,往往是网站开发人员把编写程序的代码与企业的业务逻辑混合开发,出现网站开发周期长及维护管理混乱等困难。采用基于Struts框架开发技术来设计网站,这些问题将迎刃而解。   一、Struts框架简介   Struts是通过提供一个总体的开发框架来实现MVC(Model-View-Controller)设计模式,这个框架提供了一系列的系统服务作为管理HTTP请求及响应的补充。该框架技术主要包括以下内容:   1.MVC架构设计   使用MVC设计模式构建的应用主要分为三个层次,M(模型)主要负责业务逻辑处理,V(视图)主要负责页面显示,C(控制器)主要负责控制管理职能。这样整个应用分为三个层次开发使应用程序的重用性和可维护性更好,而且利于分工,提高开发效率。   2.Struts标签库设计   Struts框架提供了一组标签库用于和Beans组件进行交互。其中form标签可以嵌套商务网站中的文本输入框、下拉列表等表单,Beans标签为设置它的属性提供了方便,并可以对组件的参数进行访问。   3.配置文件设计   在Struts框架应用中最重要的要属配置文件struts-config.xml文件的设计。通过它可以设计网站访问的数据源、动态的表单组件、全局映射表及异常处理等。   二、基于Struts的网站设计应用   1.在集成开发环境下装载Struts库   该过程主要包括两个部分,一个是装载运行时的Struts库,一个是装载编辑时的Struts库。前者目的是便于在继承开发环境上运行应用服务器时,服务器能找到相应的Struts库,因而需要将Struts的标签库文件放到指定的目录下面。后者目的是使在进行Struts程序开发过程中不会出现编辑错误。   2.实现Action中央控制器   ActionServlet是Struts最核心部分,相当于中央控制器,通过org.apache.struts.action.ActionServlet类来实现,web应用程序通过它来控制页面流程,通过传来的参数来分配下一个页面。   ActionServlet负责接收所有页面提交的请求,并产生相应的响应送到请求页面。一旦web容器接收到外部请求时,它的doPost方法将会处理来自客户端信息,并调用RequestProcedessor对象处理该请求。其工作原理如下图所示:   Action Servlet工作原理图   3.组件类设计   Form Bean类负责网站的显示内容,进行基于Struts的Form Bean开发是通过其基类ActionForm类来完成的,该类继承于org.apache.struts.action.ActionForm类,可以自动将页面的表单内容保存起来,并通过请求模块进行信息传递。   4.配置Struts-config.xml文件   如前所述,ActionServlet是Struts的控制器,是最核心部分,这个控制器通过配置Struts-config.xml来完成。   Struts通过定义路径参数来定义转向Dispatch的路径,在该文件里添加标签,这样实现了转向路径的可配置化,避免在程序中写具体路径,易于今后的数据维护和程序修改。   设置动态Form Bean不需要事先创建Form Bean类,直接在配置文件中定义相应的名字和每一个字段类型即可。   5.创建表单校验器   商务网站中提供了大量的表单输入,假如在完全输入后才进行校验显然是不行的,可以采用基于页面输入校验的Struts Validator来解决。Struts Validator是基于Struts来进行页面校验的组件,它可以完全通过配置来完成页面的校验,不需要写代码,它实现了页面显示层和页面校验层的分类,又通过配置将二者整合,整个过程是利用插件标签来实现的。   三、构建、部署和测试Struts应用   由于jakarta项目已经为JSP平台提供了一系列应用系统,因此使用jakarta Ant 来构建和部署Struts应用不仅使开发大型网站变得更容易,而且还具有良好得跨平台特点,结合Junit更发挥了自动化测试功能。可以说基于Struts的网站开发应用构建了电

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档