java - 这个问题真的需要框架吗?

标签 java database frameworks struts dao

我正在为我的客户创建一个在线音乐商店应用程序(用 Java),用于签名和未签名的艺术家。

我目前正在为我的 Web 应用程序使用 Struts 1.3.10(我被推荐使用 Spring,但 Spring 设置有点类似于 Struts)。

我的数据库目前是 MySQL 5(或更高版本),我正在使用 DAO 模式与其对话。使用 Struts 和 DAO 有一些限制(例如,Struts 中的多个文件上传的实现方式与多个字符串参数不同,对于 DAO,缺少发布-订阅功能)。

我正在做的事情是最好的前进方式还是我应该直接使用 Hibernate(或类似的)并退出 Struts?使用与我相同的设置时,您遇到过哪些性能影响或技术问题?

客户不在乎我怎么做只要做好就行。

最佳答案

您也可以同时使用 Struts 和 Hibernate。 Hibernate 的关键点是您可以存储整个对象,而不必担心它。 Hibernate 的性能相当不错。仅用于存储对象很容易使用,而当您需要高级东西时则很难理解。

关于java - 这个问题真的需要框架吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2154348/

相关文章:

ios - 包含另一个框架的 Swift Cocoa Touch Framework

java - 短信监听器使某些应用程序强制关闭

在java中使用couchdb4j api将批量文档保存到couchdb时出现java.lang.NullPointerException

database - TeraData 查询以从表中获取最小值和最大值

python - 如何避免大量嵌套的 if-elif-else 条件语句来评估许多情况下的快速响应?

c# - 我如何在 .NET 中表示 URN(统一资源名称)以便 Equals 按预期工作

java - Class对象A是在JVM加载A类时创建的,还是我调用A.class时创建的?

java - 递归冒泡排序异常

java - 在 Jruby 中访问 .jar 内的 java 类

java - 如何处理并发数据库请求或如何在长时间运行的查询正在进行时运行短 SQL 查询