选择显示字体大小

j2se发展演变史

说明:本文乃文字版,原文为matrix会员 hongsoft 及 will 原创,并已在《程序员》05年7月刊发表。1.j2se:怀胎java的历史可以追溯到1991年4月,sun公司的james gosling领导的绿色计划(green project)开始着力发展一种分布式系统结构,使其能够在各种消费性电子产品上运行,他们使用了c/c++/oak语言。由于电子产品种类繁多,运行环境各不相同,使得用这些语言进行开发的软件必须为不同的电子产品而专门设计,所以项目组疲于奔命,消费性电子产品软件环境的发展无法达到预期的目标,绿色计划也陷于停滞状态。直至 1994年下半年,由于internet的迅猛发展和环球信息网 www的快速增长,第一个全球信息网络浏览器mosaic诞生了;此时,工业界对适合在网络异构环境下使用的语言有一种非常急迫的需求;games gosling决定改变绿色计划的发展方向,...

http://www.sosof.com/detail/627/63462720622917.html -by - 丰搜 缓存页面


java源代码分析----jvm.dll装载过程

简述众所周知java.exe是java class文件的执行程序,但实际上java.exe程序只是一个执行的外壳,它会装载jvm.dll(windows下,以下皆以windows平台为例,linux下和solaris下其实类似,为:libjvm.so),这个动态连接库才是java虚拟机的实际操作处理所在。本文探究java.exe程序是如何查找和装载jvm.dll动态库,并调用它进行class文件执行处理的。源代码本文分析之代码,《javatm 2 sdk, standard edition, v1.4.2 fcscommunity source release》,可从sun官方网站下载,主要分析的源代码为:j2sesrcsharebinjava.cj2sesrcwindowsbinjava_md.cjava.c是什么东西‘java程序’源代码所谓&l...

http://www.sosof.com/detail/272/3562720630670.html -by - 丰搜 缓存页面


java学习指南

java learning path (一)工具篇一、 jdk (java development kit) jdk是整个java的核心,包括了java运行环境(java runtime envirnment),一堆java工具和java基础的类库(rt.jar)。不论什么java应用服务器实质都是内置了某个版本的jdk。因此掌握jdk是学好java的第一步。最主流的jdk是sun公司发布的jdk,除了sun之外,还有很多公司和组织都开发了自己的jdk,例如ibm公司开发的jdk,bea公司的jrocket,还有gnu组织开发的jdk等等。其中ibm的jdk包含的jvm(java virtual machine)运行效率要比sun jdk包含的jvm高出许多。而专门运行在x86平台的jrocket在服务端运行效率也要比sun jdk好很多。但不管怎么说,我们还是需要先把sun jdk掌握好...

http://www.sosof.com/detail/432/589432510634442.html -by - 丰搜 缓存页面


java程序文件格式设计

一、概述 一个程序正式发行出去之后,如果要增加一些新的功能,往往意味着同时要修改用户保存数据的方式,也就是必须更改程序保存文件的格式——通常是增加保存到文件的数据。有些时候,文件格式必须作彻底的改动,以配合实现程序的新功能。从这个意义上看,文件格式的发展/变化总是和程序的功能改进相呼应。 但是,大多数情况下,把原有的数据格式一丢了事是行不通的。动物王国中,不能适应环境意味着死亡;软件领域也相似,新软件是否支持原有的数据格式很大程度上决定了用户是否升级。 不管软件新增/改进了多少功能,不管新的文件格式是多么完美,如果新软件不能利用原来的文件格式,用户一般不太会认可新软件。解决该问题的办法包括: ●保留老代码来读取老文件。采用这种方案一般需要额外编写一些代码,把老文件转换成新的格式(一般地,最简单的办法是先把老文件的数据转换成新的内部对象,然后利用现有的写入新版文件格式...

http://www.sosof.com/detail/827/61482720634904.html -by - 丰搜 缓存页面


克服j2se 1.3 ~ 1.4不兼容问题

克服j2se 1.3 ~ 1.4不兼容问题--从反射api和ant获得帮助 概要如果你要实现javaapi中的一个,那么可能是件比较痛苦的事情。你经常会需要实现许多交叉依赖的接口。对新特性的需求促成了升级现有的javaapi,这就造成了提供这些api的供应商对他们的相关实现不断的升级以维持相关功能。随着这些api的升级更改越来越频繁,api代码的不兼容使你不得不分别维护新旧版本的代码库。这直接到导致了你维护成本和难度的增加。本文演示了解决此问题的技术,揭示了如何仅使用一个代码库编译不同javaapi版本的代码。现在非常多的api被加入到到java的标准库中,比如jdbc。这样做的好处是,java可选包在部署时不必被绑定到相关的部署应用中去。这些api由专门的专业开发小组实现,在实际的使用当中这些api变得越来越受欢迎,使用的深度及广度也在不断的增加。但是有时候对一些api升级会变得使一些类...

http://www.sosof.com/detail/927/12792720639519.html -by - 丰搜 缓存页面


学习j2se过程中的30个基本概念

<p>from leeak的blog: <a href="http://www.matrix.org.cn/blog/leeak">http://www.matrix.org.cn/blog/leeak</a></p><p><br>学习j2se过程中的30个基本概念<br>前言: 在我们学习java的过程中,掌握其中的基本概念对我们的学习无论是j2se,j2ee,j2me都是很重要的,j2se是java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念.<br>java概述:<br>目前java主要应用于中间件的开发(middleware)处理客户机于服务器之间的通信技术,早期的实践证明,j...

http://www.sosof.com/detail/102/763102720638018.html -by - 丰搜 缓存页面


java能够成为完美的技术平台吗?

java能够成为完美的技术平台吗?--前言象许多在不断发展的平台/语言一样,java让很多程序员又爱又狠。当然,当然这不包括那些狂热的java爱好者,对于他们来说java比.net,lamp或任何其他语言或平台都要好,但是,我们还是不得不面对复杂的swing,庞大的ejb规范等对硬件的额外要求以及j2me的变化多端的实现方式等等等等。抛开以上这些java的弱点,我们可以说java是一个完美的技术平台,那么java到底有没有成为一个完美的技术平台的潜力呢?这篇文章将从两个方面讨论这一主题,开始,我会详细的告诉你什么是完美的技术平台以及为什么java平台能够成为完美的技术平台。之后我会偏重于具体的解决方案,如何通过设计的优化避免java平台的弱点。 基础首先,你为什么会关心java是否是一个完美的沉下平台?它现在不是也很好吗?不,不是的。我相信在文章结束的时候,我将向你展示一些列java中可修...

http://www.sosof.com/detail/112/265112720629871.html -by - 丰搜 缓存页面


介绍三个集合容器库

介绍三个集合容器库对java collections framework的补充作者:john zukowski原文:http://www.javaworld.com/javaworld/jw-11-2002/jw-1101-collections-p1.html译者:yahh msn: yahh2008@hotmail.com摘要自java 2 platform 诞生以来,java collections framework 一直是java核心类库的标准组成部分。如今,会发现起了些变化,我们有了其它的选择,譬如jakarta commons collections 和 recursion software 公司最新的java generic library (jgl)。它们打破了java collections framework 的垄断。(november 1, 2002)在 java ...

http://www.sosof.com/detail/112/135112720657203.html -by - 丰搜 缓存页面


运用异步输入输出流编写socket进程通信

出自:ytjcopy@china.com 杨健 摘要:代码号为”merlin”的j2se1.4带来了一些激动人心的新特性,诸如对正则表达式的支持,异步输入输出流,通道(channel),字符集等.虽然该版本还处在测试阶段,但这些新特性早已让开发人员们跃跃欲试.在merlin发布之前,异步输入输出流的应用还只是c,c++程序员的特殊武器;在merlin中引入异步输入输出机制之后,java程序员也可以利用它完成很多简洁却是高质量的代码了.本文将介绍怎样使用异步输入输出流来编写socket进程通信程序.同步?异步输入输出机制的引入 在merlin之前,编写socket程序是比较繁琐的工作.因为输入输出都必须同步.这样,对于多客户端客户/服务器模式,不得不使用多线程.即为每个连接的客户都分配一个线程来处理输入输出.由此而带来的问题是可想而知的.程序员不得不为了避免死锁,线程...

http://www.sosof.com/detail/162/336162720635348.html -by - 丰搜 缓存页面


java游戏开发案例-方块游戏

摘要现在是java娱乐和游戏专栏介绍一个游戏的时间了。这一部分由jeff friesen展示他的一个叫做“方块”的java游戏。备注:java娱乐和游戏专栏里展示的applets都可以用devsquare这个在线开发工具编译和运行。请在使用之前阅读相应的用户文档(文档可以在资源区里找到)在90年代初,我在microsoft的dos下写了第一个游戏,方块。过了这么多年没再碰过它,不过现在我决定在这个专栏里重新翻看一下这个游戏。在java娱乐和游戏专栏的这一部分,我将向你介绍“方块”,并且用swing来写这个游戏。另外我还将用另外三个swing applets来增加音效、视觉特效、以及更多的游戏关卡,以此增强游戏的可玩性。版权声明:任何获得matrix授权的网站,转载时请务必保留以下作者信息和链接作者:jeff friesen;jerric(作者...

http://www.sosof.com/detail/627/11062721643219.html -by - 丰搜 缓存页面


上一页 1 2 3 4 5 6 7 8 9 下一页

 


相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons