最近三年,我一直在用PHP进行Web应用程序开发。我现在快要尝试Java。我最近一次使用该语言是在8年前,而且大部分是学术性的。
我对PHP的对象模型(版本5)相当熟悉,并且我几乎完全是在OO中进行编码的。我现在想传达这种经验并将其用于Java开发。
我来自哪里:
linux作为桌面和服务器
Vim / gVim +插件作为编辑器
MySQL的数据库
apache httpd
一堆PHP框架的使用经验,Zend + Doctrine是我使用最多的框架
到目前为止,我对Java的了解:
我需要一个IDE:IntellijIDEA,NetBeans或Eclipse
我需要选择一个开发框架。一些经常使用的名称:Spring MVC,条纹,检票口。
现在,我需要一些见识,可以帮助使过渡更加顺畅。但是从人们谈论它的方式来看,Java似乎是具有自己的生态系统的全新野兽。听起来好像实际上迁移到Ruby或Python会更容易,这很好奇,因为从我的角度来看,Java在概念上似乎最接近PHP,尽管更为严格和预先编译。
听起来可能很奇怪,但很少有人公开记录过自己的举动经历。我已经在google,amazon和stackoverflow上搜索了类似的问题,结果令人向往。我只是简直不敢相信,如果我想以Java的速度快速发展成为Web开发人员,我将需要像新手一样开始。
欢迎任何人回应,但我认为有些人在两种语言上都有宝贵经验将使这次讨论最丰富。
是什么帮助您快速掌握Java?
Java中不存在哪些概念,而PHP中却缺少哪些概念,反之亦然?
PHP开发人员使用Java的一些陷阱。
您觉得转换完成多久了?