祁贵宝 潘学军
摘 要 目前基于J2EE的平台开发越来越多被广大开发者所利用,而Spring框架为J2EE平台提供了解决包括对象的生命周期、对象之间的依赖关系建立、对象的缓存实现等方面问题的管理技术,因此已有许多基于Web应用采用了Spring框架。本文主要介绍了Spring框架技术在短信群发平台中的应用。
关键词 Spring 技术 应用
1 Spring框架技术介绍
Spring是一个多层的J2EE系统的框架。Spring作为开源的中间件,独立于各种应用服务器,甚至无须应用服务器的支持,也能提供应用服务器的功能。传统的J2EE开发的程序,应用实现难度大,代码比较多,编译的难度普遍受时间、编译代码的量决定,往往由于部分代码而导致从新编译,编译的质量也不高。程序开发者兴趣也不浓,J2EE的发展受到了极大的制约。而基于J2EE系统的Spring框架的推出,提供了更加简单、快速的实现方案,大大减少了代码的编辑量和编译时间,完善了继承性,把大量应用到的方便代码进行封装,与其它代码分离,建立被调用的实例不再由调用者建立,而是由建立,使系统运行占用少量的系统资源,提高效率[1]。
Spring 框架是一个分层架构[2],也称容器,基本由七个模块组成。Spring容器用以构造所需要的Model。在此基础之上,提供了AOP(Aspect-Oriented Programming, 面向层面的编程)的实现,用它来提供非管理环境下申明方式的事务、安全等服务;采用DAO(Data Access Object)的方法方便我们进行数据库的开发;利用Web MVC(Model-View-Control)和Spring Web方便了Java Web应用的各种框架或与其他Web框架进行集成,统一协调工作,七个模块都可以单独存在也可联合使用,可使用到任何J2EE的服务中。如图 1 所示。
2 在短信群发平台中发送数据入库的应用
3 在短信群发平台中号码簿批量导入的应用
(1)准备号码簿:号码簿采用Excel2003文件格式,文件中每一个工作表(Sheet)代表一个组织机构,工作表名称即是组织机构名称。每一个工作表的第一列填写短信接收者的手机号码,其他各列可以填写接收者的任何信息。如图2所示。
(2)上传号码簿:系统管理—〉号码簿管理;点击“选择号码簿”选择准备好的号码簿文件,点击
4 结束语
使用Spring框架可以大大简化J2EE应用的开发和测试,加强了开发Web应用程序的能力,提高了系统运行效率,实际上无论是J2EE技术标准还是Spring等框架,其目的都是如何简化企业应用的开发,Spring等框架独特技术管理已被广泛的应用。
参 考 文 献
[1] 伽玛,李英军等.模式设计-可复用面向对象软件基础[M].北京:机械工业出版社,2005.06.
[2] 计文柯.Spring技术内幕-深入解析 Spring架构与设计原理[M].北京:机械工业出版社,2010.01.
[3] 王福强.Spring揭秘[M].北京:人民邮电出版社,2009.09.