从哪里开始Java项目

时间:2010-08-06 21:05:52

标签: java mysql

我试图在这里搜索类似的问题,我认为我找不到任何符合我要求的东西。我想知道从哪里开始开发一个(最有可能)数据库驱动的Java应用程序,它可以跟踪我爸爸的汽车商店的客户,发票和报价。商店里将有几台计算机需要访问它。

我在考虑在那里安装一台服务器来处理数据库,让任何需要访问它的机器都使用客户端应用程序。

我几乎所有的经验都在LAMP环境中,但我一直在努力学习Java,并且在Netbeans或Eclipse中使用它感觉非常舒服。

我不是要求任何人告诉我如何制作它或任何东西。我想知道从哪里开始学习。 MySQL是与Java完美匹配还是应该使用其他东西?我一直想学习Java,我认为这是一个值得学习的好项目,但我读到的所有东西似乎只是给我想知道的东西。

5 个答案:

答案 0 :(得分:1)

Java和MySQL协同工作。以下是我建议您开始使用的一些内容:

  • JDBC(Java数据库连接器) - 用它连接到MySQL
  • Swing programming - 用于创建用户将与之交互的GUI前端。虽然NetBeans具有拖放式GUI构建器界面,但实际上了解底层的内容非常重要。
    • GlazedLists是一个很棒的项目,用于以表格格式显示动态内容,这样您就可以轻松地进行过滤,排序等。鉴于您可能会有客户的表格视图等,我会调查此< / LI>

如果我是你,我肯定会把标准设置得低一些,并尝试一些更简单的项目(例如,不需要数据库连接的项目)。一旦你使用Java更先进,那么我就开始将MySQL表与你的应用程序集成。

答案 1 :(得分:0)

我认为this question的大部分答案都可以作为起点。

答案 2 :(得分:0)

你永远不会找到一个完整的主题列表来学习java或任何其他技术,我建议你应该首先写下项目的要求,然后开始“尝试/失败”你想做什么。 Bits and Pieces是一种非常好的学习方式。

答案 3 :(得分:0)

您可以尝试构建不同的测试应用程序,以获得java的感觉,并慢慢开始使用构建应用程序所需的所有部分。小型数据库驱动的Java应用程序中使用的常见概念是:

  • JDBC,一个java数据库连接器
  • 客户端/服务器架构(如果多个客户端需要保持数据同步,则需要)
  • 同步
  • swing GUI

对我有用的学习途径是:

  • 构建命令行驱动的java应用程序
  • 使用图形用户界面(GUI)构建测试应用程序。
  • 使用客户端/服务器架构构建测试应用程序,但只有一个客户端
  • 使用客户端/服务器架构构建测试应用程序,连接多个客户端并使它们保持同步。
  • 使用JDBC数据库连接器构建Java应用程序,设置MySQL服务器并将客户端/服务器体系结构中的服务器连接到它。

您可以在互联网上搜索每个概念。应该很容易找到教你如何使用它们的教程。

答案 4 :(得分:0)

MySQL应该可以很好地使用Java。

在任何情况下,如果您使用JDBC(通用API来访问SQL数据库,标准Java库的一部分),您应该完全独立于您使用的底层数据库(除了特定于供应商的SQL扩展)。