- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java数据模型设计探讨和交流.pdf
Java数据模型设计的探讨
Robbin(fankai@)
内容提示
软件系统中的数据模型概述
Java系统中各种数据模型介绍
领域模型的分类以及分析
领域模型与AJAX
数据模型为什么这么重要
软件本质上就是“数据”的输入、输出和处
理,如果说软件是人的身体,数据就是人体
内流动的血液
合理的数据模型是软件设计和开发成功的关
键
应用软件的体系结构
Direct HTTP
HTML Tag
Java Object
Table record
Browser Java System DataBase
AJAX
JavaScript Java Object
Object
数据的显示 数据的处理 数据的存储
各个软件中的不同数据模型
浏览器里面的数据模型
HTML Tag
JavaScript Object/Array/…
Java系统中的数据模型
HashMap 由DataSet提供
JavaBean 由SQL Map提供
DomainObject 由O/R Map提供
数据库的数据模型
Table record
数据模型的转换方式
Java Object HTML Tag
ActionForm
OGNL(最直接的转换方式)
JSTL EL(只有单向转换)
Java Object JavaScript Object
AJAX分布式调用框架(DWR,Bufflo)
Java Object Table record
O/R Map
SQL Map
DataSet
Java中采用何种数据模型的依据
浏览器端的数据模型和数据库的数据模型是
给定的,我们需要根据Java系统的外部数据
模型,以及转换方式的不同来调整Java系统
中的数据模型(外在限制)
在现有的技术框架前提下,尽量以面向对象
的方式来设计Java系统中的数据模型(内在
限制)
Java系统中的数据模型
DTO (数据传输对象)
ActionForm 用于和HTML Tag匹配的数据表
示方式,常见于Struts,Spring Web MVC
DomainModelDTO 用于和分布式调用客户端
(例如JavaScript Object)数据模型匹配
HashMap
JavaBean
DomainModel
Table Record
Employee
Name Age Gender Department
_id
张三 20 男 1
李四 24 男 2
Department
Id name
1 开发部
2 财务部
Hash Map
Map1.put(“name”, “张三”);
Map1.put(“
您可能关注的文档
- “12315”维权工作亟待加强.doc
- 城市轨道运营安全.doc
- 2008年江苏省高三地理预测试题.doc
- 2014招教考试教育理论基础知识模拟试题及参考答案五.doc
- 浅谈文学习兴趣的培养.doc
- 1浅谈农村小城镇建设.doc
- FC交换机(光纤交换机).doc
- 关于北京大学康寿武术研究中心变更为.doc
- 2011年天津市环境保护工作要点.doc
- 共人 3员人职兼上加 ,人 编在 ,制编员人职专有 ,构机理管的门专.pdf
- 北师大版(2024)八年级数学上册课件 3.2 平面直角坐标系 第2课时 点的坐标特征.pptx
- 北师大版(2024)八年级数学上册课件 3.2 平面直角坐标系 第3课时 建立适当的平面直角坐标系.pptx
- 北师大版(2024)八年级数学上册课件 4.3 一次函数的图象 第1课时 正比例函数的图象及性质.pptx
- (人教A版数学选择性必修三)讲义第15讲7.1.1条件概率(学生版+解析).docx
- (人教A版数学选择性必修三)讲义第19讲8.1成对数据的统计相关性(8.1.1变量的相关关系+8.1.2样本相关系数)(学生版+解析).docx
- 北师大版(2024)八年级数学上册课件 5.2 二元一次方程组的解法 第2课时 加减消元法.pptx
- (人教A版数学选择性必修一)2025年秋季学期讲义第01讲1.1.1空间向量及其线性运算(学生版+教师版).docx
- 北师大版(2024)八年级数学上册课件 5.2 二元一次方程组的解法 第1课时 代入消元法.pptx
- 北师大版(2024)八年级数学上册课件 5.3 二元一次方程组的应用 第3课时 二元一次方程组的应用(3).pptx
- 北师大版(2024)八年级数学上册课件 5.4 二元一次方程与一次函数 第2课时 用二元一次方程组确定一次函数表达式.pptx
最近下载
- 内蒙古自治区矿产资源储量.doc VIP
- 高三英语语法填空题20套(带答案)含解析.docx VIP
- 冠脉分叉病变并严重钙化的pci处理_陈竹君.ppt VIP
- 939_98G359-3悬挂运输设备轨道.pdf VIP
- 危险化学品目录(2025版) .pdf VIP
- 2025年全国预防接种技能竞赛【决赛】考试题库(含答案).docx VIP
- GB 50345-2012 屋面工程技术规范.docx VIP
- 中国铀矿山绿色安全的现状与发展思路参考.pdf VIP
- 2025年云南省投资控股集团有限公司人员招聘笔试备考试题及完整答案详解一套.docx VIP
- 冠脉分叉病变并严重钙化的PCI处.pptx VIP
文档评论(0)