论文天下|会计论文|管理论文|计算机论文|医药学论文|经济学论文|法学论文|社会学论文|文学论文|教育论文|理科论文|工科论文|艺术论文|哲学论文|文化论文|外语论文|格式论文
论文天下
计算机应用论文  计算机理论论文  计算机网络论文  电子商务论文  软件工程论文  操作系统论文  通信技术论文   
基于STRUTS 2框架产品信息Web发布系统的实现
摘 要 在对STRUTS 2框架和V 2模型 分析 比较的基础上, 研究 了STRUTS 2框架的实施 方法 ,将STRUTS 2框架 应用 于实际开发,建立了产品信息发布系统模型,并分析了开发中的关键 问题 。 关键词 STRUTS 2;V 2;信息发布系统

1 引言

随着互联网技术的飞速 发展 ,JavaEE以其开放性、扩展性和各大厂商的支持,逐渐成为eb应用软件的开发标准。近几年来,STRUTS框架作为V模型的一个良好实现,使基于JavaEE的eb应用的开发能够获得更好的可扩展性、可重用性、易开发性和易维护性。STRUTS出现至今,其自身也在不断地成熟和完善,STRUTS 2(ebrk 2)的发布为JavaEE eb应用的开发者提供了更好的V实现和更加简单易用的实施方法。我们综合可扩展性、易使用性等各方面考虑,采用STRUTS 2框架,以及JSP、Servlet、JavaBean、JDB等技术开发本产品信息eb发布系统,充分发挥了STRUTS 2框架的优势,使得系统层次清晰,保证了系统的稳定高效,并获得了较好的扩展性和易维护性。

2 STRUTS 框架概述

STRUTS是Apahe Jakarta项目组的一个pen-Sure项目,是V模型的一个良好实现。V (del-Vie- ntrller)模型把一个应用的输入、处理、输出流程按照del、Vie、ntrller的方式进行分离,使得应用程序设计过程更加清晰,提高了系统的灵活性和可扩展性。V应用于eb便发展出了V 2模型,在V 2模型中,Vie由JSP来担当,ntrller由Servlet来担当,del由JavaBean/EJB来担当。Servlet先接受客户端的请求,然后调用相应的Bean进行业务逻辑处理,根据处理结果再调用相应的JSP页面,JSP页面根据存储结果的Bean生成结果页面,返回给客户端。STRUTS框架包括一组相互协作的类(组件)、AtinSerlvet以及JSP Taglib标签库,实现了V 2模型中的ntrller和Vie,而V 2模型中的del必须由开发者自己来实现,STRUTS提供了抽象类Atin,使开发者能够将del应用于STRUTS框架。

3 STRUTS 2体系结构

STRUTS 2是STRUTS 1的更新版本,对STRUTS 1进行了改进和升级,例如用Atin接口取代了Atin抽象类,为每一个请求创建一个Atin对象,去掉了AtinFr类,用重新定义的struts.xl替代了struts-nfig.xl,数据校验方法更加灵活以及采用了分层的国际化方法等等。STRUTS 2更好地实现了V2模型。其体系结构图和处理流程如图1所示。


图1 STRUTS 2框架体系结构
在HttpServletRequest到达Servlet容器之前要经过一系列过滤器链,包括AtinntextleanUp过滤器等;然后,FileterDispather被调用,FileterDispather 参考 Atinapper来决定请求是否与相应Atin相关联。 如果Atinapper确定了请求对一个Atin的调用,它就会将控制权委托给AtinPrxy,AtinPrxy创建对应的Atin实例,然后AtinPrxy参考由struts.xl配置的nfiguratinanager生成AtinInvatin。之后,Atin和Intereptr的执行都由AtinInvatin来控制。在Atin执行前可能会执行多个Intereptr。 当Atin执行结束后,AtinInvatin根据struts.xl中的result配置查找相应的结果页面,并将Atin的执行结果输出到结果页面中。这个页面一般是使用STRUTS提供的标签库编写的JSP页面。 接下来,AtinInvatin控制Intereptr以反序执行。 最后,HttpServletRespnse根据eb.xl中的配置通过相应的过滤器,返回客户端。

4 STRUTS 2框架的实施

1)Atin类的实施 在STRUTS 1中,必须继承Atin抽象类,才能将应用集成到STRUTS框架,而在STRUTS 2中的实施方法更加简单,只需要实现Atin或AtinSupprt接口,甚至可以使用有exute()方法的PJ。而且STRUTS 2取消了AtinFr类,直接在Atin类中保存页面提交的输入信息和需要提交给页面的输出信息,对于数据的操作更加简便。在exute()方法中可以直接处理这些信息,并实现对数据库的查询、增加、删除和修改。

未完...点击下方链接下载完整文档

基于STRUTS 2框架产品信息Web发布系统的实现

摘 要 在对STRUTS 2框架和V 2模型 分析 比较的基础上, 研究 了STRUTS 2框架的实施 方法 ,将STRUTS 2框架 应用 于实际开发,建立了产品信息发布系统模型,并分析了开发中的关键 问题 。 关键词 STRUTS 2;V 2;信息发布系统 1 引言 随着互联网技术的飞速 发
  • 上一篇:基于PKI的电子订单系统的应用研究
  • 下一篇:基于模糊Petri网的规则推理优化算法
  • 研究生阶段计算机网络理论课程教
    电子政务人员培训的问题与建议(1
    面向对象数据库理论设想
    青年教师在医学微生物学留学生教
    浅谈Intranet在现代企业中的应用
    浅谈对程序开发中异常的理解和认
    基于GP算法的知识发现系统
    渐开线圆柱齿轮几何参数计算的计
    大芯数OPGW在浙江电网的应用
    基于人工智能的银行信贷风险决策
    企业电子商务系统的规划与设计研
    有关计算机软件数据接口的应用研
    光纤光缆和通信电缆技术发展与思
    刍议防火墙的合理使用(1)
    浅谈行为引导教学方法在《计算机
    基于人工智能的计算机辅助教学
    基于人工智能的计算机辅助教学
    作为框架的CBR设计:用其他人工
    基于人工智能的计算机辅助教学
    基于人工智能方法的变电站选址
    基于人工智能技术的电气自动化
    基于人工智能的自动化控制系统
    基于人工智能的银行信贷风险决
    基于GPRS的智能蒸发测量仪与计
    基于计算机网络教学的人工智能
    | 设为首页 | 加入收藏 | 联系我们 | 论文发表

    Copyright 2006-2020 © 论文天下 All rights reserved 本站所有内容均由SPider自动索引,如有侵权请联系QQ:2486851删除