【问题标题】:Design Patterns in Database Applications with Java (Java EE / Java SE)使用 Java 的数据库应用程序中的设计模式 (Java EE / Java SE)
【发布时间】:2010-01-08 11:08:44
【问题描述】:

我已经阅读 StackOverflow 很长一段时间了,我现在才鼓起勇气提出问题。我今年 20 岁,目前在我的家乡(罗马尼亚克卢日-纳波卡)就读 IT 大学。足够介绍了:D。

基本上我有一个提供簿记应用程序的小软件公司。它们(可怕地)是用 Delphi 编写的,我想从头开始用 Java 编写它们。我过去几乎没有使用 Java 的经验,但我想学习并选择 Java,因为该平台提供了便宜且优质的工具。

现在请您指出正确的方向,我在哪里可以找到一些完整的文档(书籍、网站、博客等),以及在哪里可以获得有关正确构建数据库应用程序的一些信息,包括使用 DB 的设计模式(我的选择是 PostgreSQL 并且已经订购了一本书)还有 Java。我知道我无法在第一次就做到这一点,但至少可以做到接近正确。

谢谢

【问题讨论】:

  • 欢迎来到 Stack Overflow!

标签: java database design-patterns postgresql


【解决方案1】:

首先:欢迎光临 :-)

有很多很好的免费资源涵盖了 Java 作为一种语言(例如wikibooks),Sun 的参考文档也相当全面。一旦您了解了该语言的基础知识,我认为是时候深入研究数据库应用程序和模式的深度了。怎么样?

首先,您应该尝试构建一些简单的数据库方案,据我所知,“游乐场”-方案很有帮助。想象一下,例如一个图书馆并尝试对其进行建模。用不了多久,你就会学到很多东西。

对于模式,我通常将它们视为指南,就像您可能会合并的 MVC 模式一样。不要强迫自己一开始就全部使用它们,试着一次理解一个并重构你的代码以在其中表示一些模式,而不是一开始就写一个模式。

那么,祝你好运! (当然,一旦你遇到困难,就问!)

【讨论】:

  • 非常感谢,也感谢您的快速回答。我读过几本关于语言本身的书,但这只是冰山一角。将更多地研究 MVC 以及它的全部内容。再次感谢您
【解决方案2】:

Head First Java 是一个很好的起点。

【讨论】:

  • 谢谢你,克里斯,我也会试着去看看这本书
  • 我想我也会学习 Head First Design Patterns。好吃吗?
  • 是的,非常棒!但是,我建议等到您先完成几个项目。如果你有一些相关的经验和案例,你会从这本书中得到更多。我实际上认为,如果你没有足够的经验来指导你,设计模式可能会导致你走错路(即你可能会得到“模式狂热”)。所以,至少花两年时间做开发,然后去学习设计模式。
  • 但是......像 MVC 这样的模式不是很有用吗?我可能是 Java 新手,但对编程并不陌生。我想正确地用 Java 构建 appz 并遵循良好的模式。
【解决方案3】:

Martin Fowler 的“企业应用架构模式”非常受欢迎。

http://martinfowler.com/books.html

【讨论】:

    猜你喜欢
    • 2010-11-09
    • 1970-01-01
    • 2010-12-16
    • 2012-08-26
    • 2018-06-04
    • 2012-06-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多