仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1208|回复: 19
打印 上一主题 下一主题

[学习教程] JAVA网页设计新一代Java手艺行将呈现

[复制链接]
只想知道 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:41:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
再说说缺点:首先java功能强大的背后是其复杂性,就拿web来说,当今流行的框架有很多,什么struts,spring,jQuery等等,而这无疑增加了java的复杂性。【日经BP社报导】Java手艺自问世光阴已已往了9个岁首。作为一位一向存眷其发展的记者,已经一段工夫有过如许的设法:“Java手艺已成熟,是否是开展速率该加快一些了呢”。但是,这类设法错了。最近Java手艺的退化相称明显。Java手艺正在迎来“又一次反动”的风暴。这就是本文的结论。

  “又一次”指的是甚么?“反动”指的又是甚么?光看结论的话一定是一头雾水。实在,笔者要讲的并非变更如许一个现实,而是“增进变更的原动力”。是甚么让Java手艺产生变更?让我们从这一角度动身,先看一下Java的变更过程。

Java正处于变化期

  回忆Java手艺的开展过程,人们必定会感伤:2004年到2005年产生的变更云云之年夜,能够说“如今”恰是Java手艺的转换期。Java手艺由编程言语(Java言语)、运转情况(JVM:Java假造机)、框架(JavaAPI群)构成,今朝在每个层面上都产生着伟大的变更。

(1)编程言语的变更

  Java言语尺度呈现分明变更。在2004年9月公布的正式版本J2SE5.0(J2SE:Java2Standard,StandardEdition,Java手艺的中心运转情况)中,对Java言语尺度中的Generics与元数据举行了年夜幅扩大。呈现了被以为是“自Java问世以来的最年夜一次言语尺度变更”(美国SunMicrosystems)。此次言语尺度的变更给很多JavaAPI带来了影响。很多企业API的新版本都引进了基于元数据的注解(程序中纪录的附加信息),以较短的编码记叙更多的信息。

(2)Java运转情况的变更

  在J2SE5.0中,年夜幅度强化了JVM的办理功效与有用性,换句话说就是具有了Java实行OS(操纵体系)的特性。比方,本来在J2EE(Java2Platform,EnterpriseEdition,修建企业体系的Java手艺)范畴,尺度装备有作为办理功效的使用软件办理框架JMX。不但云云,还装备有JVM本身监控功效((JSR174:MonitoringandManagementSpecificationfortheJavaVirtualMachine)。在尺度功效架构中能够及时监督JVM运转时的形态,也就是内存利用量、线程形态等。

  J2SE5.0中新追加的功效中包含并行处置有用程序(JSR166),其基本是纽约州立年夜学DougLea供应的程序库。也就是说,尺度规格中接纳了来自官方的程序库。

(3)框架的变更

  服务器真个Java框架也产生了伟大变更。企业级Java手艺--J2EE的“利用办法”申明文件“J2EEBlueprint”中,提出了将使用软件分为Web层、EJB层(EnterpriseJavaBeans,将包含事件处置在内的营业历程模块化的框架)来修建的思绪。这两种条理都迎来了架构更替时代。Web层的新框架为JSF(JavaServerFaces,将模块组合起来修建Web使用程序的框架),EJB层为尺度计划中方才发布的下一代EJB规格“EJB3.0”。

  值得注重的是,促进框架产生变更的恰是来自官方的源码开放软件。

  对JSF发生影响的是作为源码开放的Web层框架失掉提高的ApacheStruts。JSF是对Struts的思绪举行改善的产品,JSF的SpecLead(规格制订首脑)之一CraigR.McClanahan就是Struts的作者。

  对EJB3.0形成影响的也是官方源码开放软件。EJB3.0引进了DI(DependencyInjection,依附注进)容器类(Container)与POJO(PlainOldJavaObject)耐久类这些新功效,年夜年夜加重了编程的庞大性。这些观点因PicoContainer、Spring等源码开放软件的导进而有目共睹。

  其背景在于用户对“今朝的EJB过于庞大”的品评。底本由EJB否决派提出的计划头脑与源码开放软件,却酿成了EJB3.0的中央观点,显出了伟大的影响力。

(4)剧本言语

  在Java手艺尺度中新增添了编程言语Groovy(JSR241)。这是一种可与Java言语无缝毗连的剧本言语,无望以极短的程序完成相干处置。“在Java手艺中增加Java之外的言语”,这听起来大概有些别扭,实在之前就有如许的呼声,但愿将能够充实使用Java手艺资本的剧本作为言语利用。Groovy原本是源码开放软件,终极失掉承认,被采取为尺度规格。

  由上述能够看出,Java手艺的组成要素正在产生伟大变更。就在不久之前,一提起服务器Java,“Servlet、JSP、EJB是主要的API”如许的申明还占支流,但如今基于JSF和EJB3.0的使用程序已酿成了“改头换面”的程序。而在运转短程序或测试时,乃至还呈现了不但是Java言语,连剧本言语都入手下手挪用Java框架的情形。

  这些变更从年夜的方面来看的话,能够说是进一步发扬了Java面向对象的上风。固然,也包含进步开辟效力、进步运转不乱性、简化运转办理等营业上的上风。

开辟者整体是真实的“厘革推进者”

  那末,这些变更的原动力来自那里呢?为何说“今朝”正面对着“又一次厘革”呢?来由以下:

  在Java手艺的开展过程当中,1999年到2000年是一个年夜的转机点。J2EE观点于1999年呈现。日本国际的J2EE也在随后2~3年内失掉正式提高,但这一手艺系统早在5年前就已建立。在我们长远,新一代Java手艺的表面正渐渐展现出来。

  JCP(JavaCommunityProcess)2.0于2000年问世。以会员制的构造情势促进Java手艺的规格制定、整体开展偏向则以委员会的体例决意。从而构成了不依附特定企业的规格制定流程。这一构造情势历经近5年的工夫,渐渐开展成“厘革的推进者”。

  J2EE此前一向饱受品评,以为“Web层与EJB层的差异太年夜”、“EJB过于庞大”,但这也是由于这是一项实践利用的手艺。JCP一样也碰到良多品评,称其“没有完整公然”、“制订的手艺尺度却难以想象地让Sun具有常识产权”,但JCP却作为一个整体不休开展强大。

  间接推进Java手艺变更确当事者为5年前构成的基于整体的尺度制定流程--JCP,但真正将会商与手艺归入JCP的倒是包含Java手艺品评者在内的浩瀚Java开辟者整体。他们也是初期展开Java手艺厘革的先行者。由此出生的下一代手艺将会在2~3年后渐渐涉及支流企业用户。

  Java手艺的“厘革推进者”为开辟者整体。不受制于特定企业,经由过程浩瀚必要Java的开辟者的倡议,Java手艺正在不休开展前进
由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。就在Oak几近失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,
爱飞 该用户已被删除
沙发
发表于 2015-1-20 05:54:19 | 只看该作者
自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
冷月葬花魂 该用户已被删除
板凳
发表于 2015-1-29 06:14:45 | 只看该作者
一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从
不帅 该用户已被删除
地板
发表于 2015-1-31 07:13:51 | 只看该作者
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
柔情似水 该用户已被删除
5#
发表于 2015-2-3 22:54:05 | 只看该作者
Java是一种计算机编程语言,拥有跨平台、面向对java
飘灵儿 该用户已被删除
6#
发表于 2015-2-4 20:43:02 | 只看该作者
那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!
兰色精灵 该用户已被删除
7#
发表于 2015-2-5 15:03:47 | 只看该作者
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
若相依 该用户已被删除
8#
发表于 2015-2-5 22:36:48 | 只看该作者
科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
第二个灵魂 该用户已被删除
9#
发表于 2015-2-13 22:45:14 | 只看该作者
Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
海妖 该用户已被删除
10#
发表于 2015-2-16 07:07:12 | 只看该作者
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
只想知道 该用户已被删除
11#
 楼主| 发表于 2015-2-16 10:20:23 | 只看该作者
另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。
再见西城 该用户已被删除
12#
发表于 2015-2-18 15:51:52 | 只看该作者
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
飘飘悠悠 该用户已被删除
13#
发表于 2015-3-1 14:09:36 | 只看该作者
Java是一种计算机编程语言,拥有跨平台、面向对java
乐观 该用户已被删除
14#
发表于 2015-3-7 22:34:42 | 只看该作者
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
愤怒的大鸟 该用户已被删除
15#
发表于 2015-3-14 15:19:44 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
灵魂腐蚀 该用户已被删除
16#
发表于 2015-3-15 07:47:17 | 只看该作者
[url]http://www.jdon.com/[/url]去下载,或到同济技术论坛的服务器[url]ftp://nro.shtdu.edu.cn[/url]去下,安装上有什么问题,可以到论坛上去提问。
若天明 该用户已被删除
17#
发表于 2015-3-17 07:09:49 | 只看该作者
是一种语言,用以产生「小应用程序(Applet(s))
因胸联盟 该用户已被删除
18#
发表于 2015-3-18 21:24:51 | 只看该作者
你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
蒙在股里 该用户已被删除
19#
发表于 2015-3-18 22:34:08 | 只看该作者
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台
山那边是海 该用户已被删除
20#
发表于 2015-3-19 17:20:33 | 只看该作者
多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 01:06

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表