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

来源 :商场现代化 | 被引量 : 0次 | 上传用户:Devgame
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要] 采用基于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的网站开发应用构建了电子商务建设领域新的里程碑。
  
  参考文献:
  [1]杜明李朝纯:Struts+EJB在J2EE平台上的设计与实现[J].计算机应用研究,2005,(03)
  [2]冯相忠:基于MVC设计模式的Struts框架及其应用的研究[J].计算机技术与发展,2006,(08)
  [3]孙凌燕陆保岚孙健:基于Struts的Web应用框架设计与研究[J].计算机工程,2005,(08)
  注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。
其他文献
[摘要] 本文对ERP与商务智能整合应用的理论和实现技术进行研究,提出了ERP与商务智能整合应用的方案。  [关键词] ERP 商务智能 数据仓库 OLAP    一、引言  ERP的应用实现了企业内部核心业务流程的信息集成以及企业外部供应链的信息集成。但ERP对决策支持有着明显的不足。商务智能的实现依赖于大量的、准确的、真实的数据;而ERP系统产生了大量的、准确的、真实的数据。因此,将商务智能建
期刊
[摘要] 国际货运代理业务流程长,面临的各种风险复杂,涉及到的业务关系方多,行业竞争十分激烈,如何认识风险和控制风险是增强企业竞争实力的关键因素。本文从配仓风险;提单风险;分承包方风险三个方面分析国际货运代理如何规避国际货物运输中的风险。  [关键词] 国际货运代理 风险防范 配仓风险 提单风险 分承包方风险    国际货运代理是进出口贸易运输中不可缺少的中间环节,也是整个国际货物运输的组织者和设
期刊
[摘要] 本文从RFID的功能特点出发,分析RFID技术对商场智能管理的影响,并创新性地提出基于RFID技术的商场智能管理系统的实现模式。  [关键词] RFID 商场智能管理    商场智能管理通常被理解为通过数据分析和数据挖掘,将获取的顾客数据和购物记录等信息转化为知识,以帮助管理者做出明智的业务经营决策的工具。通过商场智能化管理,可以发掘出顾客的深度需求,极大地提高了商场的顾客忠诚度和顾客价
期刊
[摘要] 本文首先分析了B2B电子商务的特点和竞争优势,指出发展我国B2B电子商务的必要性。同时,在分析了我国企业参与B2B电子商务现状的基础上,从培育网上市场、发展B2B中介服务网站、完善电子商务环境等方面探讨我国企业开展B2B电子商务面临的问题与对策。  [关键词] 电子商务 现状 对策    一、B2B电子商务的涵义和竞争优势  1.B2B电子商务的涵义。B2B电子商务是指企业与企业之间,通
期刊
[摘 要] 组织中的心理契约是雇佣双方隐含的非正式的相互责任与义务的一种主观心理约定,它是对正式契约的一个全面补充。组织违背与员工的心理契约会付出极大的代价,直接导致员工及组织绩效的损害。组织管理者只有通过从源头抓起,实行人本管理,加强员工与组织间的沟通,并合理解释不可避免的心理契约违背行为,才能有效构建和维护良好的心理契约,取得良好绩效。  [关键词] 心理契约 心理契约违背 员工反应 员工绩效
期刊
一、存货管理概述  1.存货与存货管理概念  存货是指企业在正常生产经营过程中持有的、以销售的产成品或商品,或为了出售仍然处于生产过程中的产品,或在生产过程、劳务过程中消耗的材料、物料等。存货管理就是对企业的存货进行管理,是指企业为了降低企业经营成本,提高企业管理效率,而采取一些有效的方法来管理存货,使企业能以最低的成本获得最大的利润。主要包括存货的信息管理和在此基础上的决策分析,最后进行有效控制
期刊
[摘要] 近年来,世界各国经济发展的同时,资源紧缺、环境遭受破坏等现象日益严峻。在广西大力发展对外贸易之际,也遇到了这一线型经济发展模式下的普遍问题。为有效推进广西的外贸乃至经济的发展,并以最小的投入获得最大的利益,本文拟采用SWOT分析法,研究广西外贸可持续发展的优势、劣势、机遇与威胁,并有针对性地提出解决对策。  [关键词] 可持续发展 SWOT 线型经济发展模式    近年来,世界各国相互间
期刊
[摘要] 商业流程由于其影响因素很多,因而十分复杂,通过建模仿真,能够直观的发现流程中的问题并及时解决问题。本文简述了商业流程仿真软件Flexsim,并对其在商业流程仿真中的应用进行了详细介绍。  [关键词] Flexsim 商业流程 仿真    随着计算机技术的发展和新的制造技术、制造系统的产生,计算机仿真技术被广泛地应用到商业流程设计、规划的研究当中并取得了许多成果。  一、Flexsim仿真
期刊
[摘要] 在许多中国消费者的心目中,跨国公司都是质量、规范和高效的象征,然而,近年来接二连三的危机,不幸让跨国公司的“神话”破灭了。是什么原因让跨国公司危机频生?为了尽可能避免各种危机的发生,并且在危机发生时,将危害降到最低点,跨国公司应采取有效的5S危机管理机制。  [关键词] 跨国公司 危机管理 中国特色    一、跨国公司在中国面临的危机回顾  2007年LG翻新机事件随着全国媒体的不断报道
期刊
[摘要] 电子商务的发展使得网络信息的安全传输问题显得尤为重要。文章对电子商务中经常会用到的RSA加密算法原理进行了描述并用Java语言编程实现了RSA算法。该程序由五个模块组成,它们是主函数模块、转换字符串为大整数模块、转换大整数为ASCII字符串模块、加密模块和解密模块。  [关键词] RSA 公钥 私钥 加密 解密 Java语言    随着信息技术的发展,特别是电子商务的发展,网络信息的安全
期刊