由于我们即将开始的新项目的性质,我需要更快地进入Java世界。
我有大约8年的PHP经验,和大约3年的Javascript。(CI,Kohana和我自己的MVC框架)
我对OOP有扎实的了解(尽可能多地从PHP/JS和小ActionScript & python那里获得)
因此,我不是从零开始学习,而是考虑获取一些web框架(最终,项目将基于web ),并学习java。Java代码本身并不太奇怪,而且我有在php中使用MVC的丰富经验,所以整个概念对我来说是有意义的。
,所以我正在寻找关于如何学习Java.的说明列表。
(不要花太多时间在不那么重要的事情上)
另外,您可以建议框架,据我所见,struts看起来不错,spring也是,但是它有太多的XML配置.
发布于 2009-02-17 09:12:34
从一本好书开始。我总是觉得TJava中的隐写相当不错,而且还有免费的在线版本可供选择。跳过你已经知道的事。你可能知道什么是物体等等..。
接下来,要学会使用一个好的IDE。请看一下Netbeans、IntelliJ IDEA或Eclipse。没有合适的IDE的Java是无用的。
如果您从PhP传输,您可能要开发一些网络应用程序?这是一条陡峭的学习曲线。JavaEE很大,很复杂,需要一段时间才能深入研究所有这些框架。最后你可能会说:“为什么这件事这么复杂,我可以在PhP中做得容易得多”。你说得对。
对于最适合您的框架,您不能给出一个很好的建议。我们使用Seam + Richfaces。没那么难。
发布于 2009-02-17 09:08:04
它们中的任何一个都不再需要广泛的XML配置了,那是过去的事情了。
无论如何,我建议您获取Java概念。就像你说的,抓住一本好的Java书来学习它。Java中的思考是不错的选择,但它只是核心java和概念。对于java,您可能需要了解Servlet和JSP,您可以使用Sun的正式J2EE教程学习它们。
对于Java框架,有很多。但我建议你做一些你已经很熟悉的事情。您是对的,基于MVC的Java框架。Struts和Spring都是MVC框架,给了您清晰的层分离。春天本身就是一个巨人,它对几乎所有事情都有答案,这可能会在一开始就把你搞糊涂。Struts 1已经过时了,Struts 2的竞争非常激烈。
我建议你调查一下Wicket。它只是一个web框架,不像Spring,而且编写得很好,易于掌握。
我必须说,这是一项艰巨的任务。让我们看看其他人有什么可推荐的。
发布于 2009-02-17 09:22:27
说得好,努奥米。我建议Netbeans,它更直观,更圆滑。
IntelliJ是惊人的,但商业和不是免费的。
Eclipse不是我喜欢的类型,很多人对此都很满意。你也会觉得很好。
https://stackoverflow.com/questions/555971
复制相似问题