【发布时间】:2011-04-16 10:46:22
【问题描述】:
好的...这是我的实际状态:
作为一名 PHP 脚本编写者太久了,我想我涵盖了基础、良好实践(结构、注释、缩进、工作计划等)、OOP、MVC、安全性和 PL/SQL 的公平知识。但是从来没有见过一行 java 代码,是时候做一些巫术来“在 21 秒内学习 XYZ”。目标是在 MVC 上编写一个完整而复杂的应用程序(我在一家全球公司工作),具有许多不同的模式,还使用 ORM、缓存和持久性。
这就是为什么我想知道要阅读哪些书来学习 Java 理论,然后是 Spring,然后是 Hibernate。然后练习和无休止的调试时间会给我更多的知识,就像我迄今为止学到的任何其他东西一样。
非常感谢任何帮助(不是关于成为 PHPer 的笑话)。
简而言之,我想知道如何使用(JBoss?)Spring+Hibernate 使用 Java 设计可扩展的 Web 应用程序
另外,我不想对最佳/最差和差异进行抨击,只是一些 ISBN #s 或链接可以为我指明正确的学习方向...我有时间,我只是没有知道从哪里开始。
TIA!
编辑:
好的,首先感谢您的回答。其次,我想我并不清楚,我不想在 21 秒内学习(这只是那些“21 天内学习 XYZ”的参考),我知道这是一个漫长的过程。我在 1998 年开始使用 basic 和 pascal 进行编程,然后我学习了 C++,然后从 2003 年开始学习 HTML/Javascript 和 PHP,我只用 PHP 编写。这就是为什么我想继续使用 Java 1.5/2 年,而这里是 Spring 和 Hibernate 是常态,所以我在想:
1) 尝试 XXXX 以了解如何正确设置 YYYY 以开始运行 Java 2)读AAAA、BBBB、CCCC,拥抱Java 3) XXXX, YYYY 和 ZZZZ 适合春天 4) 也许 AAAA、BBBB 和 CCCC 可以帮助 Hibernate
我也知道我必须像每天 8..12 小时一样在你面前练习,你将能够用从数据库中提取的对象中提取的“n”个语言说“Hello world”从内存中的模板调用的视图,由前端控制器使用几个扩展模型存储。
还有一件事,我问这个是因为我喜欢编程……它回馈了很多。我不是专业人士,我有幸赚到一些钱并与真正的专业人士一起工作,但他们嫉妒我,因为我是一名行政人员,在他的额外时间赚几块钱。这就是为什么我在这里而不是向他们询问的原因。
再次感谢。
【问题讨论】: