本书介绍如何将最流行的J2EE应用服务器WebLogic Server和最好的Java集成开发工具JBuilder结合起来开发J2EE应用,主要内容包括:WebLogic Server的安装与配置、Web应用开发、数据库访问、JMS开发、EJB开发、Web Services开发、J2EE安全框架等内容。本书还通过一个J2EE应用实例——JNEstore系统,介绍了当前流行的轻量级J2EE应用开发的全貌。\r\n 流行的服务器+流行的开发环境是本书的特色。从环境搭配到高级应用开发,本书为那些想用J2EE开发应用程序的初学者和中级读者提供了学习的捷径。
第1章 J2EE概述\r\n 1.1 J2EE的产生\r\n 1.2 J2EE的优势\r\n 1.3 J2EE应用程序的结构\r\n 1.4 J2EE技术规范\r\n 1.5 J2EE的学习路线\r\n 1.6 小结\r\n第2章 BEA WebLogic Server入门\r\n 2.1 WebLogic Server简介\r\n 2.2 WebLogic Server的安装\r\n 2.3 WebLogic Server管理基础\r\n 2.4 小结\r\n第3章 JBuilder使用入门\r\n 3.1 JBuilder 2006的新特性\r\n 3.2 JBuilder 2006集成开发环境介绍\r\n 3.3 JBuilder下的Java程序开发\r\n 3.4 JBuilder对J2EE开发的支持\r\n 3.5 JBuilder 2006的J2EE开发环境配置\r\n 3.6 小结\r\n第4章 MySQL数据库的安装与使用\r\n 4.1 MySQL简介\r\n 4.2 MySQL的安装与管理\r\n 4.3 MySQL的常用操作\r\n 4.4 MySQL的JDBC开发\r\n 4.5 小结\r\n第5章 WebLogic Server中的JNDI\r\n 5.1 JNDI简介\r\n 5.2 JNDI的基本操作\r\n 5.3 WebLogic Server 9.0中的JNDI树\r\n 5.4 小结\r\n第6章 WebLogic Server中的JDBC\r\n 6.1 WebLogic Server支持的JDBC\r\n 6.2 WebLogic Server下的JDBC开发实例\r\n 6.3 WebLogic Server中的事务处理\r\n 6.4 JDBC的高级话题\r\n 6.5 小结\r\n第7章 WebLogic Server的JMS开发\r\n 7.1 JMS简介\r\n 7.2 JMS中的事务\r\n 7.3 WebLogic Server中的JMS配置\r\n 7.4 JMS开发实例\r\n 7.5 小结\r\n第8章 开发JavaMail应用\r\n 8.1 JavaMail介绍\r\n 8.2 WebLogic Server中JavaMail的配置\r\n 8.3 WebLogic Server对JavaMail的支持\r\n 8.4 JavaMail开发实例\r\n 8.5 小结\r\n第9章 EJB技术架构\r\n 9.1 组件技术\r\n 9.2 EJB的基本概念\r\n 9.3 EJB的结构\r\n 9.4 EJB的类型\r\n 9.5 EJB编程模型\r\n 9.6 EJB的部署和使用\r\n 9.7 小结\r\n第10章 WebLogic Server中的会话Bean开发\r\n 10.1 会话Bean的基本理论\r\n 10.2 无状态会话Bean开发\r\n 10.3 有状态会话Bean开发\r\n 10.4 JBuilder 2006下的会话Bean开发\r\n 10.5 小结\r\n第11章 WebLogic Server中的实体Bean开发\r\n 11.1 实体Bean的基本理论\r\n 11.2 实体Bean开发实例\r\n 11.3 使用EJB QL开发查询\r\n 11.4 建立实体Bean的关系\r\n 11.5 EJB引用\r\n 11.6 小结\r\n第12章 WebLogic Server下的消息驱动Bean开发\r\n 12.1 消息驱动Bean基本理论\r\n 12.2 开发和配置消息驱动Bean\r\n 12.3 并发控制\r\n 12.4 使用事务\r\n 12.5 小结\r\n第13章 Web开发技术概述\r\n 13.1 Web开发技术的历史与发展趋势\r\n 13.2 Web应用程序的结构及部署\r\n 13.3 如何成为一名优秀的Web开发人员\r\n 13.4 小结\r\n第14章 WebLogic Server下的Servlet开发\r\n 14.1 Servlet的基本理论\r\n 14.2 Servlet编程接口\r\n 14.3 JBuilder 下最简单的Servlet开发\r\n 14.4 处理客户端请求的Servlet开发\r\n 14.5 读取Servlet初始化参数的实例\r\n 14.6 自动运行的Servlet实例\r\n 14.7 Servlet过滤器开发\r\n 14.8 小结\r\n第15章 WebLogic Server下的JSP开发\r\n 15.1 JSP基础知识\r\n 15.2 JBuilder下的JSP开发\r\n 15.3 JSP高级话题\r\n 15.4 JBuilder下的Struts应用开发实例\r\n 15.5 小结\r\n第16章 理解Web Services\r\n 16.1 Web Services概述\r\n 16.2 Web Services开发简介\r\n 16.3 面向服务的软件架构(SOA)\r\n 16.4 小结\r\n第17章 Web Services开发\r\n 17.1 BEA下的Web Services开发简介\r\n 17.2 Web Services开发实例\r\n 17.3 JBuilder下的Web Services开发\r\n 17.4 小结\r\n第18章 Java安全基础\r\n 18.1 信息安全的基础知识\r\n 18.2 Java安全模型\r\n 18.3 小结\r\n第19章 WebLogic Server的安全框架\r\n 19.1 验证与授权\r\n 19.2 用户和角色\r\n 19.3 说明性安全\r\n 19.4 编程性安全\r\n 19.5 安全域\r\n 19.6 小结\r\n第20章 J2EE应用安全性\r\n 20.1 Web应用安全\r\n 20.2 使用JAAS进行安全验证\r\n 20.3 EJB安全\r\n 20.4 小结\r\n第21章 传统架构的J2EE综合实例\r\n 21.1 网上购书系统需求分析\r\n 21.2 J2EE设计模式\r\n 21.3 网上购书系统设计\r\n 21.4 网上购书系统的实现\r\n 21.5 小结\r\n第22章 需求分析及技术方案\r\n 22.1 需求分析\r\n 22.2 架构设计\r\n 22.3 JNEstore的功能演示\r\n 22.4 小结\r\n第23章 基于框架的J2EE开发实例\r\n 23.1 基于StrutsWeb层开发\r\n 23.2 JNEstore业务接口定义\r\n 23.3 基于Hibernate框架的数据操作\r\n 23.4 小结
本书主要讲述如何将最流行的J2EE服务器WebLogic Server和最好的Java集成开发环境JBuilder结合起来,进行J2EE应用程序的开发。JBuilder作为优秀的Java开发工具可以大大简化J2EE应用的开发,而WebLogic Server是被广泛应用的J2EE应用服务器,当前世界上许多大企业都在使用WebLogic Server创建大规模的应用程序。
本书需要读者有Java语言的基础,但是不需要有J2EE和WebLogic Server的经验,通过本书给出的带有图注的开发实例,读者可以很快掌握J2EE开发。
此外,本书的定位不仅仅是一本J2EE开发入门书,本书还讲述了J2EE设计模式、开发框架、J2EE实例分析等内容,供有一定J2EE经验的读者使用。
本书的组织结构
本书是按照J2EE技术的分类来组织的,即每一章讲述一种J2EE技术。
第1章将对J2EE的历史、J2EE中包含的技术内容及J2EE与应用服务器的关系加以介绍,使读者对J2EE有一个总体的了解。
第2章主要讲述了WebLogic Server的结构,WebLogic Server的一些技术名词,如域、集群、机器等,以及WebLogic Server平台的安装和WebLogic Server的管理。
第3章将介绍JBuilder集成开发环境下Java工程的创建、编译、运行,以及JBuilder中与J2EE开发相关的服务器设置。
第4章将介绍MySQL的特性、MySQL的安装和管理、MySQL的常用操作和MySQL的JDBC开发,使读者能够快速掌握MySQL的基本用法。
第5章主要讲述在WebLogic Server 环境下如何使用JNDI的命名服务。
第6章将讲述JDBC中的主要接口、WebLogic Server对JDBC的支持(例如事务、数据源),同时给出WebLogic Server下JDBC的开发实例。
第7章将首先讲述JMS开发的基本知识,然后给出一个WebLogic Server 9.0中JMS的配置实例,最后以一个实例来讲解如何使用JBuilder 2006进行JMS开发。
第8章将讲述在WebLogic Server环境下如何进行JavaMail开发。J2EE应用程序有时需要通过E-mail与客户进行交互,例如电子购物网站通过顾客的E-mail给用户发送订单确认信息,利用JavaMail,可以实现E-mail功能。
第9章主要介绍EJB架构及基本原理,内容包括组件技术、三种EJB(会话Bean、实体Bean、消息驱动Bean)、基于RMI的工作原理、远程接口与本地接口,以及EJB的部署和使用。
第10章先介绍会话Bean的基本理论,然后给出两个JBuilder 2006中会话Bean开发实例。通过这两个实例,可以学习如何在JBuilder 2006中开发会话Bean,以及WebLogic Server环境下的部署。
第11章将讲述以下内容:实体Bean的基本理论;如何在JBuilder中开发实体Bean;在实体Bean中定义查询(使用EJB QL);建立实体Bean关系,以及通过会话Bean访问实体Bean。每一部分都会给出一个完整的实例。
第12章主要介绍MDB的基本知识,并通过一个实例讲解如何使用JBuilder开发消息驱动Bean。
第13章将讲述Web开发技术的历史与发展趋势,以及J2EE规范下Web应用程序的结构和部署方法。在本章的最后,向初学者提出了一份建议,使初学者了解成为一个优秀的Web开发者应具备的技能。
第14章首先对Servlet的基本理论做了介绍,然后对Servlet的实现和配置做了详细的讲解,最后讲述了JBiulder 2006下的Servlet的开发。
第15章将介绍JSP的基本知识及一些高级话题,例如JavaBean的使用、MVC设计模式、Struts的应用。每一部分都将给出一个实例,这些实例都是使用JBuilder开发的。
第16章将讲述Web Services及SOA(面向服务的软件架构)方面的概念,包括Web Services的定义、Web Services的技术标准、Web Services的开发方法、面向服务的软件架构的概念,以及SOA与Web Services的关系。
第17章讲述了Web Services的开发。Web Services可以用任何语言开发,基于Java语言的Web Services开发有两种方式:基于JavaBean或基于EJB。
第18章介绍Java安全方面的一些基础知识,包括信息安全的基础知识和Java安全模型。其中涉及到的基本概念有加密/解密、身份验证、数字签名、数字证书、SSL。最后主要介绍了Java Authentication Authorization Service(JAAS,Java验证和授权API)的概念。
第19章主要讲解了WebLogic Server的安全框架,主要内容包括:验证与授权、用户和角色、说明性安全和声明性安全,以及安全域。
第20章将讲述Web应用安全、在WebLogic Server下使用JAAS进行安全验证和EJB安全。
第21章、第22章和第23章提供了几个J2EE综合实例。在前面的章节中介绍了J2EE的各种技术,需要指出的是,这些J2EE技术不是独立使用的,它们通常相互协作,构成一个完整的J2EE应用程序。
运行本书中实例所需要的软件环境
如同所有的软件产品一样,WebLogic Server和JBuilder是不断发展的,本书是基于BEA WebLogic Server 9.0和JBuilder 2006(企业版)而编写的,读者需要安装以下软件:
l BEA WebLogic Server 9.0
l JBuilder 2006(企业版)
l 数据库服务器:MySQL 4.0
鉴于编著者知识水平所限,敬请读者朋友们来信来电批评、指正。
编著者
无封面