JAVA教程之CSDN专家看台:Java国土将扩展,抑止Windows Mobile仓酷云
关于第二点:俺问问你,如果是企业级项目的话,诸如RMI,EJB,等一些关键技术,这些难道都不需要学么?如果光是使用jsp,servlet,javabean的话。Sun公布决意将挪动版Java渐渐转向Java尺度版已有些光阴了,但是开辟者对此的争辩仍未停息。Java开辟者力守寸土,毫不乐意看到Java任何一个分支的流掉,即便Sun暗示这只是一种整合;而又有开辟者高呼“JavaME逝世了”如此……惹得Java之父Gosling不能不出头年夜喝:“JavaME没有逝世!”CSDN专家、现任某公司体系剖析师、具有多年Java开辟履历的沈东良认同Gosling的概念。他以为JavaME在相称长工夫内不会死亡,在挪动设备市场上JavaSE和JavaME将临时并存。
JavaME仍不成或缺
这是由于JavaME是一种以普遍的消耗性产物为方针的高度优化的Java运转时情况,可用于寻呼机、挪动德律风、可视德律风、数字机顶盒和汽车导航体系等设备。JavaME版本是为了顺应挪动设备盘算资本少的硬件情形而推出的JavaSE的简化版。JavaME版本为了更少得占用资本,对JRE和Java类库都举行了瘦身。
并且JavaME是一系列功效的汇合:基础中心之上是层层的可选层。每层由“Java标准哀求”(JSR)来界说。具有分歧盘算才能的挪动设备,能够依据必要分离利用CLDC和CDC举行开辟。这使Java程序可以运转在大批盘算资本各别的挪动设备上。
但跟着挪动设备硬件手艺的飞速开展,一些挪动设备的盘算才能已能够媲美两三年前的PC了,具有了间接运转JavaSE的前提。因而将来在挪动市场上,跟着高端挪动设备的盛行,JavaSE将会慢慢扩展市场份额。“可是,我们也应当看到,挪动设备的品种非常单一,不成能一切挪动设备都有iPhone如许壮大的盘算才能。因而,在那些盘算才能较弱的设备上JavaME仍然是不贰选择。”沈东良说。
在你看来,Sun转向Java尺度版除办理Java挪动版分离性的成绩外,还会给Java带来哪些优点?开辟者从中受害了吗?
JavaFX的脚色
那末JavaFX将在个中饰演如何的脚色呢?
JavaFX剧本言语是Sun公司进军桌面开辟市场的主要产物。JavaFX不单单要在网页中容身于Applet中,也要开辟PC上的桌面程序,还要依托此次Sun把JavaSE推行到高端挪动设备上的时机,在高等手机上开辟桌面程序。
“我以为JavaFX在挪动设备市场上,大概只在JavaFXMobile体系上完成,一定会在JavaME上完成。”沈东良说。
这是由于JavaFXMobile体系包含了几近全体JavaSE的内容。能够间接把JavaSE上的JavaFX剧本言语移植到JavaFXMobile上,用于高等手机的桌面程序开辟。
Sun公司把JavaSE带到挪动设备中,就是依托在挪动设备上奉行JavaFXMobile体系。而JavaME体系没有完全的Swing和2D类库,假如在其上完成JavaFX剧本言语,那末它利用的类库也一定必要精简。如许,JavaFX程序就不克不及不加修正地间接使用到挪动设备上。
必要注重的是,JavaFXMobile体系和JavaFX剧本言语实在没有任何干系;JavaFX剧本言语是一个基于Java的剧本言语,用于简化开辟Java桌面程序;JavaFXMobile体系是SUN公司在高端挪动设备上供应的一整套Java运转体系。它利用的是JavaSE而不是JavaME运转情况。在其之受骗然也撑持JavaFX剧本言语。
张望JavaFX
JavaFX是在Java剧本引擎上催生的一种静态范例的剧本言语。它和JRuby,JPython,Groovy,BeanShell等Java平台上的剧本言语一样,完成起来其实不庞大。JavaFX是一种全新的言语,能够简化Swing程序和Java2D程序的开辟,固然它的目标是为了简化GUI的开辟,但它也一样能够挪用一切的Java类,开辟一样平常的Java程序。
在沈东良看来,JavaFX是SUN公司为了应对WPF/Silverlight、AIR/Flash的合作而推出的一种专注于用户界面开辟的范畴言语。这是一个无益的实验,但谈不上有何等庞大的软件开辟的事情量。
“可是,关于JavaFX这类言语,我的意见是不必急着跟进,先看看它有无性命力再说!”他说。接着沈东良做懂得释:
起首,JavaFX的感化,就是利用JavaFX剧本编写GUI程序,而不是利用Java代码编写。可是,既然我间接利用Java编写的程序也一样可以到达JavaFX剧本的效果,并且对我来讲并没有增添几庞大性。那末,我又何须操心思进修JavaFX呢?
其次,JavaFX作为一种专注于GUI开辟的范畴言语,只能用在GUI计划时。而关于程序来讲,花在GUI开辟上的工夫是很少的。程序最主要的仍是背景营业逻辑的开辟。因而,JavaFX关于Java程序员来讲,没有可以节俭几工夫,意义不年夜。
再次,JavaFX只为界面而生,不免太甚局促。并且JavaFX的完成OpenJFX到今朝为止,仅仅开辟到0.2版,还太甚大略。如今就投资,为时过早。
“不外,JavaFX能够简化Swing程序的开辟。这可使Swing和Applet在和其他RIA手艺合作时增添一些砝码。”沈东良说。
Java国土将扩展
毫无疑问,转向JavaSE能够很好地办理存在于JavaME中的一个老成绩即分离性。这意味着在挪动设备硬件手艺飞速开展的条件下,JavaSE能够间接运转在一些高端挪动设备上,大批Java程序不经修正就可以间接运转在手机等挪动设备上。
“届时手机将具有同条记本电脑一样壮大的功效。Java的国土得以敏捷扩展,作为Java开辟者,能够从扩展了的Java市场中失掉大批的时机。”
更进一步来看,沈东良以为JavaSE在高端挪动设备上的盛行,共同基于Unix和Linux的挪动操纵体系,将可以停止住微软WindowsMobile把持手机操纵体系市场的野心,为挪动设备软件市场营建出一个开放公允的合作情况。【文:呐不喊】
沈东良简介:
沈东良,6年开辟履历,现任上海交年夜慧谷股分公司体系剖析师,对Java各方面手艺均有浏览,善于计划形式,服务器开辟,事情流和企业使用等。前一段工夫写了一个开源小项目OXmlEd,这是一个“对象—XML”映照库。
博客:http://blog.csdn.net/shendl
来自:http://news.csdn.net/n/20071031/110094.html
JAVA是一种可以撰写跨平台应用软件的面向对象的程序设计语言,由升阳(SunMicrosystems)公司的詹姆斯·高斯林(JamesGosling)等人于1990年代初开发。 你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢? 你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。 J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。 你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。 至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。 如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。 科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。 至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。 你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。 当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢? 是一种将安全性(Security)列为第一优先考虑的语言 吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧 Java 编程语言的风格十分接近C、C++语言。 是一种语言,用以产生「小应用程序(Applet(s)) 是一种语言,用以产生「小应用程序(Applet(s)) 是一种使用者不需花费很多时间学习的语言 在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。 Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。 http://www.jdon.com/去下载,或到同济技术论坛的服务器ftp://nro.shtdu.edu.cn去下,安装上有什么问题,可以到论坛上去提问。
页:
[1]
2