java现在主要分2个大方向,一个事j2ee 做web开发,还一个是j2me是做手机开发的,现在流行的是安卓软件开发,看你哪个方向敢兴趣。
ssh可以看下,但是不建议你去研究它。
如果你对j2ee感兴趣可以着重去学,jsp ,servlet el表达式 jstl标签库等,现在所有的mvc框架的底层都是采用这些技术来实现的。技术其实不是很重要,你要学好什么是oop 怎么才能让代码的复用性更高,怎么去多态的重写和重载各种方法和类,建议你去好好学学各种设计模式,看下它们的设计思想,spring可以好好看下,它的代码封装的很精妙,以及如何贯穿整个项目。做程序员 技术不是很重要,有思想的程序员才更重要。
一个工作2年的java软件工程师给你的建议,望采纳
首先你先要弄懂什么是servlet,servlet是在服务器端执行的java程序,只不过它有专门的一套规则(就是我们平常所说的api);jsp说得简单点就是用另一套简单的规则写的servlet程序,它可以写java代码,还可以写html代码,JavaScript,css等等……,但是到服务器端首先会被转成servlet程序然后就按
照servlet的执行顺序执行了。
至于学习顺序的话。。。能进一个公司实习着慢慢干,再一边学最好
看个人喜好了,不过JavaSE是必学的,这是学习任何Java的基础,大体方向有应用程序,就是C/S模式;WEB项目,企业级开发,就是B/S模式,JavaEE方面的,走这方面可以看看现在比较流行的SSH框架(struts2+spring+hibernate),不过一般都是小公司用,大公司都会自己写框架来用;还有就是手机开发,比如安卓什么的,看你个人喜欢。
不过走程序猿这条路是比较苦逼的,仅仅掌握一个是不够的,能学的话,把每一个方向都学习了吧,这对你以后的职业规划更有优势。一般的程序猿在进入社会上班一两年都都会需要掌握两门以上开发语言。
java基础一般就是J2SE了,学完之后一般有两个方向可以选择继续发展: 第一个为J2EE,就是企业级应用开发,涉及到web,一般为B/S结构的应用开发;需要深入学习掌握的知识包括SQL、MVC、IoC、AOP、持久化、WebService、HTML、CSS、Javascript等,主流相关技术框架有Spring、Struts、Hibernate、iBatis、EJB、JSF、jQuery、ExtJS、DWR等。
J2EE的开发特点之一就是一般资源(CPU、内存、硬盘存储等)足够丰富。 第二个为J2ME,就是嵌入式Java开发,涉及到手机、机顶盒、电视之类的设备。
在过去的诺基亚为王的时代,很多小游戏就是基于J2ME开发的。如今安卓很流行,很多手机、智能电视都使用安卓系统,而安卓的SDK开发也是基于Java的,就是使用Java进行开发。
(NDK开发需要掌握一定的C++的知识) 就薪水而言,目前来说做安卓开发的可能会更高一些,做企业应用的相对工作机会更多一些。主要还是看你的兴趣。
你说的网络不知道是专指web还是说广义的互联网络。不过现在完完全全的单机应用很少很少了,无论是J2EE还是J2ME或者安卓,都要和网络打交道。
所以还需要了解网络相关基础知识,包括TCP/IP、UDP、Socket、HTTP等。
jse Standard
jee enterprise
JSE是里面包含了java的基本类. JEE里面在JSE的基础上加入了企业级的对象
一般理解,jse是jee的子集,jee主要是增加了java的了web部分
如果做安卓,那jse足够!不用往下看,如果做web
后面需要学servlet,sql一定要掌握,php和java没关系,php能做的java都能做
http?楼主说的是前端吧,前端的jquery必须掌握(js的封装 js要能熟练运用)
然后是几个主流框架,我们常说的ssh火或ssi,分别是struts2(mvc),hibernate(orm),mybatis(orm),spring(ioc aop mvc)
这些差不多就可以说javaweb入门了
一步一步来 不要心急,javaweb方向,需要掌握的东西深度不算很深,但广度需要足够的广。
Java目前分为Java SE,Java ME,Jave EE三个版本,估计你说的“学完了”是指学习完了Java SE的基本语法以及面向对象的编程理论。
我觉得你接下来可以做两件事情:
1、加深你对Java SE的理解和认识,比如深入的学习一下java的多线程机制、设计模式、垃圾回收机制、虚拟机内存配置等等等等,这些知识无论你今后用java做什么,都是不可或缺的。
2、根据你的兴趣爱好,选择一个方向.
Java ME主要是针对移动设备的开发,比如开发手机上的应用(比如手机软件、手机游戏).
Java EE主要是一些企业应用,比如服务器软件开发等等(比如学习jsp,EJB等)
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
蜀ICP备2020033479号-4 Copyright © 2016 学习鸟. 页面生成时间:2.890秒