[转]Java咖啡馆---叹咖啡
有人说,咖啡馆是一个叫人学会放慢步伐、享受生活的地方。这句话不无道理。港人常把饮咖啡称为“叹咖啡”,这个“叹”字就有欣赏、品味的含义,舒适的环境,自然是招徕顾客之道。香港虽然寸金尺土,但无论在闹市或是在风景区,都不难找到精巧雅致的咖啡馆,它们或具欧陆情怀,或富英式韵味,大都环境优美、摆设得体、席位舒适、气派不凡。
许多人想学习编程,但不知道从哪里开始。在这个连载中,我将为你介绍Java编程技术,以及Java程序的开发方法,从零开始,循序渐进,希望能够让你亲自品味Java这种咖啡的香醇与浓郁。
如果说看完这个连载你便能全面掌握Java技术,我绝不敢打这样的保票。喝再多咖啡,我也无法把Java的博大精深浓缩成一个连载。咖啡馆本来就是休闲的地方,所以,我将有选择地为你介绍Java技术的重要组成部分,涉猎面广,但不见得都非常深入。所以,如果想真正在Java技术上有所造诣,也需要你自己的努力和汗水。毕竟,咖啡闻起来香,但本身是苦的,只有不嫌弃这点苦,才能品尝到真味道。
不过你也不必把这个连载看作古板的教程。Java技术从问世到如今,已有近10年的历史。在Java技术成长过程中,涌现了数不尽的英雄人物,帮助Java技术创造了史诗般的辉煌。在这个Java咖啡馆中,我们还准备了许多有趣的传记或故事,称之为“黄糖故事”。本来嘛,编程即创造,本身就有无穷乐趣。
欢迎到http://garychan.3322.org/交流心得体会,以及提出你对本连载的要求和希望。
首先你应该理解人们说的Java究竟是指什么。先说明一下,如果你是初学者,下面某些新名词难免会让你打问号。我希望你能够耐心看完并努力去理解,因为,这些名词会对你理解并喜爱Java有相当帮助。
黄糖故事
首先我们谈谈Java技术。需要说明的是,与平时经常听到的或使用的C、C++、Visual Basic、Delphi等计算机语言不同,Java技术特指应用,而不是Java语言。
Java技术意味着商机。Java技术可以运行在几乎所有类型和规模的设备上,小到计算机芯片、蜂窝电话,大到超级计算机,无所不在。
黄糖故事
当科学家们最后确认了“勇气”(Spirit)号探测器成功登陆火星之后,地球人都欢呼雀跃起来:“这真是一个伟大的创举!”
这一Java应用被称为Maestro。Java技术给美国宇航局带来了操纵“勇气”号简单易行的低成本方式。Sun实验室和NASA喷气推进实验室还正合作研发一个基于Java技术的控制系统,它将使未来的宇宙探测器在探测这个红色星球之时能够具有智能化的、独立进行决策的能力。
依托Java技术和Sun的服务器技术,Sun还与计算机业界中许多领头企业组成联盟,搭建了构架先进、运行可靠的业务系统,帮助企业、政府、教育机构等更方便、更有效地交流与合作。比如,中国人民保险公司的电子商务系统就是由Sun与Oracle(著名的数据库公司)与BEA(著名的中间件公司)共同组建的。瑞士银行、意大利造币厂等也都采用了Java技术。
实际上,我们身边的许多品牌都是Java技术的合作者,比如富士、惠普、摩托罗拉、诺基亚、松下、西门子等。你可以在Sun的网站上找到长长的列表。
2.移动通讯
是否还记得手机只能用来打电话的日子?感谢Java技术,如今支持Java技术的手机变得越来越可定制,手机游戏也越来越吸引人。
使用最新Java技术的手机,可以浏览应用程序、游戏、服务的列表,然后直接无线下载,即装即用,再也不会因为手机集成固定的几款游戏而玩腻。随着游戏商或者软件公司的不断发布,你每天都有新的游戏可玩、新的软件可用。
3.桌面应用
Java技术使得个人桌面电脑也变得更有趣、更互动。Windows?Mac OS?Linux?无所谓,使用Java技术的程序可以运行于任何操作系统!同时,Java技术也能够提供从联网的角色扮演游戏到市场跟踪调查应用程序,一应俱全。
Java桌面系统(Sun Java Desktop System)是Sun公司基于Java技术的新一代桌面系统,结合了Sun技术驱动的最优秀的开源软件, 如GNOME桌面环境、StarOffice 办公套件、Mozilla浏览器、Evolution邮件与日历客户端、Java 2平台标准版等,是一个集成管理工具和开发工具、容易管理、高度安全的桌面客户系统,目标直指微软的Windows+Office系统套装。毋庸置疑,Java桌面系统低廉的价格、出色的安全性和完整的商务功能,正是微软系统的软肋。为了新一代桌面系统的明天,Sun还启动了名为Looking Glass的高级项目。如若窗体透明并且立体使你可以同时操作多个窗体,你会有怎样的体验?随心所欲地在当前浏览网页上加上你的注释?你的CD或者电影数据库变成3D的电唱机(如图3)?在不远的将来,Sun将在Java桌面系统中加入这样的革新,给使用者带来更丰富的使用体验。
4.开发者
为了方便开发者,Sun把Java区分为J2SE(Java 2 Standard Edition)、J2EE(Java 2 Enterprise Edition)、J2ME(Java 2 Micro Edition)和Java Card四种平台。J2SE是所有Java技术的基础,不管开发人员要开发什么平台的Java应用程序,都必须先从J2SE学起。J2EE技术着重于企业服务器端的应用。J2ME主要针对嵌入式系统,包括手机、PDA等。针对手机应用程序的开发,Sun还提供了免费的J2ME Wireless Toolkit。Java Card技术用来开发可以植入IC智能卡中的应用程序。
以上四种平台的软件开发包(Software Development Kit,SDK)都是免费的,可以从Sun的网站下载。当然,只用SDK未免太不讲究,我们需要开发工具来提高开发效率。这样的工具叫做集成开发环境(Integrated Development Environment,IDE)。以往,Borland JBuilder和IBM Eclipse这两个IDE最受Java程序员的青睐,而Sun自己的IDE却名不见经传。2004年以后,Sun把自己的IDE摆放到重要的位置,努力推进NetBeans和Java Studio的开发。前者是完全用Java撰写的开放源代码的工具,而后者则是重量级的官方开发工具。Sun的开发工具可谓根正苗红,Java程序员终于可以沐浴Sun(阳光)普照了!
Java咖啡馆主要和J2SE打交道,当然不会略过J2EE和J2ME的知识,值得期待哦!
虽然Java技术是那么的诱人,前景也似乎非常光明,但是不是已经有了C、C++等广泛应用并且大获成功的语言了吗?微软不是又在大力推广他们的.Net技术吗?LISP、Prolog等人工智能语言在北美洲、欧洲的金融领域不是也有很大的应用吗?学习Java编程,是不是一个明智的选择呢?
带着这些问题,让我们来看看Java的优势。
1.免费!
Sun免费提供用来开发Java应用程序的一切,你不必付任何的版税。或许你会将信将疑:资本家搞共产了?实际上,Sun在Java上的收益确实不大,远远比不过垄断Java应用服务器技术的IBM和BEA公司,似乎有替别人做嫁衣之嫌。对此,Sun董事长、总裁兼首席执行官Scott McNealy是这样解释的:“Sun并没有用Java赚钱,这就像使用英语不用上税一样,Sun并不通过Java本身来盈利,而是把Java应用到了业务中。”原来是放长线钓大鱼!
与Java本身相比,Java API更是可贵的免费财富。想使用Socket操作网络?API中有;想连接到SQL数据库?API中有;想给应用程序一个漂亮的用户界面?API中有;想要处理数字图形、播放音乐、解析字符串或者创建数字签名?API中全都有。
最后,Java发展了那么多年,优秀的Java教程、技术网站数不胜数。Sun本身就提供了免费的教程,足够自学的了。你可以在 http://java.sun.com/docs/books/tutorial/information/download.html下载这个教程。Bruce Eckel大师的名作Java编程思想(Thinking in java)更是不可不读的佳作,许多狂热爱好者甚至把它当做圣经一样一页一页仔细揣摩。你可到作者的主页http://www.BruceEckel.com免费下载此书的电子版。机械工业出版社也有引进台湾技术作家候捷的中译本,可惜不是免费。
“一次编写,随处运行”,Java系统可以运行在不同的操作系统和硬件上。随着Linux的持续增长以及Mac OSX完全支持Java技术,跨平台的特性变得越来越有分量。
掌握Java技术的学生一般有更多的工作机会课余兼职,拿到更高报酬,不但减轻家里的负担,更可以让自己早日进入社会锻炼。所以,如果你还在求学,学习Java,一定没错的。
这是Java技术目前最活跃的两大领域之一。我们在前面Java技术介绍中已经提到了不少,这里仅关注跟我们切身相关的优势。
中国也不例外。2003年James Gosling博士首次来到中国,其中重要的一项工作便是与中国联通结盟。
黄糖故事
实际上,手机游戏开发也是一项不错的职业与机遇,成功的例子已经不在少数哦。
7.开放的Java社团??Java Community Process,JCP
五、小结
看到这里,如果你能够有学习Java技术的冲动,我也心满意足了。选择一门语言是困难的,你必须有所取舍。即使你是坚定的微软技术迷,有时间也欢迎到这个咖啡馆小坐一会儿,叹一叹Java这别样的风情。
[转]Java咖啡馆---叹咖啡相关推荐
- Java咖啡馆——叹咖啡
Java咖啡馆--叹咖啡 一.序言 有人说,咖啡馆是一个叫人学会放慢步伐.享受生活的地方.这句话不无道理.港人常把饮咖啡称为"叹咖啡",这个"叹"字就有欣赏 ...
- Java咖啡馆---叹咖啡
叹咖啡 一.序言 有人说,咖啡馆是一个叫人学会放慢步伐.享受生活的地方.这句话不无道理.港人常把饮咖啡称为"叹咖啡",这个"叹"字就有欣赏.品味的含义,舒适的环 ...
- idea 打开项目所有java类变成咖啡图标 打开类上面是0110图标
希望有遇到更我一样的同学,看到了可以解决哈~没有的话,就当自己记录一下了 问题:打开项目,没有找到maven,所有java类变成咖啡图标,main方法无法运行. 以下图片是view tool wind ...
- Java咖啡馆(5)——Java语言基础
一.黄蓉难倒瑛姑的数学题 看过<射雕英雄传>的朋友,一定被黄蓉的机灵鬼怪.冰雪聪明深深打动.比如黄蓉遇上神算子瑛姑,给她出的三道题目中有一题是这样的:今有物不知其数,三三数之剩二,五五数之 ...
- Java咖啡馆(2)——第一杯咖啡
序言 2004年4月2日,微软和Sun公司突然宣布,微软以19.5亿美元的代价与Sun化干戈为玉帛,以平息Sun公司针对微软的反托拉斯诉讼和专利诉求.同时,还与Sun公司达成一项期限长达10年的协议, ...
- Java咖啡馆---第一杯咖啡
序言 序言 2004年4月2日,微软和Sun公司突然宣布,微软以19.5亿美元的代价与Sun化干戈为玉帛,以平息Sun公司针对微软的反托拉斯诉讼和专利诉求.同时,还与Sun公司达成一项期限长达10年的 ...
- Java咖啡馆---品味第一杯咖啡
品味第一杯咖啡 一.注释与文档 之所以把Java注释和文档功能放在最前面介绍,是因为Java程序的理念使然--所谓兵马未动粮草先行. 几乎所有编程语言都提供在源代码中添加注释的功能,开发者通过注释 ...
- Java咖啡馆(4)——品味第一杯咖啡
品过第一杯咖啡后,你肯定急于了解Hello World!程序是如何编写并工作的,以及如何编写其他Java程序.在这章中,让我们回味第一杯咖啡,并且深入分析Java程序的结构. 一.注释与文档 之所以把 ...
- 【Java】Gourmet咖啡系统
下载链接 Download 类图见文末 后续篇章 实验一:设计模式在Gourmet咖啡系统中的应用 实验二:异常和IO在Gourmet咖啡系统中的应用 Modeling the Gourmet Cof ...
最新文章
- MySQL INT、TINYINT、SMALLINT、MEDIUMINT、BIGINT(整数类型)
- 【转】在CSS中 ID与Class的区别?谢谢
- django多线程_Django两种启动方式(runserver和uwsgi)的区别
- VTK:Utilities之BrownianPoints
- python进程池:multiprocessing.pool
- 你最近学到的 飞鸽传书 东西的题目
- 栈应用:后缀表达式求值
- Zoj 3511 线段树
- WordPress使用360CDN替换google服务,解决WordPress打开速度变慢问题
- element布局容器大小_Element-UI 技术揭秘(4)— Container 布局容器组件的设计与实现。...
- 从SVN上拉取代码到本地进行开发
- MapABC Flex4 Demo
- php jquery制作抖音,抖音制作优质脚本的方法在这里
- is_file(): open_basedir restriction in effect.
- 【Java】Java基础之Lambda表达式和Stream流
- 江苏华罗庚中学2021高考成绩查询,2021年常州各高中高考成绩排名及放榜最新消息...
- 从空城计到阿尔法狗,博弈论如何渗透我们的生活?
- 两个数组合成一个json对象_js把两个json数组根据相同键值合并成一个数组
- 计算机进去bios方式,bios怎么轻松进入?电脑进入bios方法大全
- utc时间戳java_java利用时间戳来获取UTC时间
热门文章
- linux搭建pptpd服务器,最简单的Linux系统上的pptpd服务器安装
- 安卓开发用什么语言?一次违反常规的安卓大厂面试经历,含BATJM大厂
- window系统批量测试IP地址的bat脚本
- 高铁、地铁这些轨道列车的动力来源是什么?
- Gamma.app:由AI驱动,一种呈现想法的新媒介
- gif透明背景动画_常用的设计文件格式——jpg、png、gif、psd、ai、cdr、tiff
- pycharm不显示一部分下划线和删除线(pep8,typo引起)
- 基调定了,反对资本的无序扩张
- 有木有收Java兼职的
- 下一代CDN如何与智能AI及物联网打通?