随着Internet-Web日益成为主要的信息管理平台,越来越多的企业MIS(Management Information System)系统都采用Web而构建,Web应用将浏览器这一标准的工具软件作为用户和系统的接口,消除了图形用户界面的开发、安装和维护,这是它的一个巨...
详细信息
随着Internet-Web日益成为主要的信息管理平台,越来越多的企业MIS(Management Information System)系统都采用Web而构建,Web应用将浏览器这一标准的工具软件作为用户和系统的接口,消除了图形用户界面的开发、安装和维护,这是它的一个巨大优势;但与此同时,Web应用的表示逻辑和业务逻辑都必须在服务器端实现,这就使得服务器端Web应用的开发变得非常困难,如何快速的构建出性能优良、可维护、易扩展的Web应用来满足企业的需求,是Web应用开发人员面临的一个重要课题。
Struts应用框架正是用来解决这些问题的。Struts作为第一个真正意义上的Web架构,它基于mvc Model 2的设计思想,提供了良好的层次分隔能力,JSP的设计综合利用了JavaBean和标签库机制,使得系统的Web页面几乎不含任何的Java代码片断,很好地实现了业务逻辑与用户界面的分离;Web层中Action组件的设计充分利用了接口技术,通过将ActionForm和JavaBean的通用功能抽象到接口中,使得Action组件能够以一致的方式来和它们进行统一的交互,有效的避免了大量不必要的代码重复。
因此,基于Struts的应用研究与实现具有重要的理论意义及工程实用价值。
本课题通过研究国内外应用软件架构的发展现状,分析比较各种J2EE应用框架的性能和特点,着重分析了Struts框架所涉及的主要技术,以基于mvc的Struts开源框架技术为核心,在对mvc设计模式及Struts框架的运作机制进行详细分析的基础上结合BEA WebLogic Server Web服务器提供的数据库连接池技术,采用面向对象的程序设计方法,将系统复杂的功能分解到不同的功能层次并由相应的组件去实现,使层与层之间既相互独立又紧密协作,从而简化了系统的开发,降低了系统间的耦合。
暂无评论