J2EE技术在物联网系统中应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
J2EE技术在物联网系统中应用

J2EE技术在物联网系统中应用   本文介绍了基于J2EE技术物联网中间层网络架构体系,对J2EE技术作为架构网络的事务管理、日志处理等等专属特性进行了分析,论述了物联网系统的构成以及功能实现。   【关键词】J2EE技术 物联网 网络架构   1 J2EE平台技术   J2EE 作为一种应用规范,包含了 Javascript、Jsp、Ajax、JavaBean、Servlet、EJB、Jdbc、JMS、SOA、JTA、远程调用RMI、事务、安全、容器、中间件、数据库以及开源的组件。J2EE在架构网络框架中被广泛应用,其中J2EE技术内部解决框架技术丰富,组要包括Ajax框架、展现层框架Struts、业务逻辑框架Spring、对象关系映像框架Hibernate、Ibatis、消息驱动Bean的异步消息处理框架等,SOA规范的轻量级如Hessian组件,重量级Websevice组件;另外J2EE技术包含了异常错误、日志处理Log4j组件、Applet客户端组件等等,J2EE技术作为网络应用技术,得到广泛应用,尤其在架构物联网中间层的应用更为突出,J2EE的三层架构如图1所示。   2 物联网技术的概述   物联网(Internet ofThings)最早是有美国麻省理工学院一些研究人员提出的,这种技术也被称作射频识别(RFID)技术的延伸和拓展应用。物联网通过互联网技术,结合通信协议,对物品详细信息进行智能标识,并且利用互联网技术,可以实现这种智能识别在线实时共享、数据传输,物品交易等。2011年,我国开始对物联网技术进行规范,从而实现物品信息的交换、交易等,促进了网络贸易的繁荣。   物联网的网络架构随着计算机网络技术的不断发展,应用越来越广泛,物联网基本架构包括物品信息的物理型智能识别、数据信息的采集和处理、应用层实现三层网络构成。物联网的物理层主要物品的物理特性进行一定的智能化识别,然后对识别信息进行集中采集,数字化处理,并应用计算机网络将这些实体信息传送到计算机系统的网络和应用层;所谓计算机网络层可以通过网络接入点、路由器、数据库、处理中心对物理信息进行数据传递、存储和交换。应用层可以实现网络互联,各种应用服务的对接,信息调用,及基础物资信息的多领域应用。物联网网络应用层多以J2EE技术进行架构,应用层事件(Application Level Even,简称ALE)中间件通过J2EE的事务管理特性组件架构,通过EPC系统的发展不仅能够对货品进行实时跟踪,而且能够优化整个供应链。   3 物联网中间件的架构设计   基于企业信息交互的物联网中间件的架构设计实际上是物联网应用层的设计,这也是物联网技术的核心。物联网中间层构件的关键性技术采用J2EE技术,基于CORBAR和RMI技术的J2EE网络结构设计,通过远程调用对象的方法,实现面下消息的对象代理和事务管理。这种架构的设计最大限度的满足分布式软件体系结构的实现,软件系统通过Java消息服务(JMS)实现面向消息的重要功能,CORBAR技术和SOA设计理念都涉及到了对象代理和服务总线的优势,这种设计更利于后期物联网络系统集成和整合。   在物联网应用层软件开发的结尾,将会以面向服务的架构规范(SOA)的形式通过Web Service发布在企业服务总线上,方便客户端的调用。SOA包括服务提贡者(服务端)和服务的调用者(客户端),主要是异构系统间进行小量信息交换时使用。SOA更适用于异构系统、远程信息交换、少量信息交换,它包含有重量级的现实组件Web services组件:如Xfire等,轻量级的现实组件Hessian等。还可以用远程调用RMI及EJB实现。SOA返回给客户端的数据有XML格式和二进制数据两种, Web services是XML格式,这种格式量大传输效率较低,但通过相关API很好解析,Hessian返回二进制数据量少,效率较高。Web service协议为SOAP,Web service是 SOA规范的一种具体实现。它中间的wsdl.xml定义了要调用服务的接口方法,参数,返回类型等信息。调用WEB服务时真正业务处理在服务端,然后把返回信息通过网络返回给客户端。Web services返回的数据是XML格式的。所以数据量大,效率低。J2EE架构技术当中的EJB技术具体细化和规范出事务操作和事务管理,通过相应的J2EE容器实现对中间件当中的事务进行管理。   4 部分软件实现   Spring是一个完整的J2EE框架和解决方案,完整并且模块化,Spring 包含 IoC, AOP, 事务处理,ORM, 也包括一个简单的MVC框架。系统整体架构的设计综合了系统应用的可维护性、可扩展性、安全性、可移值性、可重用性、日志、接口等方面内容。spr

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档