Java Home Project Ideas

时间:2010-09-06 12:41:59

标签: java

这些天我通过阅读 Head First Java第二版来学习Java。为了进一步加强我学到的概念以及让它们坚持我的大脑,我决定做一些小规模的Java项目。我想到了一个项目,它基本上编目了我所拥有的书籍类型,作者等.SO的读者可以提出更多这类的想法吗?他们需要初学者友好,并且应该在学习的过程中提供学习的机会。任何提供这类项目构想的网站的链接也是受欢迎的。我谷歌搜索条件很少,但没有成功。

6 个答案:

答案 0 :(得分:7)

从教学经验中我了解到,一旦你提出1-2个项目想法,你就可以随时扩展每个项目。 采取您对书籍编目的最初想法。随着时间的推移,有多个项目可以从这一个概念产生。

  • 从简单的命令驱动开始 应用程序使用一些基本的OO 技术。
  • 添加一些界面和摘要 用于重新创建同一项目的类。
  • 将您的信息存储在 持久层。 (文件I / O)
  • 另一个项目可以专注于GUI 发展。
  • 添加数据库图层。
  • 重构要构建的应用程序 与蚂蚁
  • 添加一些JUnit测试。
  • 学习基于Web的编程和 将您现有的项目转换为 的servlet。
  • 将项目转换为Struts(或 其他一些框架)
  • 现在添加Hibernate技术 加强你的申请

在这些演示应用程序中,并不总是必须正确使用编程概念。这只是你找到一种创造性的方式来使用你学到的能力的问题。根据您的原始概念,您可以重新设计您的应用程序,以适应沿途的数十个项目。你的想法可以保持不变,只是你如何发展变化。在此过程中,您将了解代码重用的重要性。 重要的是你总是在学习。

答案 1 :(得分:6)

我真的建议一个项目,你不仅要编写软件,而且它的功能是你需要或希望计算机为你做的事情。这将保持您的兴趣,如果您有一个真正的问题需要解决,您将学到更多。

例如,如果你做了很多运动,那么你可以选择写一个项目来帮助你跟踪你正在做多少运动以及你得到的适合度(或不是!)。

答案 2 :(得分:4)

在学习的同时编写代码是一个好主意,但也是一个很好的想法是阅读代码。你读的越多,写的就越好。如果您查看sourceforge或github等地方,您可以找到大量可以检查的Java项目。您也可以在那里为自己的项目找到一些好主意。

答案 3 :(得分:2)

您可以构建Garage Manager软件(这是我的第一个应用) 首先建立逻辑(客户,汽车,汽车治疗,报告等)功能 稍后构建使用此逻辑的UI。 最后一步是将DB提取到项目中。

答案 4 :(得分:2)

如果您更倾向于解决与数学相关的问题,那么Project Euler将为您提供:http://projecteuler.net/

还需要您学习处理大数字的基本API,在数据类型之间进行转换,访问文件等。

答案 5 :(得分:2)

你可以加入Go Bible项目,这是一本支持java手机的圣经,并提供许多翻译的圣经

您可以加入该项目并进行开发

OR

如果您在J2me中没有足够的经验,您可以创建一个界面,以便用户通过界面轻松设置所有选项,并运行创建者,即命令行程序并将选项传递给它< / p>

此外,您可以在GUI中嵌入文本到XML转换器,以便轻松地将文本文件转换为Go Bible格式

我可以帮助你提供想法和代码资源,因为我之前在这样的项目中开始使用C#

但我有足够的资源来覆盖所有你需要的程序

链接 http://gobible.jolon.org/ http://gobible.jolon.org/developer/welcome.html http://www.crosswire.org/gobible/