仓酷云

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

[学习教程] JAVA网页设计假造机接口对照仓酷云

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

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

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

x
用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代码封装起来,便于调用也便于重用。
深爱那片海 该用户已被删除
5#
发表于 2015-2-2 16:50:04 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
萌萌妈妈 该用户已被删除
6#
 楼主| 发表于 2015-2-4 13:43:22 | 只看该作者
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
若相依 该用户已被删除
7#
发表于 2015-2-7 05:13:18 | 只看该作者
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
精灵巫婆 该用户已被删除
8#
发表于 2015-2-20 14:30:28 | 只看该作者
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台
金色的骷髅 该用户已被删除
9#
发表于 2015-3-6 18:25:21 | 只看该作者
一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从
10#
发表于 2015-3-7 22:00:57 | 只看该作者
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
莫相离 该用户已被删除
11#
发表于 2015-3-8 11:31:46 | 只看该作者
Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。
透明 该用户已被删除
12#
发表于 2015-3-10 04:04:29 | 只看该作者
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
活着的死人 该用户已被删除
13#
发表于 2015-3-10 19:56:52 | 只看该作者
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
兰色精灵 该用户已被删除
14#
发表于 2015-3-11 19:10:32 | 只看该作者
一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从
变相怪杰 该用户已被删除
15#
发表于 2015-3-14 13:28:13 | 只看该作者
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
不帅 该用户已被删除
16#
发表于 2015-3-15 22:22:45 | 只看该作者
Java 编程语言的风格十分接近C、C++语言。
山那边是海 该用户已被删除
17#
发表于 2015-3-18 07:05:56 | 只看该作者
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
海妖 该用户已被删除
18#
发表于 2015-3-19 03:38:43 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
爱飞 该用户已被删除
19#
发表于 2015-3-27 04:10:32 | 只看该作者
Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
柔情似水 该用户已被删除
20#
发表于 2015-4-1 22:35:18 | 只看该作者
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-15 18:23

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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