admin 管理员组文章数量: 1184232
2024年3月28日发(作者:怎么写自己的网页)
2011年第3期
(总第113期)
信息通信
INFORMATION&COMMUNICAT10NS
201l
(Sum.No 113)
基于SSH框架软件辅助开发平台的研究
曾剑明
(江西现代职业技术学院,江西南昌330012)
摘要:ssH是实现Java Web) ̄gq系统时常采用的一种框架结构。本文在对Struts2、Spring、Hibernate开源框架技术理论和
SSH框架结构系统特性研究的基础上,设计和实现了基于这一框架下的软件辅助开发平台,为以后这类框架系统提供高效、
便捷、稳定的开发基础。
关键词:Struts2;SSH;J2EE
中图分类号:TP311.52 文献标识码:A 文章编号:1673—1131(2011)03.0054-02
1与J2EE相关技术的研究
由 ̄J2EE只是一个构架的规范,也可以说只是有了设计,但
并没有具体的实现,因此有许多大公司按照这种规范实现了不
同层次的功能组件,行业统称这些组件为中间件,J2EE整个体
系结构的由以下几个组成。
1.1 Struts2 ’
Struts2是以Web Work的设计思想为核心,继承了Strutsl
的一些优点,建立的一个兼容Web Work和Strutsl的Web框架,
在稳定性、性能等各方面都有很好的保证,是一个可长远发展
的框架,该框架对页面处理的流程如下:客户端向服务器发送
一
个请求;对请求进行过滤处理;核心控制器根据客户端发送
来的请求去调用某+Action做处理;根据配置加载该Action相
关的所有拦截器进行处理;根据配置文件将处理结果返回给客
户端。
1.2 Spring
Spring是为了解决企业应用开发的复杂性而创建一个开源
框架。它是一种多层的Java EE应用程序框架,为Java EE应用
的各层提供解决方案。可以说Spring.Web应用开发的首选择,
它贯穿了表现层、业务层及持久层,可与各层之间进行无缝整
合。以下是Spring的主要特性:
(1)轻量。Spring所需的处理开销很小,就总体的资源消
耗而言,Spring解决方法和其它同类框架如EJB3.0比较可以说
是轻量的。
(2)控制反转。又称依赖注入,是Spring的一个核心设计
概念,具体是指对象和服务之间的连接并不由代码直接给出,
而是哪一个组件需要哪一项服务在配置文件中进行描述,容器
负责将它们联系在一起。
(3)面向方面。其为面向对象编程的延续。它主要是将基
本业务逻辑从实际工程的代码中划分出来,将其独立到非业
务逻辑的方法中,比如日志记录、性能统计、安全控制、事务处
理、异常处理等,通过预编译的方式和动态加载,实现源代码
不做修改的情况下给程序动态调整一些基本功能。
(4)容器。其为Spring的中枢,它负责管理应用对象的创
建及其生命周期。
1.3 Hibernate
Hibernate是一个对象关系映射的持久化框架,提供了
一
种对象/关系映射(Object—Relational,OR)解决方案,使
得数据库可以用对象编程思维来操作,而不必考虑如何从数
据库中进行存取。Hibernate使用的是HQL(Hibernate query
language)语言,它操作的是持久化对象,底层持久化对象会将
数据更新到数据库,并且操作的数据是可持久的,即持久化对
象的数据与数据库中的数据保持一致性。
在应用系统开发过程中,可通过Hibernate配置文件指定
JDBC连接数据库的驱动信息。当应用程序访问数据库时,首先
会读取Hibernate配置文件,再通过配置文件找到持久化类的
XML映射文件,根据该映射文件创建相应的持久化对象,从而
可以这些对象进行操作,通过持久化对象可完成对数据库表中
数据的增加、修改、查询和删除等操作。
2框架软件辅助平台的需求分析与设计
主要通过三个方面解决:
(1)通用功能代码的抽象和泛化,如数据的添加、删除、修
改,读取(CRUD)功能实现;
(2)通过组件功能的实现,如菜单,查询,页面组件
(widget);
(3)通用功能模块的实现,如权限、报表、任务等。
S SH框架软件辅助管理平台具有APPl i C ati 0 n、
Lightweight、Quick、Console这些特征,因此又简称为ALQC
管理平台。它的功能需求正是从以上这三方面的目的考虑而抽
取出来的,平台为了提高SSH框架程序的复用性,将这些功能需
求按照SSH框架设计成独立的应用管理程序,与实际业务程序
分离,实际应用程序的开发可直接在平台的引擎上进行二次开
发。
整个系统平台由Struts2、Spring、Hibernate、Spring
security、 Jasper report组成,分别负责显示、业务逻辑、
安全、报表引擎。所有的组成部分按照组件化、层次化的架构
进行设计和实现,便于系统的变更和功能扩展。该平台的目标
是服务于整个SSH框架的一个基础性平台,所以在设计上尽量
做到让平台具有足够的灵活性,以满足各种软件的需要。系统
平台除了采用最基本MVC模式的三层架构将视图、业务和数据
模型分开以外,对于功能采用了插件的形式加以封装和运用。
3框架软件辅助平台的应用
结合SSH框架设计的特点,本着以提高程序可读性、维护
性的宗旨,平台功能基本按照统一的层次规范约束来实现的,
图1展示了平台功能实现的层次结构。
目前,SSH框架软件辅助管理平台按照上述的层次约束实
现了菜单、权限、查询、报表、定时器模块的管理和使用引擎。
本文以菜单功能实现为例,通过它解析不同层次上具体实现的
功能代码。
(1)显示层。主要负责数据的界面显示、输入、校验等,不
涉及业务操作,开发任务主要包括页面和Action类,Action类
一
般通过Delegate代理或Facadel']面与底层业务进行通信交
互。
2011年第3期
信息通信
2011
(总第113期)
INF0RMATION&COMMUNICATIONS
(Sum.No 113)
基于超声波测距的RFID监控方案
张璐阳 ,马勇 ,唐胡杰 ,陈华伟
(1喃京邮电大学通信与信息工程学院;2.南京邮电大学物联网学院,江苏南京210003)
摘要:针对单--RFID对于定位精度较低的问题 J,提出一种基于无线超声波的RFID方案概要设计,将超声波的定位功能加
t;IRFID ̄,设计基于位置信息的射频感知系统。该方案具有更好更精确的跟踪定位优势,其前景十分广阔。
关键词:RFID;超声波定位;标签识别;位置监控
中图分类号:TP391.4 文献标识码:A 文章编号:1673—1131(2011)03-0055-02
RFID系统由一个阅读器和很多应答器(或标签)组成。本 模块和接口单元组成 。阅读器和应答器之间一般采用半双工
方案考虑了超声波的定位,基于RFID的无线监控系统在室内安
通信方式进行信息交换,同时阅读器通过耦合给无源应答器提
保系统中的工作原理是,把一种能够产生特殊信号的标签安放
供能量和时序。在实际应用中,可进一步通过Ethernet或WLAN
在被保护物品上,在室内安放能够探测标签信号的天线,当物
等实现对物体识别信息的采集、处理及远程传送等管理功能。
品移动时,天线探测到标签信号,并且通过超声波定位获得其位
2模块功能
置信息。获得的所有信息由无线发送端发送给应用软件。这样,
2.1超声波定位系统
物品的所有信息都将受到监控,可以被很好的跟踪和保护。
先介绍超声波定位系统的工作过程。首先由微处理机选定
1系统组成和基本原理
要触发的发射点地址,然后启动发射路并开始计时I在给定时间
内如接收到信号则由延迟时间可以计算出主体到发射点的距
离。与超声波相比,无线电波的传输时间可忽略不计。如在给定
时间内接收不到信号,则认为主体距离发射点的距离已超过可
接收距离。开始接收下一个发射点的信号。当接受到足够的发
射点信号后,便可由主体到各个发射点的距离计算出主体的位置
坐标。由于超声波在空气中的传播速度随着环境条件的不同而
件
有所变化,为了提高测量精度,还需要对测量结果进行校正 。
2.2 RFID模块功能
图1RF1D系统框图
RFID标签俗称电子标签,根据工作方式可分为主动式(有
源)和被动式(无源)两大类。本方案主要使用有源电子标签。
如图1所示,一套完整的超声波RFID系统,主要是由阅读
有源标签又称主动标签,标签的工作电源完全由内部电池供
器、电子标签、应用软件系统和超声波定位模块四个部份组成,
给,同时标签电池的能量供应也部分地转换为电子标签与阅读
其工作原理是超声波对标签进行定位的同时,阅读器发射一特
器通讯所需的射频能量。有源电子标签识别距离较长,可达几
定频率的无线电波能量给电子标签,用以驱动电子标签电路将
十米甚至上百米,但是它的寿命有限,且体积比较大,无法制作
内部的数据送出,此时阅读器便依序接收解读数据,送给应用
成薄卡。另一种是半无源射频标签 ,其内的电池供电仅对标
程序做相应的处理。阅读器通常由耦合模块、收发模块、控制
签内要求供电维持数据的电路或者标签芯片工作所需电压的辅
(3)数据层。主要负责数据资源的访问,它的开发任务主要
包括DAOSU数据库表映射的Entity类。
4结语
显示层
本文在对相关技术SUWeb应用软件基本特性研究的基础
上,结合SSH框架设计特性实现了SSH框架软件辅助管理平台。
考虑到该系统是一个基础性辅助开发平台,平台设计开发时着
重考虑了其扩展性、稳定性、适应性及重构性,因此可以很方便
扩展基于该框架下的软件基本功能,从而在实际的软件开发中
可以复用这个平台现有的设计和功能。
业务层
参考文献:
[1]李宁.Java Web开发速学宝典[M].北京:中国铁道出版
社,2009.
数据层
[2]王进.J2EE框架深度历险[M].北京:东南大学出版社,
2009.
图1系统功能实现的层次约束
(2)业务层。主要负责实现系统中的业务流程,开发任务主 作者简介:曾剑明(1980一),男,江西于都人,讲师,主要研究方
要包括Facadef]面业务封装和service业务实现。 向为计算机应用。
版权声明:本文标题:基于SSH框架软件辅助开发平台的研究 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1711635348a602920.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论