共查询到18条相似文献,搜索用时 125 毫秒
1.
Struts框架是目前流行的Web应用开发框架之一。为了更好地使用和开发框架,在对Struts框架源码进行深入分析的基础上,总结了Struts框架中的主要扩展点,包括插件的使用以及配置类和控制器的扩展点;结合实际使用经验,提出通过制定基Action方法模板以便于开发。此外,提出视图和模型机制的扩展和改进方案,包括ActionForm子类代码自动生成、Struts标签库的扩展以及使用业务委托和服务定位器设计模式访问模型。 相似文献
2.
为了解决使用标准Struts框架开发程序时所带来的组件之间的耦合程度比较高的缺点,在标准Struts框架中引入了Dependency Injection(DI)模式。在介绍了DI模式的基本原理和3种实现类型之后,基于该模式对标准的Struts1.2框架进行了扩展,主要加入了设值方法注入功能。扩展框架实现了对Action Form Bean、数据库连接和一般对象的注入。在实际项目中基于此扩展框架进行了软件开发,发现该框架降低了系统的组件之间的耦合,简化了对单个组件的单元测试,效果非常明显。 相似文献
3.
在J2EE应用中,使用层架构已经非常普遍。Struts是实现MVC模型最成熟的框架,它与J2EE常常同时使用。应该从J2EE体系结构的角度,充分考虑使用Struts框架的特殊性,考虑结合Struts和J2EE体系结构过程中的性能和伸缩性问题。充分认识Struts框架中组件的功能和层次,以及Struts框架层在整个系统架构中的层次,是开发具有健壮性和可扩展性系统的基础。文中讨论了如何开发基于Struts的J2EE多层应用,从软件层次结构的角度考虑了在此过程中应该注意的问题,包括Struts的Action与Model、值对象与ActionFormBean以及伸缩性和性能问题。使用J2EE模式来解决这些问题,并运用到实际项目中,取得了较好的效果。 相似文献
4.
在J2EE应用中,使用层架构已经非常普遍.Struts是实现MVC模型最成熟的框架,它与J2EE常常同时使用.应该从J2EE体系结构的角度,充分考虑使用Struts框架的特殊性,考虑结合Struts和J2EE体系结构过程中的性能和伸缩性问题.充分认识Struts框架中组件的功能和层次,以及Struts框架层在整个系统架构中的层次,是开发具有健壮性和可扩展性系统的基础.文中讨论了如何开发基于Struts的J2EE多层应用,从软件层次结构的角度考虑了在此过程中应该注意的问题,包括Struts的Action与Model、值对象与ActionForm Bean以及伸缩性和性能问题.使用J2EE模式来解决这些问题,并运用到实际项目中,取得了较好的效果. 相似文献
5.
Struts与EJB结合的Web开发模式探讨 总被引:2,自引:0,他引:2
文章首先介绍了Struts的框架组成和设计原理,以及EJB中Session Bean及EntityBean的概念和设计方法;然后通过实例,对Struts与EJB结合的Web开发进行分析探讨,提出了Action(Struts)-Session Bean-Entity Bean的Web开发模式。 相似文献
6.
Hibernate对Struts框架的扩展研究 总被引:1,自引:0,他引:1
引入MVC框架,确定了MVC在Web开发的应用模式,研究了符合MVC标准的Struts框架工作流程及其应用的优势和不足.结合持久化工具Hibernate的功能特点和Struts框架的优势,利用框图描述的方法对Struts框架进行扩展,提出了扩展后的Web开发多层软件体系结构应用模型.扩展后的Struts框架,使Web开发的层次更加清晰,降低了各层之间的耦合,提高了代码的复用性,可使Web开发的效率大幅度提高. 相似文献
7.
AndroMDA是一种支持模型驱动架构的开发工具,模型转换组件是其实现从模型到代码的转换的核心部件。在应用AndroMDA进行系统开发时,往往需要对其模型转换组件进行定制,以生成满足特定需要的代码。文中提出了一种对AndroMDA的模型转换组件进行扩展的方法,并使用该方法对模型转换组件Bpm4Struts Cartridge进行了扩展。使用扩展后的Bgm4Struts Cartridge可以从UML状态图生成基于Strum框架和Ajax框架DWR的代码,从而实现了在UML模型中可视化地应用Ajax技术的目标。 相似文献
8.
AndmMDA是一种支持模型驱动架构的开发工具,模型转换组件是其实现从模型到代码的转换的核心部件.在应用AndroMDA进行系统开发时,往往需要对其模型转换组件进行定制,以生成满足特定需要的代码.文中提出了一种对AndroMDA的模型转换组件进行扩展的方法,并使用该方法对模型转换组件Bpm4Struts Cartridge进行了扩展.使用扩展后的Bixn4StrutsCartridge可以从UML状态图生成基于Struts框架和Ajax框架DWR的代码,从而实现了在UML模型中可视化地应用Ajax技术的目标. 相似文献
9.
10.
11.
Struts提供了一个非常好的MVC框架,在Web应用开发中把界面和业务逻辑分离,提高了代码的可重用性和灵活性。文中首先介绍了Struts概念和体系结构,阐述了Struts的工作原理。然后介绍了银行安全保卫信息管理系统各个功能模块以及整个系统基于Struts的开发设计。 相似文献
12.
Struts提供了一个非常好的MVC框架,在Web应用开发中把界面和业务逻辑分离,提高了代码的可重用性和灵活性。文中首先介绍了Struts概念和体系结构,阐述了Struts的工作原理。然后介绍了银行安全保卫信息管理系统各个功能模块以及整个系统基于Struts的开发设计。 相似文献
13.
夏伟 《数字社区&智能家居》2007,3(8):789-790,792
Struts是基于MVC设计模式的非常优秀的Web应用框架,在Web应用开发中很好地将显示与逻辑分离,提高了代码的可重用性和灵活性。文中首先分析了Struts框架及其对Model,View和Controller层的实现原理,并通过一个实例演示Struts框架实现MVC模式的方法。 相似文献
14.
传统的基于B/S模式的题库系统开发具有页面代码冗余度高,功能模块可重用性低,维护困难等问题。给出题库系统的基本架构实现方案,提出采用Struts Hibernate框架的题库系统设计思想,根据Struts和Hibernate优势互补的特点,研究MVC模型和持久层的整合方法。以自动组卷模块的研究为例,验证系统各层内部的紧耦合,层层之间的松散耦合,实现系统的可重用性、灵活性以及增强系统的扩展性。 相似文献
15.
传统的基于B/S模式的题库系统开发具有页面代码冗余度高,功能模块可重用性低,维护困难等问题。给出题库系统的基本架构实现方案.提出采用Struts+Hibernate框架的题库系统设计思想,根据Struts和Hibernate优势互补的特点,研究MVC模型和持久层的整合方法。以自动组卷模块的研究为例,验证系统各层内部的紧耦合,层层之间的松散耦合,实现系统的可重用性、灵活性以及增强系统的扩展性。 相似文献
16.
基于MVC设计模式的Struts框架及其应用的研究 总被引:5,自引:0,他引:5
Struts是基于MVC设计模式的非常优秀的Web应用框架,在Web应用开发中很好地将显示和逻辑分离,提高了代码的可重用性和灵活性。文中首先分析了Struts框架结构及其对Model,View和Controller层的实现原理,并总结了Struts框架的优点,然后给出了采用Struts框架的一个应用实例的实现过程,在应用实例业务逻辑的实现过程中采用了Jbas技术,实现Java代码与数据库操作代码(SQL语句)的分离。 相似文献
17.
基于Struts扩展框架的Web应用研究 总被引:3,自引:0,他引:3
针对Struts框架不具备很好的视图层适应性,引入可扩展的样式语言(XSL)技术,利用XSLT强大的转换功能,把它和Struts结合在一起,对Struts的视图部分进行改进。在此基础上提出一个合理的解决方案,并给出了改进之后的模型XStruts。该模型是Struts的扩展,它将表现逻辑和业务逻辑分离,支持XML、XSL等标准,具有可扩展性和易维护性,提供对多种类型客户端的支持。在提出的XStruts模型的基础上设计开发了一个典型的Web应用——网上书店系统,进一步说明XStruts模型的可行性。 相似文献
18.
单纯采用JSP技术开发Web应用系统存在扩展性差、不易分工等问题,由此,引入了Struts框架。Struts提供了一个非常好的MVC框架,在Web应用开发中把界面和业务逻辑分离,有利于网页设计者和程序设计者的分工,提高了代码的可重用性和灵活性,便于组件式开发。先介绍了Struts的概念和体系结构,阐述了Structs的工作原理,并结合一个实例讨论了如何设计基于Struts的应用。 相似文献