前言
Java从1995年正式发布,几乎是满载着赞誉一路而来,受到了数以千万计的程序员的推崇,逐渐发展成为使用最广泛的编程语言之一。
Java所带来的革命,每一个IT从业人员都有自己的亲身体会。很多软件开发工程师都投入很多时间和精力来学习Java语言及其架构,对于他们而言,掌握Java语言可能意味着更新的技术、更多的就业机会和更高的薪酬。
Java究竟有着什么样的魔力,能拥有这么多的追随者?我们在招聘Java高级开发人员时,也常常提出这样的疑问。我们要求应聘者用一句话描述出Java的特点和魅力所在。
“Write once run anywhere.(编写一次,随处运行)”就是最好的答案。
的确如此,Java拥有良好的可移植性。用Java编写的程序可以轻松地在Windows、UNIX、Linux甚至PDA和移动电话上运行。因此,软件开发商也对Java趋之若鹜,对他们而言,基于Java构架的产品,意味着可以适应各种用户的系统环境,并为更多的用户提供服务。
本书的读者对象应是有过一些编程经验的程序员。
和其他Java的实例教程不同的是,本书中所有的实例都采用组件技术(JavaBean、JavaScript Package)构架实现。这些实例,经过作者的精挑细选,有的是常用的经典案例、有的是企业应用中功能复杂的模块,还有些很Cool的组件能够一些有意思的功能。
这些组件包括:TreeView、Excel的导入/导出、数据加/解密、文件压缩/解压缩、绘制3D饼图、柱图、甘特图、图像处理、视频处理、工作流引擎等(随书附赠的光盘中已包含本书用到的所有组件及源代码)。
对于Java的初学者,按照书中所描述的方法,对这些组件进行调用,就可以快速实现那些复杂的、令人兴奋的功能;而对于那些有经验的Java程序员来说,依据本书中对组件原理的介绍和代码实例解析,可以帮助你深入了解这些组件,使之适用于更多的应用系统。
本书中所使用的组件均选自“北京杰软科技有限公司(www.jrsoft.com.cn)”的Smart2008中间件平台。这些组件均经过严格的测试,并已经在许多大型的企业级系统中得到了应用,读者朋友可以放心使用。
在本书出版之际,我想将它献给和我一起工作、一起成长、一起奋斗的同事——北京杰软科技有限公司的全体同仁。
本书编撰之初,正值盛夏,在没有中央空调的周末,几个人在办公室里一边挥汗如雨一边起草本书的目录;当本书终稿确认时,已是数九寒天(2007年年底),恰逢公司Smart2008中间件平台的发布,为了在本书中同步使用Smart2008版中最新的组件,那段时间几乎每个晚上、每个周末大家都在加班。
本书的另外两位作者:朱训雨(Java软件事业部经理)、张麟(甘肃金昌职业技术学校)参编了本书的大部分章节。张麟还负责对全书内容进行校对和编审,他们的敬业精神和责任心让我钦佩(每次收到他们的邮件都是在深夜发出的,这很让我感动)。参与本书编撰的还有:马霞、刘宇、郭茹会、郑州、宁兆航、郑圣蒲、江训德、骆伟兰、金婷、占围、周井海、饶志磊、徐国良、李芸、尹传营、陈舟、桑擎、马艳红,没有他们的全力配合,本书不可能完成。
特别要感谢的是电子工业出版社博文视点资讯有限公司的李冰小姐和江立小姐,她们本着严谨、负责的态度,对本书提出很多修改建议,并对书稿逐字逐句的进行编审,为本书的出版付出了辛勤的劳动。
最后,虽然作者在本书的编著过程中力求完美,但由于能力所限,疏漏和错误在所难免,请广大读者不吝赐教。我的博客地址是http://leizhiyu.iblog.com。
编者
2007年12月