萌萌妈妈 发表于 2015-1-18 11:33:48

JAVA网页设计假造机接口对照仓酷云

用java开发web只要两本书:一本是关于java基础的,一本是关于jsp、servlet的就可以了。开发周期长,我就来讲句题外话,现在有很多思想都是通过java来展现。AndrewJohnHughes比来在其博客首页上对照了OpenJDK与GNUClasspath二者的差别。Hughes一向处置于OpenJDK假造机接口的构建事情,该接口使得OpenJDK经由过程这个接口与分歧的VM完成相分离。这项事情是OpenJDK立异的一部分,而Hughes则是这项立异的八个介入者之一。Hughes往年岁首的时分公布了相干的终极发起,而别的一些介入者的发起有:


[*]Java集群——NealGafter
[*]针对Java2D的XRenderPipeline——ClemensEisserer
[*]JSR-310日期/工夫库——StephenColebourne、MichaelNascimentoSantos
[*]便携的GUI后端——RomanKennke、MarioTorre
[*]自在软件分解器交换——KarlHelgason
[*]Windows下的OpenJDK构建历程——TedNeward
在开辟假造机接口的办理计划的同时,Andrew还编写了文档来讲明OpenJDK与GNUClasspath接纳分歧的体例。

JamVM、CACAO、Kaffe等)。另外一方面,OpenJDK在已往几年中一向环绕统一个JVM(Hotspot)举行构建。Hughes那样,假造机和类库的界限是存在的,可是因为不休的开展,该界线已变得不那末分明了:
这两个计划都供应了库和VM的分别。只管HotSpot和JDK被置于一样的中央,但关于OpenJDK来讲,这已与最后的假定截然相反。OpenJDK协定上说,这使得分歧版本HotSpot的交换成为大概。也就是说,因为GNUClasspath和任何的VM之间有浩瀚分歧的搭配,OpenJDK中的JDK和HotSpot的接洽大概会比GNUClasspath和任何的VM之间的接洽显得加倍严密些。
Andrew在对照过程当中发明了如许一些差别:


[*]预加载的当地库——libjava.so是一个定制Java库,必需由OpenJDK预加载,这与经由过程类库加载恰好相反。Hughes以CACAO为例,具体剖析了CACAO是(一个开源的JVM,已撑持OpenJDK了)怎样处置这统统的:
CACAO中,src/native/vm/nativevm.c供应了处置一个出格的OpenJDK用例。这必要在VM初始化历程的初期举行处置,并且要在中心类还没有举行任何当地挪用之行进行处置。


[*]VM代办署理类——OpenJDK中的良多中心类库间接由当地接口举行代办署理(Andrew利用了一个当地声明的办法Object.wait作为例子)。与此相反,GNUClasspath在年夜多半情形下会引进一其中间VM类,好比Object.java的两头VM类的则是VMObject.java——这个类处置一切的当地代办署理,并且能够由其他JVM来替换。
[*]由VM代码激发类库挪用——在两个VM中都存在如许一种情形——从VM挪用类库。因而,类库的外部布局关于VM的完成有着十分间接的影响。Hughes提到了上面一些区分:JVM启动、NIO字节缓冲区的创立、线程和线程组的处置等。
我们能够依据分歧分歧的认证来猎取SunJDK的源码已有很长一段工夫了,但出于功令缘故原由,GNUClasspath并没有开放源码;并且SunJDK的协定与开源其实不兼容。但自从Sun将JVM和JDK的协定从头声明为GPL后,开辟者就入手下手对照这两个平台了。

OpenJDK的立异了局将于2008年8月18日正式发布,敬请存眷。检察英文原文:ComparingVirtualMachineInterfaces
来自:http://www.infoq.com/cn/news/2008/08/comparing_vm_interfaces

JAVA学习必须明确这是一项投资,对于大多数的人来说,学习JAVA是为了就业,还有就是刚走向工作位置的朋友想尽快赶上工作的节奏。

灵魂腐蚀 发表于 2015-1-21 10:11:54

至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。

admin 发表于 2015-1-30 14:39:23

一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。

飘灵儿 发表于 2015-2-2 13:32:06

还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。

深爱那片海 发表于 2015-2-2 16:50:04

Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)

萌萌妈妈 发表于 2015-2-4 13:43:22

Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。

若相依 发表于 2015-2-7 05:13:18

你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。

精灵巫婆 发表于 2015-2-20 14:30:28

Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台

金色的骷髅 发表于 2015-3-6 18:25:21

一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从

仓酷云 发表于 2015-3-7 22:00:57

接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。

莫相离 发表于 2015-3-8 11:31:46

Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。

透明 发表于 2015-3-10 04:04:29

Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

活着的死人 发表于 2015-3-10 19:56:52

其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。

兰色精灵 发表于 2015-3-11 19:10:32

一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从

变相怪杰 发表于 2015-3-14 13:28:13

设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧

不帅 发表于 2015-3-15 22:22:45

Java 编程语言的风格十分接近C、C++语言。

山那边是海 发表于 2015-3-18 07:05:56

有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)

海妖 发表于 2015-3-19 03:38:43

关于设计模式的资料,还是向大家推荐banq的网站 http://www.jdon.com/,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。

爱飞 发表于 2015-3-27 04:10:32

Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。

柔情似水 发表于 2015-4-1 22:35:18

是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
页: [1] 2
查看完整版本: JAVA网页设计假造机接口对照仓酷云