对于我开发的一些应用程序(然后继续忘记),我一直在编写纯SQL,主要用于MySQL.虽然我在SQLAlchemy中使用了python中的ORM ,但我并没有坚持使用它们.通常是文件或复杂性(从我的观点来看)阻碍了我.
我看是这样的:使用ORM来实现可移植性,如果它只是使用一种类型的数据库则使用普通SQL.在开发需要数据库支持的应用程序时,我真的在寻找何时使用ORM或SQL的建议.
考虑到这一点,使用轻量级包装来处理数据库不一致与使用ORM相比会好得多.
我们正在规划一个大型企业应用程序.在经历了J2EE的痛苦之后,我们将重点放在评估hibernate上.
看起来新的Java EE API更简单.我还读了一些关于Hibernate和iBatis的好东西.我们的团队对任何框架都缺乏经验.
我想确定5个主要的比较点
如果您要管理一个由具有J2EE经验的约6位开发人员组成的团队,您将使用哪种ORM工具?为什么?
我刚刚开发了自己的小型JDBC帮助程序库,我已经意识到它将成为一个维护噩梦.
我不是在寻找一个完整的ORM,比如Hibernate,只是一些简单而有用的东西可以快速地使JDBC调用传递SQL语句而不会弄乱已检查的异常,手动关闭资源等等......
从您的经验中,您能推荐一个不错的JDBC帮助程序库吗?
到目前为止,我已经看过Apache Commons DbUtils了,看起来还不错.还有其他想法吗?
对我来说,我会根据我的经验回答这个问题.
所以,如果我要开始新项目,我会使用以下技术:
当然,您可能需要使用一些辅助框架/库,例如:
在测试方面,我将考虑以下框架:
其他人可以提出其他选择吗?
我是那些在.NET水中导航的人中唯一一个,其余的是在Java世界中.所以,我想有一些共同点与他们交谈.Java中的等价概念是什么:( 概念上,我的意思是这种技术的目的)
谢谢你的帮助
我们有一个Java应用程序,在数据库(Oracle)上有许多配置表.我们希望有基于Web的GUI来设置这些表,我们目前通过SQL查询更新这些表.为数据库的子集开发CRUD的最简单方法是什么?这样做有没有基于Java的框架?
我刚刚开始使用MySQL,我只能看到自己用字符串唤醒!我的意思是编译器无法捕获这样的错误,这只是一团糟!是否有一个包装器或我可以添加的某种类,它可以做一些简单的事情,比如创建一个添加表并询问args的函数?
我确定有这样的工具,但我找不到它或知道它的名字.
我即将开始使用Java开发动态Web应用程序(即Servlets和JSP).
显然,我需要保留一个包含各种信息的数据库(用户等).我的问题是 - 是否有一个很好的库来保存/存储/从这种应用程序的数据库中检索?
我不是指用于发送查询和解析结果的JDBC,而是用于将对象保存到数据库或从数据库加载对象的某种抽象.
目前,我正在尝试开发某种泛型类来处理django样式中的这些情况(即类有一个save()方法),但由于这些是通用的,我想应该存在一些东西.