Java语言及其体系结构使“编写一次,随处运行”的程序成为现实,也使各种终端设备
以同样的方式访问系统成为可能。
本书用一些大家感兴趣的内容组织实例,从实例所涉及的知识点开始讲解,逐步切换到代码原型的介绍,最终呈现给大家一个完整实例。
本书的另一个特点是所有的实例均由组件构架而成。对初学者来说,只要通过简单的组件调用,就可以实现那些复杂的、令人兴奋的功能。而对于那些有经验的程序员,则可以对组件进行改造,使之适用于更多的应用系统。
本书的内容涉及:“高性能数据库访问”、“文件系统访问”、“工作流引擎”、“WebService编程”以及全新的“Struts编程”。
第1章Java概述
第2章实例一:数据连接池的实现
第3章实例二:网络文件柜
第4章实例三:网络信使用服务
第5章实例四:WebMail的实现
第6章实例五:Java与WebService
第7章实例六:智能公文管理系统(工作流引擎)
第8章实例七:基于树型结构的用户及权限管理
第9章实例八:基于XML的用户管理系统
第10实例九:模拟ATM处理系统
第11实例十:Struts编程实例
附录A使用Jbuilder开发基于Struts的Web应用
附录B表示层(View)的工具简介
Java究竟有着什么样的魔力,能拥有这么多的追随者?我们在招聘Java高级开发人员时,也常常提出这样的疑问。我们要求应聘者用一句话描述出Java的特点和魅力所在。
“Writeonce,runanywhere.(编写一次,随处运行)”就是最好的答案。
的确如此,Java拥有良好的可移植性。用Java编写的程序可以轻松地在Windows、Unix、Linux甚至PDA和移动电话上运行。因此,软件开发商对Java也很青睐,对他们而言,基于Java构架的产品,意味着可以适应各种用户的系统环境,并为更多的用户提供服务。
本书与其他同类图书不同,并没有对Java进行全面的介绍,而从实用的角度入手,每个章节都是围绕着Java的一个特点(如网络通信、工作流引擎、WebService、Struts等),以实例的方式进行介绍。
本书是一本实例教程。和其他实例教程不同的是,本书中所有的实例都用组件技术JavaBean)构架而成。对于Java的初学者,只要按照书中所描述的步骤,对这些组件进行调用,就可以快速实现那些复杂的、令人兴奋的功能:而对于那些有过Java编程经验的读者来说,依据书中对那些组件的原理介绍和代码解析,可以对这些组件进行改造,使之适用于更多的应用系统。
本书中所使用的组件均选自“杰软科技(www.irsoft.com.cn)”的Smart9000平台。这些组件已经经过严格的测试,并已经在许多大型业务系统中得到了应用。在这里,对“北京杰软科技公司”给予的大力支持表示感谢。这些组件的最新版本及Smart9000平台的详细介绍文档,可以从www.jrsoft.com.cn下载。书附光盘内含书中各章实例代码、开发Java应用所需的各种工具和环境、Smart9000组件库及一个关于“用户管理模块”实例的代码。
在本书出版之际,我想将它献给我可爱的女儿“小米”。在本书初稿提交的时候,她才刚出生几天,我甚至还没有给她取好名字。当我对本书的终稿作最后的修订、确认时,她已经学会用笑容表达自己的情绪了。她的出生,为我们简单的生活添加了生命的活力和快乐的元素。特别要感谢的是我的妻子孙皓,她克服了怀孕期间身体的种种不适,尽量不打扰我,使我终于在我们的宝贝出生前完成了本书的写作。
本书的其他几位作者,他们的敬业精神和责任心很让我钦佩(每次收到他们的邮件都是在凌晨发出的,这很让我感动),他们是:孙颖、雷鸣宇、赵宇阳、王宏斌、韩勇、马泽峰、饶志磊、邱林、张天乐、关新新、王子尤、周烨、商伟娜、黄健、孙皓,没有他们的全力配合,本书不可能完成。
最后,虽然编者在本书的编著过程中力求完美,但由于能力所限,疏漏和错误在所难免,请广大读者不吝赐教。我的邮件地址是:gark@263.net