2010-05-29 83 views
-1

我想建立一些使用Java堆栈的网站,但想跟随一些来自ASP.NET背景的博客/书籍/文章。需要了解用于开发Java应用程序的工具和生产力工具。学习Java并开始遵循C#/ ASP.NET开发人员最新,最好的最佳方式是什么?

+1

我通常不会这么说,但Google会是一个很好的开始。 – 2010-05-29 02:54:29

+2

我不知道从哪里开始,如果我使用谷歌..我需要一个决策引擎.. – 2010-05-29 03:05:01

回答

1

你会想看看Struts2作为一个Web框架。如果你不熟悉使用MVC框架进行web开发,那么将会有一些学习曲线。

如果内存服务正常Tapestry是最接近在Java世界中基于ASP.NET事件的模型(有人请纠正这个,如果我错了)。

你也想看看Maven。我不认为.NET世界中的任何东西都具有完全相同的功能。当我在一个项目上使用它时,如果您打算使用(而且很可能)会使用外部库,那么这是用于依赖关系管理的。当我需要时,有人比我更聪明,所以我不知道它的学习曲线实际上有多陡峭。

如果您不熟悉依赖注入和控制模式的反转模式,您应该熟悉它们。如果内存服务器正确地在Java端普遍使用它们。 Eclipse是一个伟大的IDE,它需要一点点拥抱才能让它熄灭,但一旦它发生,它可以是相当不错的。

您可能也有兴趣阅读this blog post由另一个主要.NET开发人员试图获得一些Java体验。

最后但并非最不重要,你会真的林奇小姐。

+0

Struts2是一个Web MVC框架,而不是模板引擎。我认为使用JSTL或Velocity的JSP是更好的模板例子。我不会推荐Tapestry或Struts。春天将是我对IoC的选择。 – duffymo 2010-05-29 13:06:44

+0

@duffymo:你说得对,谢谢你指出。现在修复。 – R0MANARMY 2010-05-29 13:46:56

+0

我也推荐Ant比Maven更简单 - 复杂度更低,学习曲线更短。而IntelliJ是最好的IDE,手下。 – duffymo 2010-05-29 14:02:12

4

我认为这是一个公平的问题。

如果你有兴趣的Java Web应用程序,开始最简单的方法是看以下几点:

  1. 你需要一个JDK - 下载一个来自Sun /甲骨文。 JDK 6是当前版本。
  2. 一个servlet/JSP引擎 - 来自Apache的Tomcat是一个免费的好东西。查找版本6.x
  3. Servlet是HTTP侦听器。
  4. JSP是编译成servlet的模板。您需要使用JSTL(Java Standard Tag Library)编写它们。 Apache有一个很好的实现。
  5. 您将连接到关系数据库并使用JDBC执行SQL。

你可以用这些技术走很长的路。

你会想要一个IDE。 Eclipse和NetBeans都是免费的,但我认为IntelliJ是最好的,不用付出代价。

+0

我下载了IntelliJ并开始使用它,但感觉像Visual Studio在编程时给了我更好的质量体验。我不喜欢小小的菜单和字体,感觉它很混乱......也许我需要习惯它。感谢您的详细解答。 – 2010-05-30 22:56:37

+0

你不打算在不久之后用Visual Studio进行Java开发。我建议你在命令行编译一些IDE后,选择一些IDE,并给自己一些时间来适应它。我确信你对Visual Studio第一次体验的记忆是不可靠的。你可能不得不用它爬上学习/舒适曲线。 – duffymo 2010-05-31 15:27:19

相关问题