首页> 中文学位 >Java EE项目开发与领域驱动设计实践
【6h】

Java EE项目开发与领域驱动设计实践

代理获取

目录

文摘

英文文摘

声明

引 言

1 领域驱动设计的理论和方法

1.1 什么是领域驱动设计

1.2 绑定模型与实现

1.3 领域驱动设计的模型描述

1.4 持续重构

1.5 保持模型的一致性

1.6 小结

2 领域驱动设计实践

2.1 E-Learning系统的需求分析

2.2 领域建模

2.2.1 E-Learning系统的领域分解

2.2.2 实体、值对象与聚合

2.2.3 应用工厂创建领域对象

2.2.4 应用仓储管理领域对象

2.2.5 领域服务的设计原则

2.3 领域建模的编码实现

2.3.1 充血式领域模型

2.3.2 依赖注入(DI)

2.3.3 面向切面编程(AOP)

2.3.4 数据持久与ORM

2.3.5 如何应用Hibernate

2.3.6 缓存

2.3.7 用户界面层

2.4 小结

3 JdonFramework的领域驱动设计应用

3.1 JdonFramework简介

3.2 JdonFramework开发模式

3.3 JdonFramework领域模型特点

3.3.1 贫血式领域模型

3.3.2 JdonFramework模型规范的优缺点

3.4 JdonFramework的开发步骤

3.4.1 JdonFramework CRUD流程的代码编写

3.4.2 JdonFramework CRUD流程的配置

3.4.3 JdonFramework批量查询的实现

3.5 小结

4 E-Learning系统的系统测试

4.1 领域驱动设计与单元测试

4.2 领域驱动设计与压力测试

结 论

参考文献

致谢

展开▼

摘要

软件所要专注的业务领域十分复杂与千变万化造成了软性的复杂性,于是开发人员在不断研究和寻找更好的软件构建方法,从面向过程到面向对象,从EJB企业应用到轻量级开发框架,软件工程的理论和方法在不断进化与发展,研究如何快速有效地开发高质量的应用系统有着十分重要的现实意义,而领域驱动设计(Domain-Driven Design,通常简称DDD)就是新近出现和成长的一个重要理论和方法。
   领域驱动设计是面向对象设计的一个重要方面,它的中心内容是研究如何将业务领域概念映射到软件系统中,强调以领域模型组织业务模型,领域模型是应用程序问题域的对象模型,因此领域建模的成败很大程度决定着软件项目的成败。领域驱动设计的领域建模的基本理论并不复杂,如何把理论实际应用到软件项目的开发过程中才是最关键的,但截至目前,市面上尤其是中文材料中有关内容的详细论述并不多见,本文结合具体项目,使用领域驱动设计开发的理论指导、运用JavaEE技术开发了一个名为E-Learning的在线学习网站,并总结一套高水平的、适合中小型应用的运用轻量级开发框架的开发方法。
   本论文主要分四个部分。第一部分概要介绍领域驱动设计的基本理论,重点讨论了领域驱动设计中的领域分层方法和领域模型分类。第二部分结合E-Learning的建模过程详细阐述领域驱动设计中的六种领域模型的概念和抽象方法,介绍了典型的遵循领域驱动设计开发框架所必须支持的特征,这其中包括简单Java对象(POJO)、依赖注入(DI)、面向切面编程(AOP)和对象关系映射(ORM)等,以及如何应用Spring、Hibernate等JavaEE开发工具来支持这些特性。第三部分结合了国内自行研发的DDD框架Jdon Framework展示了E-Learning系统的部分模块的开发过程,着重介绍其较为独特的贫血式领域模型规范和高效的开发流程设计。最后,本文对E-Learning项目的最终产品的系统测试和运行情况作了一些简要介绍。

著录项

  • 作者

    孙全智;

  • 作者单位

    大连理工大学;

  • 授予单位 大连理工大学;
  • 学科 计算机技术
  • 授予学位 硕士
  • 导师姓名 林鸿飞;
  • 年度 2009
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 TP311.52;
  • 关键词

    领域驱动设计; 软件开发; 流程设计; 系统测试;

  • 入库时间 2022-08-17 10:57:31

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号