热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力
图书信息

Java中间件技术及其应用开发

中国水利水电出版社
    【作 者】李华飚 等编著 【I S B N 】978-7-5084-4914-2 【责任编辑】吴萍 【适用读者群】本科 【出版时间】2007-09-01 【开 本】16开本 【装帧信息】平装(光膜) 【版 次】第1版 【页 数】520 【千字数】 【印 张】 【定 价】58 【丛 书】暂无分类 【备注信息】
图书详情

    本书使用丰富的案例介绍了使用Java技术进行中间件编程的方法及技巧,包括JSP,JavaServlet,JDBC数据库开发,使用JavaMail开发邮件应用程序,RMI(远程方法调用),Enterprise JavaBeans开发,使用OCRBA以及JavaIDL进行开发,JNDI编程,JMS应用开发,JavaXML编程以及Java开发Web服务等。

    本书还介绍了最新的中间件技术,包括数据集成中间件、门户中间件、网格中间件、工作流中间件、RFID中间件、企业应用集成中间件、数字电视中间件。

    本书的内容均为目前的热点和读者所关注的问题,也包括对很多人来说悬而未决的难题。书中的许多案例甚至可以不加修改就应用到开发实践中。

    本书适用于专业的Java程序员,也可以作为正在进行Java开发的各类程序员的必备参考书。即使是不擅长这一领域的开发人员,通过详细的实例讲述,也可以循序渐进地掌握本书的内容。

    互联网技术的蓬勃发展使得越来越多的企业应用从传统的C/S(客户/服务器)结构向三层架构转化。中间件的最早定义为:介于应用程序和操作系统之间的软件,它代表一类产品。IT环境的复杂性使得企业在信息化建设的过程中,需要构建一个能够集门户、集成、运行和管理、安全、开发、部署等众多功能于一体的应用基础平台,中间件在完成这一任务方面发挥了巨大的作用。而从用户角度看,企业所构建的平台越复杂,就越需要一个具有统一性、简便性和扩展性的方案。

    一般说来,中间件产品主要应用了以下几类技术:

    数据访问技术 提供直接访问不同数据源的手段,而不必改变应用层的程序,比如大家很熟悉的ODBC、JDBC、JDO、ADO这些数据标准接口。

    基于消息的中间件技术(MOM) MOM提供一个异步消息传送机制。MOM中间件在所有需要集成的应用系统内,都要安装MOM的API调用程序,以把消息递交给中间件进行处理。显然,MOM的优点是:发送方和接收方不必在线等待(松耦合)。缺点是:会发生过载情况。当然随着产品的不断改进,在负载平衡方面会得到进一步改善。提供MOM产品的主要有IBM MQSeries、微软的MSMQ。随着JMS(Java Message Service)的兴起,MOM产品的应用也将变得更为广泛。相对于下面讲到的应用服务器,它比较“单纯”——专为整合服务。

    远程过程调用(Remote Procedure Call,RPC) 远程过程调用也同MOM一样利用客户/服务器模式,不同点是,RPC是同步在线的,即要等待接收方的回复才继续自己的工作。这减少了出错概率,当然由于等待使速度变慢。

    交易处理监控器(Transaction Processing Monitors) TP监控器作为一个中间件,是现代应用服务器的雏形。它主要用于监控和管理客户端及多个后台应用之间的交易状况,考虑负载平衡,将客户的请求映射到各个应用。

    对象请求代理(Object Request Brokers,ORB) ORB是专门替应用转交功能组件的“中介”,是业务功能整合层次的整合中间件,基于COM、CORBA及Java RMI等标准组件。

    应用服务器 应用服务器是一个软件开发平台,除可以开发独立的应用系统外,服务器也集成了各种整合技术。此外,很多厂商还专门开发了许多特制的适配器或连接器,因此,利用应用服务器做整合平台,也是目前很多企业考虑的选项之一。

    Portal Server Portal Server往往是提供一种集成的门户服务。通过可扩展的门户框架集成了对企业信息的标准访问途径,可以将内部和合作伙伴与他们所需要的信息连接起来。

    SUN公司的Sun ONE(Open Net Environment,开放网络环境)是主流的Web技术体系之一。SUN ONE以Java技术为核心,包括J2SE/J2EE/J2ME,并基于一系列开放和流行标准、技术及协议。SUN ONE的开放性、可移植性、跨平台和扩展性在进行中间件编程方面得天独厚,具备无可比拟的优势。

    本书介绍了基于Java技术的中间件编程,包括如下方面:JSP、Java Servlet、JDBC数据库开发、使用JavaMail开发邮件应用程序、RMI(远程方法调用)、Enterprise JavaBeans开发、使用CORBA以及Java IDL进行开发、JNDI编程、Java XML编程以及Java开发Web服务等。

    本书加深了对中间件理论体系的介绍,并且增加了热门中间件技术的介绍,包括消息中间件、数据集成中间件、门户中间件、网格中间件、工作流中间件、RFID中间件、企业应用集成中间件、数字电视中间件,使读者可以更深刻地了解中间件技术原理。

    本书详细介绍了如何搭建开发和运行环境,在讲解理论的同时提供了精彩案例,读者按照本书的实例,可以举一反三,融会贯通,理解中间件编程的精髓。

    本书的内容均是目前的热点和读者所关注的问题,也包括对很多人来说悬而未决的难题。书中的许多案例甚至可以不加修改就应用到开发实践中。

    本书适合专业的Java程序员阅读,也可以作为正在进行Java开发的各类程序员的必备参考书。即使是不擅长这一领域的开发人员,透过详细的实例讲述,也可以循序渐进地掌握本书的内容。有关本书的技术讨论,可以发邮件到washing_lhb@sina.com。

    本书由李华飚和郭英奎编写。在编写过程中,李旭伟、徐志强、柳振良、唐洪福、彭锦艳、彭传明、史进才、李艳丽、王恒、顾有松、毕宗睿等参与了部分工作。IBM中国有限公司的褚洪峰提供了许多技术上的支持。顾有松教授和中国科学院周剑平博士对本书的结构提供了许多宝贵的意见。最后,特别感谢北京万水电子信息有限公司孙春亮总编的大力鼓励和支持。

    编 者

    2007年4月


    第1章 中间件技术导论 1
    1.1 中间件的定义 1
    1.2 中间件的分类 2
    1.2.1 终端仿真/屏幕转换 2
    1.2.2 数据访问中间件 2
    1.2.3 远程过程调用中间件 3
    1.2.4 交易中间件 3
    1.2.5 消息中间件 3
    1.2.6 对象中间件 4
    1.2.7 应用服务器 4
    1.2.8 企业应用集成中间件 5
    1.2.9 工作流中间件 5
    1.2.10 门户中间件 5
    1.2.11 安全中间件 6
    1.3 中间件、基础件和平台 6
    1.3.1 中间件和基础件 6
    1.3.2 平台和中间件 7
    1.4 中间件特点及优势 7
    1.5 小结 9
    第2章 应用服务器概述 10
    2.1 传统的应用体系结构 10
    2.1.1 C/S(客户端/服务器)模式 10
    2.1.2 B/S(浏览器/服务器)模式 11
    2.2 多层应用体系结构 12
    2.3 J2EE应用体系结构 13
    2.4 应用服务器 14
    2.5 小结 15
    第3章 准备上手 16
    3.1 开发环境的搭建 16
    3.2 运行环境的搭建 17
    3.2.1 Java运行环境的搭建 17
    3.2.2 Tomcat的安装 20
    3.2.3 WebLogic的安装 22
    3.3 小结 24
    第4章 JSP编程范例 25
    4.1 简单的JSP范例:显示一句话 25
    4.1.1 实例说明 25
    4.1.2 代码分析 26
    4.1.3 运行结果 27
    4.2 使用表单实例 28
    4.2.1 实例说明 28
    4.2.2 代码分析 28
    4.2.3 运行结果 29
    4.3 JSP处理cookie 30
    4.3.1 实例说明 30
    4.3.2 代码分析 30
    4.3.3 运行结果 31
    4.4 Session的管理范例:购物车 31
    4.4.1 实例说明 31
    4.4.2 编程思路 33
    4.4.3 代码分析 33
    4.4.4 运行结果 34
    4.5 连接数据库并分页显示记录范例 35
    4.5.1 实例说明 35
    4.5.2 准备工作 35
    4.5.3 编程思路 38
    4.5.4 代码分析 39
    4.5.5 运行结果 42
    4.6 JSP实现文件上传范例 42
    4.6.1 实例说明 42
    4.6.2 编程思路 43
    4.6.3 代码分析 44
    4.6.4 运行结果 49
    4.7 小结 49
    第5章 Java Servlet编程范例 50
    5.1 简单的Servlet例子 50
    5.1.1 实例说明 50
    5.1.2 代码分析 51
    5.1.3 运行结果 53
    5.2 Servlet与JSP之间的通信 53
    5.2.1 实例说明 53
    5.2.2 编程思路 53
    5.2.3 代码分析 54
    5.2.4 运行结果 55
    5.3 控制输出流 56
    5.3.1 实例说明 56
    5.3.2 编程思路 56
    5.3.3 代码分析 56
    5.3.4 运行结果 57
    5.4 用Servlet管理广告条显示 58
    5.4.1 实例说明 58
    5.4.2 编程思路 58
    5.4.3 准备工作 58
    5.4.4 代码分析 59
    5.4.5 运行结果 68
    5.5 小结 69
    第6章 JDBC数据库编程范例 70
    6.1 JDBC简介 70
    6.1.1 获得连接 70
    6.1.2 发送SQL语句 70
    6.1.3 返回结果 71
    6.2 Java数据库连接范例 71
    6.2.1 实例说明 71
    6.2.2 准备工作 71
    6.2.3 代码分析 73
    6.2.4 运行结果 75
    6.3 JavaBean封装数据库操作范例 76
    6.3.1 实例说明 76
    6.3.2 代码分析 76
    6.3.3 运行结果 78
    6.4 数据库连接池 78
    6.4.1 实例说明 78
    6.4.2 编程思路 79
    6.4.3 代码分析 79
    6.4.4 运行结果 82
    6.5 Java开发存储过程 83
    6.5.1 实例说明 83
    6.5.2 代码分析 84
    6.5.3 生成调用 85
    6.6 使用Java开发触发器 87
    6.6.1 编写代码 87
    6.6.2 生成调用 88
    6.7 使用SQLJ 89
    6.7.1 什么是SQLJ 89
    6.7.2 准备工作 91
    6.7.3 代码分析 91
    6.7.4 运行结果 93
    6.7.5 SQLJ的要点 93
    6.8 小结 94
    第7章 使用Java进行XML编程 95
    7.1 XML简介 95
    7.1.1 XML与HTML的比较 95
    7.1.2 XML的优缺点 95
    7.1.3 XML的注释 98
    7.2 DTD和Schema 98
    7.2.1 DTD简介 98
    7.2.2 Schema简介 101
    7.2.3 Schema的文件结构 102
    7.2.4 名域和Schema的结合 105
    7.2.5 使用Java解析XML文件 105
    7.3 XML的样式表 106
    7.3.1 使用CSS样式表 106
    7.3.2 使用XSL样式表 109
    7.3.3 使用XSL的例子 110
    7.4 DOM和SAX 115
    7.4.1 使用DOM 116
    7.4.2 使用SAX 121
    7.5 在JSP中使用XML 123
    7.5.1 实例说明 123
    7.5.2 编程思路 124
    7.5.3 代码分析 124
    7.5.4 运行结果 128
    7.6 小结 129
    (以下略)
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册