- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ActiveJDBC官方说明手册
ActiveJDBC == ActiveRecord
for Java
By Igor Polevoy
August 2010
Who the heck is Igor Polevoy
and why should we trust him
• Developer like you
• Architect
• Teach Java/Rails at DePaul IPD
• Battle-beaten on IT projects
• Currently hacking away at Groupon,
Chicago
..but why
• Hibernate
• JDO
• JPA
• iBatis
• Castor
• Torque
• JPersist
• …20 more
Dissatisfaction
• Hibernate: very powerful, but complicated,
hard to setup, people have theories how it
works, feels like a straight jacket, hard to
learn
• JPA – different configuration on every
platform, not as feature reach as
Hibernate, feels like a black box.
• Most of all: getters/setters
• Not OO!
ActiveRecord just feels right
• DHH is a great API designer
• AR simple to use, yet provides a level of
sophistication
• Does not try to solve every problem under
sun, but covers 80% of what you need;
you can get your work done faster…much
faster!
• Complicated DB schemas ==usually==
wrong design
Who are parents of invention
If necessity is a mother
then…
laziness is its father!
ActiveJDBC Design principles
• Should infer metadata from DB
• Should be very easy to work with
• Should reduce amount of code to a minimum
• No configuration, just conventions
• Conventions are overridable in code
• No need to learn another language
• No need to learn another QL SQL is sufficient
• Code must be lightweight and intuitive, should read like
English
• No sessions, no attaching, reattaching
• No persistence managers.
• No classes outside your own models.
• Models are lightweight, no transient fields
• No proxying. What you write is what you get (WYWIWYG
您可能关注的文档
- 基于主分量分析的光谱遥感数据噪声消除方法.pdf
- 湖北黄冈中学2011届高三英语10月月考试题.pdf
- 石化项目前期流程管理.pdf
- Au^+(1S,3D)与N2O(^1∑^+)反应机理的理论研究.pdf
- 双层磁棒规格书.pdf
- 香醛和芳香胺的Mannich反应_三组分_一锅法_.pdf
- 3提取五味子中五味子醇甲的研究.pdf
- 用双激光脉冲操纵N2分子取向.pdf
- 非圆斜齿轮滚切加工CNC联动控制方案.pdf
- 清华大学考博英语词汇复习之基础部分.pdf
- 课题申报书:“系统论”视域下人工智能艺术的美学价值问题研究.docx
- 课题申报书:“双减”背景下初中生物学项目式学习策略与实践案例研究.docx
- 课题申报书:“双减”政策落实的过程监测和成效评价研究.docx
- 课题申报书:“双碳”目标下面向智能网联混合交通流的生态驾驶优化控制策略研究.docx
- 课题申报书:“双减”背景下小学数学疑趣课堂模式研究.docx
- 课题申报书:“生活·实践”教育理念下的高中地理学科教与学方式变革研究.docx
- 课题申报书:“双碳”目标下多模式储能主体参与电力市场交易机制研究.docx
- 课题申报书:“双化”背景下军校教员智慧教学能力培养研究.docx
- 课题申报书:“双减”背景下小学多样化课后服务形式及质量保障研究.docx
- 课题申报书:“双碳”目标下众包物流平台定价和调度匹配策略研究.docx
最近下载
- 城市轨道交通车厢LCD电子地图设置标准、列车车门号编号设置原则、各线线路号.pdf VIP
- 乡镇政法委员个人述职报告.docx VIP
- 伍德里奇计量经济学答案.doc
- 2023年天津中德应用技术大学公共课《思想道德基础与法律修养》科目期末试卷A(有答案).docx VIP
- 2023年广东省深圳市育才第二中学中考一模物理免费试卷完整版.docx VIP
- Q XMJL 644-2016_XML504系列工程车 企业标准.pdf
- 数字化转型驱动经济高质量发展的路径分析.docx VIP
- 冷锅串串项目商业计划书.pptx VIP
- 计算机程序设计员理论试题(题库).pdf VIP
- 晕血晕针的应急处理.pptx
文档评论(0)