我在前面提到的几个问题上进行了搜索,但我的背景与他们不完全匹配。 我这几年正在研究LAMP。我最近学习了Java SL-314教学大纲,思考我在PHP和其他PLUS方面的知识,从Oracle网站获得核心Java方面的一些知识可能会有所帮助。 我看到Java文档与PHP相比非常差。在PHP中,可以从php.net站点本身获得所有基本内容。对于一个简单的事情,比如从普通的java代码向servlet或JSP显示结果集数据,我需要搜索很多但仍然无法通过ArrayList等。我在PHP中寻找像Java这样的代码:
while ($row = mysql_fetch_assoc($result)) {
echo $row["userid"];
echo $row["fullname"];
echo $row["userstatus"];
}
我的意思是我想以我想要的方式使用所有字段。
我有一本书,坚果壳中的Java,但这似乎太理论化了。我需要小书,以便我能尽快阅读。我想用Java开发Web应用程序。为了从核心java获得帮助,我想要简单的示例代码来完成我以前在PHP中所做的所有正常工作。
请帮我找一本带有示例代码的简单Java书籍,这些代码可以帮助我完成PHP所做的所有常规操作。
答案 0 :(得分:9)
我强烈建议您不要只是尝试做你在PHP中所做的事情。相反,要正确学习Java。你说Java在果壳中的理论太过理论 - 但我担心这听起来像你只是不耐烦。
非常值得正确地学习这些基础知识,而不是假设Java像PHP一样工作。它会在短期内带你一些额外的时间,但会在以后支付巨额红利。如果你尝试像PHP一样编写Java,那么你最终会得到mongrel代码,这对于读取和调试来说是非常糟糕的。
学习Java习语。从类,原语,继承,方法等方面了解语言的工作原理。了解框架的核心领域 - 文本,数字,集合,IO。 (不要使用内置类进行日期/时间操作;请使用Joda Time。)
一旦你掌握了基础知识,然后你将能够开始学习更具体的技术,比如网页框架。如果您不了解基础知识,那么一旦遇到问题,您就不会知道这是Web框架中的问题还是您的核心理解。
答案 1 :(得分:3)
最近从其他编程语言转移到Java,我发现Timothy R. Fisher的“Java短语”这样的小书特别有价值,因为它们包含许多关于实用主题的例子(字符串,数据结构,文件管理,数据库连接, xml解析,线程,..):它们不会让你成为一个大师,但至少你可以立即与语言联系。
答案 2 :(得分:0)
如果您想跳转到Java,请先尝试将其设为Project Zero或Quercus(更简单)。两者都是Java上的PHP实现,并允许与其他Java框架连接。这可能允许您在两种语言和环境之间更加逐步地进行转换。