acm-header
登录

ACM通信

实践

持久化编程


西西弗斯推着一堆二进制数字上山,插图

图片来源:Getty Images, cutout.pro

回到顶部

大多数软件应用程序都需要某种持久性编程——但它到底是什么?更重要的是,我们做的对吗?

几年前,我的团队正在为增强型911 (E911)紧急呼叫中心开发一个商业Java开发项目。在尝试使用传统的基于SQL数据库的Java模型来满足这个项目的数据存储需求时,我们感到很沮丧。在对项目的特定需求(和非需求)进行了一些反思之后,我们深吸一口气,决定从头创建我们自己的自定义持久层。这最终需要大量的工作,但它也给了我们重新思考Java持久性编程的机会。


评论


大卫•西蒙斯

这是一篇关于为特定语言(如Java)优化持久存储的好文章。需要注意的是,如果您以后需要支持其他语言,这种方法可能会导致问题。在工作中,我们为不同的服务混合使用Java、c#和PHP,它们有时需要共享一个数据库。


显示1评论

登录阅读全文

登录

如果您是ACM会员、通讯订阅用户或数字图书馆订阅用户,则使用ACM Web帐户用户名和密码登录以访问优质内容。

需要访问吗?

请选择下面的一个选项以访问高级内容和功能。

创建一个网上帐户

如果你已经是ACM会员,通信订阅者或数码图书馆订阅者,请设置网页帐户,以浏览本网站的优质内容。

参加ACM

成为ACM的会员,可以充分利用ACM卓越的计算信息资源、网络机会等优势。

订阅ACM杂志通讯

获得50多年的中华中医药学会内容的完整访问权限,并每月获得杂志印刷版。

购买这篇文章

非会员可以购买这篇文章或刊登这篇文章的杂志。
登录为完全访问
»忘记密码? »创建ACM Web帐号
Baidu
map