php开发如何转到java开发?
1.基础
J***aWeb系列课程,Servlet,JDBC等等...完了后可以自己用现有的知识写一个小demo项目
3.框架
接下来就是框架部分,spring,Springmvc,mybatis,hibernate,springboot,至于struts2个人觉得了解下就是了,现在的项目几乎没有用它的了,除了以前的老古董项目。先从spring学起走,spring是整个框架的核心,可以去找spring相关的视频来看,完了后想要深入学习的话可以去买书,spring源码解析,spring学习得差不多了可以学习数据层oom框架,hibernate与mybatis,这两个谁先都行,他们是两种不同的实现,hibernate是基于jpa的,所以在学习之前要先熟悉熟悉jpa。完了后学习MVC框架,就springmvc了,这个框架比较简单,看看demo,看看***,看看别人的源码解读就差不多上手了。OK,到这里你就大概掌握了框架部分了,可以用学到的知识写一个项目练手,比如可以用你们公司的项目来练手,简化下需求就是了。
4.技巧
其实没有什么技巧,总之就是基础知识要掌握牢固,多练习,在练习中发现问题解决问题,只要顺利做几个项目就差不多可以在实际中开发了,在你学会后其实发现也并不是那么难,主要是思想转变。
怎么去找j***a爱好者,怎么去赚j***a外快?
网站的话推荐csdn和51cto以及他们两的论坛
外快的话,私人接外包是最简单,门槛最低的,
其次可以在猪八戒这类网站上出售个人时间,参与其他人的项目,在网上合作开发
众所周知,J***a既可以做web开发也可以做桌面应用开发。不管是web还是直面GUI都是可以做游戏开发的。(市面上桌面应用的游戏占比大web其实也有)其中大型的游戏基本都是桌面应用。首先呢你要弄清楚用J***a开发的是什么类型的游戏。是做出来自己随便玩玩的小游戏。还是企业级的大型游戏。
你已经学完了J***ase那么你应该知道J***a的强项并不在桌面应用。J***a真正的强项在于跨平台的web 应用。J***a的桌面应用开发技术目前就是兴趣爱好者自己玩玩。在企业中基本是没有任何用武之地的。也就是说你学swing开发桌面应用的话,以后是不能靠这个赚钱的。
好了闲话不多说,首先桌面应用包括游戏J***a在awt包下面提供了很多的类库用于桌面应用开发。要学的技术主要是J***aSwing。个人并不建议你花太多时间去研究这个。如果想要开发桌面游戏的话建议可以考虑C#.net。会J***a学C#上手也很快!当然数据库MySql/Oracle以及一些相关的动画技术都要有了解!
然后就是web应用。要学的相关技术主要有J***aWeb,如果是工作的话还需要进行框架的学习Spring必不可少,Mybatis,Hibernate,Struts等等框架要了解。其次前端界面的处理HTML,CSS,JavaScript必学!
本人文笔有限,有些地方说的不清楚欢迎继续提问!