江苏机械门户网

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
 
用户名: 密码: 注册账号
 
文章查询:
 现在的位置:首页 >> 技术
  最新图文
  资    讯 更多..
4 常州40余家机器人链上企… 
4 奇瑞人形机器人,全球批量…
4 联想首位人形机器人“硅…
4 江苏省公共数据产品在扬…
4 加力推动经济持续回升向…
4 一季度规模以上工业企业…
4 “制造强省·材料先行”—…
4 2025材料科学发展大会暨…
4 SEMI-e深圳国际半导体展…
4 四川简阳经济开发区领导…
  法律法规 更多..
4 《南水北调中线工程用水…
4 李强主持召开国务院常务…
4 办法公布!2025年起弹性退…
4 李强主持召开国务院常务…
4 中国出台能源法 专家称多…
4 江苏省工程机械产业高质…
4 省工业和信息化厅等七部…
4 省工业和信息化厅关于印…
4 三部门关于印发《制造业…
4 国务院常务会通过《制造…
针对数据持久化层的分析

内容来源:中国机床附件网      浏览次数:2542      更新时间:2014-09-24
    数控机床系统各个层次的实现,数据库存储层。数据库使用Oracle9i关系型数据库,模型统一使用PowerDesigner设计管理。根据设计的模型,在Oracle中建立相应的表。数据持久化层。数据持久化层将Java对象与数据库关系映射起来,系统调用Java对象,从而完成相关数据的提取、写入、修改及删除等操作。该层采用Hibernate软件编写一些配置文件(hbm.xml文件),Hibernate自动完成Java对象与数据库关系之间的映射。
  业务逻辑层。系统具体实现该层的操作是通过调用数据库表相应的DAO,DAO再调用数据库表相应的Model进行增删查改处理;同时将数据返回到表示层。Web表示层。由Struts的标记库 JSP程序来实现。通过Struts的配置文件Struts-Config-Input。在该系统中,Web表示层通过2种方式存取数据库的数据:一种是通过访问数据库表的DAO来存取相应的数据库表;另外一种方式通过JDBC来访问数据库表。
  数据处理数据处理的实现是采用调用数据库存储层的Oracle存储过程来完成所有的数据处理过程,处理完的数据直接保存在相应的数据库中。在Web表示层的界面上提供相应的存储过程参数来调用相应的存储过程。报表数据报表使用开源的Eclipse的BIRT报表引擎来实现,通过Eclipse插件构建相应的报表模板。然后将报表发布到Web应用中,供用户浏览、下载和打印。该系统的设计和实现都是基于Spring技术,使整个系统的层次清晰;在实现的过程中,Spring能有效地组织、应用各层的对象;当系统需要重构时,代码的改写量将大大减少,这为系统将来的可维护性和可扩展性打下了基础。
分享到:

 
版权所有:江苏机械门户网  苏ICP备14020118号-1网站统计

该网站由小贝网络工作室提供技术支持

 
360网站安全检测平台