我想建立一些使用Java堆栈的网站,但想跟随一些来自ASP.NET背景的博客/书籍/文章。需要了解用于开发Java应用程序的工具和生产力工具。学习Java并开始遵循C#/ ASP.NET开发人员最新,最好的最佳方式是什么?
回答
你会想看看Struts2作为一个Web框架。如果你不熟悉使用MVC框架进行web开发,那么将会有一些学习曲线。
如果内存服务正常Tapestry是最接近在Java世界中基于ASP.NET事件的模型(有人请纠正这个,如果我错了)。
你也想看看Maven。我不认为.NET世界中的任何东西都具有完全相同的功能。当我在一个项目上使用它时,如果您打算使用(而且很可能)会使用外部库,那么这是用于依赖关系管理的。当我需要时,有人比我更聪明,所以我不知道它的学习曲线实际上有多陡峭。
如果您不熟悉依赖注入和控制模式的反转模式,您应该熟悉它们。如果内存服务器正确地在Java端普遍使用它们。 Eclipse是一个伟大的IDE,它需要一点点拥抱才能让它熄灭,但一旦它发生,它可以是相当不错的。
您可能也有兴趣阅读this blog post由另一个主要.NET开发人员试图获得一些Java体验。
最后但并非最不重要,你会真的林奇小姐。
非常有用的链接。谢谢!!! – 2010-05-30 22:55:03
我认为这是一个公平的问题。
如果你有兴趣的Java Web应用程序,开始最简单的方法是看以下几点:
- 你需要一个JDK - 下载一个来自Sun /甲骨文。 JDK 6是当前版本。
- 一个servlet/JSP引擎 - 来自Apache的Tomcat是一个免费的好东西。查找版本6.x
- Servlet是HTTP侦听器。
- JSP是编译成servlet的模板。您需要使用JSTL(Java Standard Tag Library)编写它们。 Apache有一个很好的实现。
- 您将连接到关系数据库并使用JDBC执行SQL。
你可以用这些技术走很长的路。
你会想要一个IDE。 Eclipse和NetBeans都是免费的,但我认为IntelliJ是最好的,不用付出代价。
我下载了IntelliJ并开始使用它,但感觉像Visual Studio在编程时给了我更好的质量体验。我不喜欢小小的菜单和字体,感觉它很混乱......也许我需要习惯它。感谢您的详细解答。 – 2010-05-30 22:56:37
你不打算在不久之后用Visual Studio进行Java开发。我建议你在命令行编译一些IDE后,选择一些IDE,并给自己一些时间来适应它。我确信你对Visual Studio第一次体验的记忆是不可靠的。你可能不得不用它爬上学习/舒适曲线。 – duffymo 2010-05-31 15:27:19
- 1. 开始学习Android开发的最佳方式是什么?
- 2. 学习Android并快速开始开发应用的最快方式是什么?
- 3. 程序员学习新语言的最佳方式是什么?
- 4. 什么是学习iPhone应用开发的最佳方法?
- 5. 最好的方式开始学习socket编程的目标C
- 6. 什么是开始学习Qt的最佳地点?
- 7. 开始学习SSIS的最佳地点
- 8. 为Windows开发人员构建开源库DLL的最佳方式是什么?
- 9. 用C学习GLADE的最佳/最快方法是什么?
- 10. 新程序员学习ASP.net的最快方法是什么?
- 11. 什么是J2SE程序员开始学习J2ME的最佳网站/书籍?
- 12. 开始学习Web应用程序设计的最佳方式
- 13. 什么是开源的最佳方式?
- 14. 什么是同时学习C++和Qt的最佳方式?
- 15. 有经验的PHP开发人员学习Objective-C的最快捷方式是什么?
- 16. 在Emacs中进行Java开发的最佳方式是什么?
- 17. 什么是Microsoft开发人员最好的操作系统?
- 18. 为50位开发人员配置SQL Server的最佳方式是什么?
- 19. 从Microsoft开发人员获得支持的最佳方式是什么
- 20. c#开发者打入Tkinter的最佳方式是什么?
- 21. 用Xcode和Objective-C基础学习Iphone开发的最佳地点是什么?
- 22. - 什么是最好的语言开始?
- 23. 开始学习Java Socket编程的最佳地点在哪里?
- 24. Java:开始学习基本网络的最佳场所
- 25. 开发Flash应用程序的最佳开源工具是什么?什么是开始学习的最佳地点?
- 26. 开始学习ASP.NET的好地方
- 27. 开始Eclipse插件开发的最佳资源是什么?
- 28. 哪里是开始学习servlet/tomcat的最佳地点?
- 29. 什么是学习WCF的最佳方式?
- 30. 在PHP中学习mvc的最佳方式是什么?
我通常不会这么说,但Google会是一个很好的开始。 – 2010-05-29 02:54:29
我不知道从哪里开始,如果我使用谷歌..我需要一个决策引擎.. – 2010-05-29 03:05:01