❶ 学大数据开发要学java到什么程度,需要学JavaEE,SSH吗,谁能详细解答一下
JAVASE不用学,学了也没用。即便有公司做桌面开发,也基本不会用的。
SSH当然得学,若连SSH都没学明白,就惦记起大数据,就真是想多了。先把JAVA玩成所谓高手水平,再把SSH学到精通,你才仅仅是能搞“小数据”。本人充其量也仅仅是在“小数据”这一级别,勉强混个温饱,所以最多只能跟你说说该怎么学“小数据”了。
要玩“小数据”,你得先有办法“取得数据”吧? 数据从哪来?表单提交来的。表单在哪?在网站上。所以你得先能搭个网站。否则连数据都得不到,又谈什么大小?
如何搭网站? 先稍微学学html和javscript,知道ajax怎么写。这时候,你才能开始学Spring。Spring学完之后,你就能从后端获取前端发来的请求,验证表单,返回页面,拥有数据来源了。
拿到数据之后。你得把数据存起来吧?所以你得会使数据库吧。于是你得先学SQL,能基本操作数据库的“增删改查”。学完数据库之后,怎么在数据库里的“表”,和java项目里的“类”之间,建立映射关系?这时候,你就得开始学Hibernate了。
Hibernate和Spring学到一半,就产生了一个问题,Hibernate的代码写在哪?Spring的代码又写在哪?它俩总不能“掺和”着写吧?这时候你就需要MVC框架,所以得学Struts了。
等ssh全都学完,摸透,再简单学学Linux,只要能部署就够了,多学无用,能把网站搭出来就够了。
这时候,你就算是入了“小数据”的门。之后再依次学会三层架构,领域驱动模型,MVVM,算是从“入门”走向"熟练"。
到这一步,你就算成为了一名合格的后端程序员了。然后,你才有必要去纠结,是该学人工智能?还是大数据? 云计算?等等。。。。
由于个人是主修C#的,JAVA只作为第二语言,框架部分也只学了前面所说的这些东西,因此关于JAVA的话题,只能跟你扯到这了。
❷ 学Java的做云计算难不难
怎么说呢,其实学Java不难,但是也会很辛苦的敲代码,要学的好也不容易。Java程序员经常加班,学之前要做好心理准备。其次一旦下定决心学java了,一定要坚持下去,不要半途而废。代码不认识的,可以经常敲,敲得多了,自然也就记住了。
❸ 作为Java程序员,想做云计算方向。需要学习哪些技术或者框架
云计算,抄关键技术是:分袭布式计算、虚拟化技术、云存储。
所谓“云”计划,是针对“云计算”基础上的一种拓展。
云计算(Cloud computing),是指基于互联网的超级计算模式。即把存储于个人电脑、移动电话和其他设备上的大量信息和处理器资源集中在一起,协同工作。它是一种新兴的共享基础架构的方法,可以将巨大的系统池连接在一起以提供各种IT服务。很多因素推动了对这类环境的需求,其中包括连接设备、实时数据流、SOA的采用以及搜索、开放协作、社会网络和移动商务等这样的Web 2.0应用的急剧增长。 另外,数字元器件性能的提升也使IT环境的规模大幅度提高,从而进一步加强了对一个由统一的云进行管理的需求最近全世界第一个云脑系统,在成都诞生。有本书叫《走进云计算》,人民邮电出版社,主编王鹏,这本书评价很好的,据说是国内第一本。