若天明 发表于 2015-1-18 11:34:36

JAVA网站制作之Pivot:从头创造Java Applet?仓酷云

不得不提一下的是:.net网页编程是看到java红,而开发出来的工具。GregBrown发布了一个新的Java开源GUI工具——Pivot:我想向Java开辟社区的同仁们先容一下Pivot平台。Privot是专门开辟Web或桌面都能够公布的高质跨平台使用开源框架。最后,它只是VMware下的研发项目,但如今向全部社区开放。关于那些想用Java来创立富客户端使用的程序员来讲,Pivot是个不错的选择。Pivot的完成自创了别的工具箱的一些点子(好比Swing),别的,它也分离了Java2D在已往几年中完成的优化。在Pivot上完成使用程序的事情次要是分离Java和XML的开辟。
Pivot平台的定位是内嵌于扫瞄器的Flex和Silverlight等富客户端开辟手艺的间接合作敌手。Pivot开辟职员将它的某些部分看做是Java6update10——也就是尽人皆知的consumerJRE的一部分。
2007年3月,GregBrown曾在他的博客上宣布过一篇名为“ReinventingtheApplet”的文章。在这篇文章中,他谈到了以后applet手艺的弱点,并就将applet变得更具合作力这个成绩提出了本人的看法。比来,他公然公布Pivot的博文实在也是后面这篇文章的续篇。在续篇中,他把consumerJRE形貌为Pivot乐成的关头地点。JREupdate中良多手艺在利用applet开辟各类嵌进式使用中起到了极其主要的感化:


[*]Jave内核——Java内核年夜年夜减小了必要下载的JRE的巨细。
[*]新一代的Java插件——新的Java插件的运转不再依附扫瞄器,以避免招致扫瞄器产生任何逝世锁、溃散、大概运转迟缓征象。新插件在启动和别的形态转换时供应更好的用户反应。
[*]Java开辟工具箱——开辟工具箱供应了一切必须的API;完成了扫瞄器集成以供应完善安装或晋级;简化了Java版本的设置;需要时匡助用户晋级。
[*]Java疾速启动——疾速启动实践上是借用操纵体系硬盘缓存来延长Java假造机的启动工夫。
[*]Direct3D集成——关于Windows用户来讲,Direct3D管道中的修正应当能够改良任何使用到Java2D的显现。关于别的操纵体系用户来讲,之前已完全修正过OpenGL的Java2D对此也会有所匡助。
Java6update10今朝尚且处于beta版,按企图,往年下半年会公布正式版本。
Pivot的呈现失掉了良多正面批评,也有良多人对此持质疑立场——BenGalbraith就是这群人中的一个,在反应用户体验的同时,他提出了良多成绩:
我正在读您的类库。我以为很风趣的是您的下层构架跟Swing太相像了。那些组件、UI控件、侦听器等等都十分类似(好比,结构的完成就出格邻近),岂非您想要完成的是“退化版Swing”?固然,您的确也点到了Swing一些典范的弱点:


[*]设定的宽和高只能作为自力属性或原子属性。
[*]标签地位的绑定(但您撑持标签笔墨的格局排版吗?仿佛没有吧)
[*]基于行的表格数据模子
[*]内置“表单”构建
别的,我另有一些成绩不太分明:


[*]您干吗非要构建本人的collection类?为何,伴计,为何您要年夜费周折往从头构建collection类呢?
[*]您供应跟Swing的UIDefaults相似的功效吗?
[*]您干吗把state放到Action接口外?您有跟SwingAction接口共享actionstate邻近的特征吗?
[*]在您的代码中,我没看就任何结构办理,您又是怎样来处置结构的呢?在用户指南中提到skin能够办理结构,但除Container中的内置办法外,我没找就任何能够完成办理的体例。
Pivot供应一个demoapplet可供试用,关于怎样利用Pivot的指南今朝还在撰写中。从Pivot主页和GregBrown的blog上,你能够找到更多Pivot的具体材料。
检察英文原文:Pivot:Re-InventingtheJavaApplet?
来自:http://www.infoq.com/cn/news/2008/06/pivot

有了这样一个呼声:让java代替C语言成为基本语言。这些足以说明java简单易学的这个优点。其次,java的功能强大,前面我也提到了,EJB3.0的推出使java成为了大型项目的首选。

分手快乐 发表于 2015-1-21 10:27:17

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

小魔女 发表于 2015-1-25 06:43:30

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

愤怒的大鸟 发表于 2015-2-1 09:59:33

Java是一种计算机编程语言,拥有跨平台、面向对java

飘灵儿 发表于 2015-2-7 02:32:25

另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。

若相依 发表于 2015-2-19 21:14:31

你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。

精灵巫婆 发表于 2015-3-1 19:10:20

另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。

柔情似水 发表于 2015-3-10 22:10:44

科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

第二个灵魂 发表于 2015-3-12 00:19:38

你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。

变相怪杰 发表于 2015-3-19 16:54:35

学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。

兰色精灵 发表于 2015-3-21 09:38:13

是一种为 Internet发展的计算机语言

若天明 发表于 2015-3-21 12:28:18

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

admin 发表于 2015-3-28 18:34:04

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

小女巫 发表于 2015-5-4 06:45:34

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

深爱那片海 发表于 2015-5-9 05:11:07

科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

飘飘悠悠 发表于 2015-5-11 21:24:08

象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。

小妖女 发表于 2015-6-4 17:34:44

多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。

老尸 发表于 2015-6-9 11:25:07

你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。

因胸联盟 发表于 2015-6-14 21:51:09

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

海妖 发表于 2015-6-19 18:57:28

是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
页: [1] 2
查看完整版本: JAVA网站制作之Pivot:从头创造Java Applet?仓酷云