基于MVC的SSH在学生收费管理系统中的应用
2011-10-26顾庆传孔浩徐小华昭通师范高等专科学校
顾庆传 孔浩 徐小华 昭通师范高等专科学校
基于MVC的SSH在学生收费管理系统中的应用
顾庆传 孔浩 徐小华 昭通师范高等专科学校
系统采用B/S结构,Tomcat6.0作为系统的web容器;Mysql作为基础数据库;业务逻辑主要通过MVC设计模式进行控制;通过J2EE三大主流框架SSH(Struts、Spring和Hiberate)进行开发。
Struts;MVC;Spring;Hiberate
引言
信息化建设是学校发展的大计,随着门户平台、OA办公自动化的应用,学生收费系统的也日显重要,对提高财务工作台人员的工作效率,取代手工开发的收费方式。为提高开发效率, Sun公司适合适宜地推出了以Java平台为基础核心的J2EE(Java 2 Platform Enterprise Edition)框架模式,在此基础上Sun公司相继研发和推出了更多的框架模式,如:Hiberate、Spring、Struts2、EXTJS、JSON等。这些开源框架的相继推出给程序开发人员带来了飞跃,一些很难解决的问题,如:软件重用等得到了解决,使软件开发的效率得到了飞速的提高。相对于传统的软件而言,开发一种B/S模式的软件更为适用,在java开发中,以Tomcat6.0作为系统的web容器,Mysql作为基础数据库,业务逻辑主要通过MVC设计模式进行控制,利用J2EE三大主流框架SSH(Struts、Spring和Hiberate)进行整合应用开发的一种JAVA开发。下面对相关要点介绍如下:
1 MVC
MVC并不是java语言所特有的设计思想,也并不是Web应用所特有的思想,它是所有面向对象程序设计语言应该遵守的规范[1]。
MVC(Model-View-Control)由Trygve Reenskaug提出,首先被应用在SmallTalk-80环境中,使许多交互和界面系统的构成基础,Microsoft的MFC基础类也遵循了MVC的思想。MVC包括三类对象:模型(Model)、视图(View)和控制器(controller)[2]。三者之间的关系和各自的主要功能,如图1所示[3]:

图1 MVC设计模式
2 SSH
SSH是指Struts、Spring和Hiberate三大java主……
