【摘 要】
:
中国船舶科学研究中心(702研究所)现有的内部各部门的应用程序都是孤立的,许多关键的信息被封闭在相互独立的系统中,为了让不同的系统之间交互信息,使船舶设计人员在概念设计
论文部分内容阅读
中国船舶科学研究中心(702研究所)现有的内部各部门的应用程序都是孤立的,许多关键的信息被封闭在相互独立的系统中,为了让不同的系统之间交互信息,使船舶设计人员在概念设计阶段就能考虑大多数的水动力学因素的影响、提高设计人员的工作效率和工作质量,需要建立一套分布式的、网络化的船舶性能预报集成系统,兼顾快速性、耐波性、操纵性等性能指标。同时,它紧密围绕着中央数据库,为性能预报软件与中央数据库进行数据交互提供服务。J2EE是企业分布式应用的开发的标准平台。J2EE可以为复杂的企业应用提供强大的技术保障。但或许由于它过于复杂,开发人员缺少足够的技能或开发的经验,往往这也是导致一些J2EE项目失败的原因。幸运的是开源社区中涌现出了一批优秀的开源框架,它们是对J2EE框架的一种简化,为我们的开发工作提供了强大的支持,可以保证让我们的项目开发做到高质高效。在J2EE表现层、业务逻辑层、数据持久层这个三个层次上,目前比较优秀的开源框架是Struts、Spring和Hibernate。本文具体分析了Struts、Spring和Hibernate这三个开源框架各自的优点以及工作原理,然后介绍如何将Struts、Spring和Hibernate合理的整合在一起,搭建一个轻量级的、开发周期短、开发成本低、松耦合、易于扩展的J2EE开发平台,以此来指导船舶性能预报集成系统的开发。同时我们尝试利用领域驱动设计方法(DDD)进行建模,替代基于数据库建模的传统开发方式,并通过Hibernate这一优秀的ORM持久化框架来实现领域模型对象的持久化,这样设计开发人员能够更加专注于领域对象的设计,而无需过多关注数据库操作。
其他文献
随着虚拟化技术的复兴,硬件辅助虚拟化技术应运而生。采用Intel VT和AMD SVM技术的硬件虚拟机可以直接运行现有的操作系统,但是必须通过软件模拟真实物理设备的方式来处理硬
约束三角剖分在有限元分析和信息可视化等工程领域具有重要的应用背景,同时它也是计算几何和计算机辅助几何设计的一个热点问题。约束三角剖分由无约束三角剖分发展而来,由于用
随着计算机信息技术的迅猛发展和Web信息系统的广泛应用,企业应用的信息化和网络化成为当前的一个趋势,也对数据的可视化提出了更高的要求。船舶行业传统的系统技术已经满足
图像分割是数字图像处理的重要工作之一。在传统分割算法无法完成复杂形状分割要求的情况下提出了基于主动轮廓模型的图像分割算法。几何主动轮廓模型算法的出现,成功地解决
实时内存数据库是数据库系统发展的一个分支,它以内存数据库作为其底层支持,适用于处理不断更新、快速变化的数据和具有时间限制的事务,其数据和事务均有显式的时间限制,系统
随着互联网迅猛发展,网络应用日益广泛与深入,恶意软件也不断发展,严重威胁广大用户的隐私与财产安全,对互联网安全问题的关注也日益增强。传统的防病毒软件都是采用预先定义
互联网时代的到来催生了大量的Web应用,伴随着Web应用的进一步发展,Web开放平台也应运而生。开放平台技术将Web应用的资源和服务以开放接口的形式提供给众多的第三方应用开发者
软件开发技术迅速发展,如何方便、快速、灵活地创建稳定的软件一直是广大设计开发者所关注的问题。通过代码生成技术提高开发过程自动化,可以提升软件的开发效率和代码质量。本
无线传感器网络涉及的技术有传感器技术、嵌入式、无线通讯、分布式等,通过整合在传感器节点当中的微型感应芯片,相互协作的、实时的监测监控区域对象的信息,广泛用于国防、
细分方法是一种新的离散造型技术,细分曲面通过定义控制网格的细分规则来表示造型曲面。随着细分理论的不断发展,应用领域不断拓宽,细分曲面造型方法已逐渐形成了自己的独立