新闻资讯
看你所看,想你所想

精通J2EE网络编程

《精通J来自2EE网络编程》是2007年5月清华大学出版社出版的图书,作者是邓子云。

  • 书名 精通J2EE网络编程
  • 作者 邓子云
  • 出版社 清华大学出版社
  • 出版时间 2007年5月
  • 页数 543 页

基本信息

  料续手雷每出版社:清华大学出版社

  作者:邓子云来自等/[作者简介]

 级格怎算立考脱今乙弱四 出版日期:2007年5月

  版别版次:2007年5月第1次印刷

  国标编号:ISBN978-7-302-14692-6

  条形码:9787302146926

  字数:823千字

  印张:34.75

  印数:1-5000册

  页数:543

  开本:185*260

前言

  Java语言正受到越来越多程序员的青睐。由于Java语言具有良好的跨平台性,丰富的技术体系,编写出来的信息系统安全、稳定,大量的企业业务或管理信息系统都采用J2EE(Java2企业版)框架来构建360百科

  目前市面上有关J2EE的书籍不少,大多为国外著作译成中文出版。由于J2EE涉及的技术内容相当广泛,学习起来有一定的难度,所以本书将以通俗易懂的语言由浅入深出地介绍J2EE技术的基本理变新希占领妒组标终光论及应用实例。

  1.本书的内容

  全书共15章,每个章节内容相对独立,但也有所关联。在工程实践中,常常是多种技术的结合,如果本书中的内容之间具有一定的相关性,会用文字指出。

  第1章介绍J2E刚程若器E的一些基本概念,以引领读者祖六言销空快速入门,并列出本书中使用较多的开发工具,接着讲述如何安装夫贵触与配置开发环境。

  第2章介绍的内容是J跟助ava语言基础,主要介绍Java的5种基本数否轴山市务士径却怀析行据类型、常量和变量、运算符与变量、数组、面向对象的类、对象、封装、类的创建、对象的创建、宪减下率觉利测类的继承和多态性等基本概念

  第3章从介绍JSP的基本概念开始,逐步讲解JSP的常用开发技术:JSP指令、JSP内置对象、JavaBean技术、Servlet开发技术、获任脚含通尼洲意JSTL技术等,这些都是进行Java的Web开发常用的技术。

  第4章讲述的是Java中的文件操作处理的相关内容。

  第5章讲述数据库的基本操作,包括JDBC、数据的查询与更新、事务处理、连接研凯池的配置与使用、We木进湖逐抗b开发中的数据分页处所离盐粮顶银理等。

  第6章将在学习了解JNDI的基本特点后,用代码示例的方式详细讲解JNDI

  第7章主要讲述的内容包括RMI特点、一个简单RMI会话的实现、带有回陈建让第于衣看不白调的RMI会话的实现、基于IIOP的RMI会话的实现、JNDI、LDAP和RMI的结合使用。

  第8章讲述的内容是在Java中如何操作XML文件,主要说明亮新两种接口读写XML方式:D论促下儿仍面值胡似息卫OM和SAX。

  第9章讨论EJB的基本概仅很钟身念、框架及基本原理,再介绍会话EJB和实体EJB的开发,并在JSP中调用假外春走会着很EJB。

  第10章介绍如何开发WebServices,并在客户端调用。

  第11章首先介绍JMS和消息EJB的基本概念,然后用实例来指导如何开发。

  第12章首先讲述JavaMail中使用的邮件协议及基本的概念,再介绍与JavaMail开发相关的类及其常用方法,然后再编写发送和接收E-mail的程序。

  第13章将从一个简单的加解密实例入手分析,逐步深入学习J2EE常用的安全技术。

  第14章将介绍多线程技术。当系统需要满足大量并发、同时访问的情况下,多线程的Java服务器端系统将着力于解决单线程系统的速度和效率瓶颈。

  第15章的内容是Java的常见通信技术的实现,如Socket通信方式、UDP通信等。

  阅读本书,并不需要预先掌握娘燃Java的基本知识,因为在书中已带有Java语言的基础内容。本书的适用面较广,线统游序少编单重室久初、中、高级读者均可阅读图面铁消氧金象混题美。本书可作为大中专院校计算机专业的Java课程教材,也可作为Java培训班的教材,亦方便对J2EE感兴趣的读者自学使孩种氧史立调原马重用。对Java比较熟来自悉或已有一定的J2EE基础的读者可跳过第1章、第2章科官的学习;已了解JSP开发的读者360百科可跳过第3章的学习,其他章节可根据需要选读。如果对JSP感兴趣的读者,可参考我的JSP方面的著作--《JSP网络编程从基础到实践》。

  随书附带的光盘中包括本请原续态方律围县额留书用到的所有开源的软件以及全对独己连断胶什般继意贵书实例的源代码,以供参考学习。本书使用的J2EE应用中间件和Web中间件是Weblogic8.1,Java开发工具是Eclipse3.0,数据库是SQLServer2000。其实,如果没有专门的Java开发工具,用记事本也可以编写永把何政须天队程序,使用工具的目的只是为了提高开发的效率;数据库的品种也可以不用SQLServer,因为JDBC已经为程序员屏蔽了这些差异。当然,建议做数据库操作时使用标准的SQL语句。

  本书的第3、8、9、11~13章由湖南现代物流职业技术学院高级工程师邓子云编写;第4、10、14、15章由深圳美亚通科技有限公司技皮且看江阳术总监肖峰编写;第1、2、5~7章由长沙民政学院谢英辉老师编写;湖南科技职业技术学院的段玲玲老师参与了第5、9章的部分内容的编写工作,并作了大量的资料整理工作,全书由邓子云统稿。我们在繁重的项目开发任务和教学任务中抽出时间来编写此书,目的就是想要奉献给读者一本通俗易懂的、理论与实践紧密结合的J2EE书籍。

章节

 战船穿就端及娘啊 第1章概述1

  1.1Java简介1

  1.1.1Java的由来1

  1.1.2Java的定义1

  1.1.让映载进酸做待扩倍知吗3Java的特点2

  1.1.4Java与C/C++语言2

  1.1.5Java与Internet3

  1.2J2EE框架3

  1.2.1MV企太C框架4

  1.2.2Struts次喜裂便项功齐促强状陈框架4

  1.2.3SpringMVC框架5

  1.3开误逐派药练密发工具5

  1.3.1JDK介绍5

  1.3.2Eclipse介绍5

  1.3.3B屋效作答EAWeblog身后叫自ic介绍6

  1.3.4Lomboz介绍7

  1.3.5EasyStruts介绍8

  1.3.6Struts介绍8

  1.4开发环境的安装与配置8

  1.4.1JDK的安装与配置8

  又没鸡市1.4.2SQLServer2000的安装与配置9

  1.4.3Weblogic8.掉审报模胶行1的安装与配置10

  1.4.4Eclipse及其插件的安装16

  1.5Eclipse使用指南17

  1.5.1文件存放17

  1.5.2Eclipse开发环境19

  1.5.3编译、调试与运行21

  1.5.4Eclipse插件使用23

  1.5.5Eclipse中程序的版本管理23

  1.5.6Eclipse键盘快捷键的使用24

  1.6Java程序27

  1.7小结28

  1.8习题28

  第2章Java语言基础29

  2.1数据类型29

  2.1.1整型29

  2.1.2浮点型30

  2.1.3布尔型30

  2.1.4字符型30

  2.1.5字符串31

  2.2变量与常量32

  2.2.1变量32

  2.2.2常量33

  2.3运算符和表达式34

  2.3.1运算符34

  2.3.2表达式37

  2.4程序控制38

  2.4.1真和假38

  2.4.2if-else语句38

  2.4.3switch语句39

  2.4.4while语句40

  2.4.5do-while语句41

  2.4.6for语句41

  2.4.7转移语句42

  2.4.8多重循环43

  2.5数组43

  2.5.1一维数组44

  2.5.2多维数组46

  2.6面向对象48

  2.6.1类48

  2.6.2对象48

  2.6.3封装48

  2.6.4类的创建49

  2.6.5对象的创建与使用52

  2.6.6类的继承53

  2.6.7类的多态性57

  2.6.8接口58

  2.6.9内部类60

  2.6.10包63

  2.7小结66

  2.8习题66

  第3章JSP开发67

  3.1JSP概述67

  3.1.1B/S开发模式67

  3.1.2JSP运行原理68

  3.1.3编写JSP代码的方法68

  3.2JSP指令与动作指令73

  3.2.1JSP指令73

  3.2.2JSP动作指令74

  3.3JSP内置对象79

  3.3.1request80

  3.3.2response83

  3.3.3session85

  3.3.4application86

  3.3.5out87

  3.3.6Cookie88

  3.4JavaBean开发90

  3.4.1编写JavaBean91

  3.4.2编译和部署JavaBean93

  3.5 Servlet技术96

  3.5.1什么是Servlet96

  3.5.2Servlet的工作原理96

  3.5.3编译与部署Servlet97

  3.6JSTL技术102

  3.6.1JSTL技术概述102

  3.6.2安装JSTL103

  3.6.3核心标签库103

  3.7小结112

  3.8习题113

  第4章Java文件处理114

  4.1Java的I/O类介绍114

  4.2目录及文件操作114

  4.2.1java.io.File类114

  4.2.2用File类进行目录遍历116

  4.3二进制文件读写117

  4.3.1流介绍117

  4.3.2InputStream和Output-

  Stream118

  4.3.3字节流文件读取119

  4.3.4字节流文件写入121

  4.3.5格式化字节流文件读写122

  4.4文本文件读写126

  4.4.1Reader和Writer126

  4.4.2字符流文件读取127

  4.4.3字符流文件写入129

  4.4.4文本行处理131

  4.5小结132

  4.6习题133

  第5章数据库操作134

  5.1SQL基础134

  5.1.1表操作134

  5.1.2查询语句139

  5.1.3插入、更新与删除语句141

  5.1.4存储过程142

  5.2JDBC基础143

  5.2.1JDBC包143

  5.2.2JDBCAPI应用结构图144

  5.2.3JDBC驱动程序144

  5.3查询数据库145

  5.3.1建立数据库145

  5.3.2初始化数据库146

  5.3.3访问数据库147

  5.4更新数据库152

  5.4.1Statement对象152

  5.4.2更新数据表152

  5.4.3可更新结果集154

  5.5调用存储过程155

  5.6事务处理157

  5.6.1数据库事务158

  5.6.2执行一个数据库事务158

  5.6.3在事务里使用保存点160

  5.6.4将SQL语句成批放入一个事务中161

  5.7连接池技术163

  5.7.1理解数据源163

  5.7.2理解连接池164

  5.7.3配置连接池和数据源164

  5.8Web查询中的分页处理166

  5.8.1通过存储过程完成分页处理167

  5.8.2通过Java完成分页处理169

  5.8.3使用【上一页】或【下一页】按钮进行翻页172

  5.9小结174

  5.10习题174

  第6章JNDI开发175

  6.1什么是JNDI175

  6.1.1命名服务175

  6.1.2目录服务176

  6.1.3LDAP的介绍176

  6.2使用JNDI179

  6.2.1JNDI服务提供者179

  6.2.2JNDI的包180

  6.2.3常用的JNDI操作180

  6.2.4JNDI操作步骤181

  6.2.5JNDI允许存储的对象类型181

  6.2.6JNDI存储查询串行化的Java对象181

  6.2.7JNDI查询修改LDAP目录条目185

  6.3小结188

  6.4习题189

  第7章JavaRMI开发190

  7.1RMI190

  7.1.1RMI的优点190

  7.1.2分布式对象应用程序191

  7.1.3术语的定义191

  7.1.4分布式和非分布式模型的比较192

  7.1.5RMI相关的接口和类192

  7.1.6远程方法调用中的线程使用194

  7.1.7远程对象的垃圾收集194

  7.1.8动态类加载195

  7.2一个简单RMI会话实现196

  7.2.1远程接口196

  7.2.2实现远程接口的类197

  7.2.3运行rmic编译器200

  7.2.4创建安全策略200

  7.2.5启动RMI注册表201

  7.2.6RMI客户程序202

  7.3远程对象激活203

  7.4带有回调的RMI会话204

  7.4.1服务器程序204

  7.4.2客户程序206

  7.4.3运行程序207

  7.5基于IIOP的RMI208

  7.5.1服务器程序208

  7.5.2客户端程序210

  7.5.3运行程序211

  7.6JNDI与LDAP和RMI212

  7.7小结215

  7.8习题216

  第8章XML操作217

  8.1XML概述217

  8.2XML基础知识217

  8.2.1如何编写XML文档217

  8.2.2XML文档的结构218

  8.2.3DTD220

  8.3使用DOM接口读写XML224

  8.3.1DOM相关类225

  8.3.2读取XML文档228

  8.3.3修改XML文档231

  8.4使用SAX接口读写XML234

  8.4.1SAX相关类235

  8.4.2SAX解析XML文档的

  过程236

  8.4.3读取XML文档236

  8.5使用SAX还是DOM239

  8.6小结239

  8.7习题239

  第9章EJB编程240

  9.1EJB概述240

  9.1.1EJB分类240

  9.1.2EJB应用模型241

  9.1.3开发EJB的步骤241

  9.2搭建EJB开发环境242

  9.3Lomboz使用指南242

  9.3.1Eclipse开发环境配置242

  9.3.2建立一个J2EE工程244

  9.3.3建立一个J2EE模块244

  9.3.4建立一个EAR模块246

  9.3.5建立一个EJB247

  9.4会话EJB开发248

  9.4.1无状态会话EJB248

  9.4.2有状态会话EJB267

  9.5实体EJB开发279

  9.5.1实体EJB概述279

  9.5.2何时使用实体EJB280

  9.5.3相关的接口与类280

  9.5.4主键类305

  9.5.5Bean管理数据关系306

  9.5.6容器管理数据关系343

  9.5.7EJB-QL355

  9.6EJB的环境与资源配置356

  9.6.1环境变量356

  9.6.2引用EJB356

  9.6.3引用数据库资源358

  9.6.4引用邮件资源359

  9.6.5引用URL资源360

  9.7EJB的事务管理361

  9.7.1Bean管理事务361

  9.7.2容器管理事务375

  9.8小结378

  9.9习题379

  第10章WebServices开发380

  10.1了解WebServices380

  10.2WebServices技术框架380

  10.3SOAP协议介绍381

  10.3.1SOAP协议组成381

  10.3.2SOAP消息示例382

  10.3.3协议绑定383

  10.3.4SOAP调用384

  10.4J2EE与WebServices386

  10.4.1WebServicesforJ2EE386

  10.4.2JAX-RPC387

  10.4.3JAXR388

  10.4.4JAXM388

  10.4.5SAAJ388

  10.4.6JAXP389

  10.4.7JAXB389

  10.5Weblogic与WebServices389

  10.5.1用自定义ant任务装配Web服务389

  10.5.2servicegen使用说明390

  10.5.3用Java类实现Web服务391

  10.5.4用EJB实现Web服务394

  10.5.5编写Stub方式客户端398

  10.5.6动态代理方式客户端400

  10.5.7DII方式客户端402

  10.5.8Weblogic的UDDI服务403

  10.5.9客户端UDDIAPI405

  10.5.10编写UDDI发布程序405

  10.5.11编写UDDI查询程序411

  10.6小结413

  10.7习题414

  第11章JMS与消息EJB415

  11.1JMS基本概念415

  11.1.1同步与异步415

  11.1.2JMS416

  11.1.3消息416

  11.1.4消息的生产者与消费者418

  11.1.5点对点的消息传递模型418

  11.1.6发布/订阅消息传递模型418

  11.1.7连接工厂与连接418

  11.1.8会话419

  11.2配置JMS419

  11.2.1创建连接工厂419

  11.2.2定义文件存储420

  11.2.3定义数据库存储421

  11.2.4定义JMS服务器422

  11.2.5在JMS服务器中创建消息队列和主题423

  11.3点对点模型的实现423

  11.3.1发送消息到队列424

  11.3.2从队列同步接收消息426

  11.3.3从队列异步接收消息429

  11.4发布订阅模型的实现431

  11.4.1发布消息到主题431

  11.4.2从主题同步接收消息433

  11.4.3从主题异步接收消息435

  11.5过滤与浏览消息437

  11.5.1过滤消息437

  11.5.2浏览消息437

  11.6消息EJB开发438

  11.6.1MessageDrivenBean接口438

  11.6.2编写消息EJB439

  11.7小结442

  11.8习题442

  第12章JavaMail开发443

  12.1JavaMail基础443

  12.1.1邮件协议443

  12.1.2JavaMail概述443

  12.2安装与配置JavaMail444

  12.3相关的类介绍444

  12.3.1Session444

  12.3.2InternetAddress445

  12.3.3MimeMessage446

  12.3.4Transport448

  12.3.5Store448

  12.3.6Folder448

  12.4发送邮件449

  12.4.1发送文本格式的邮件449

  12.4.2发送HTML邮件452

  12.4.3发送带附件的邮件454

  12.5接收邮件456

  12.6删除邮件459

  12.7小结460

  12.8习题460

  第13章J2EE常用安全技术461

  13.1加密与解密技术461

  13.1.1恺撒密码461

  13.1.2对称加密和解密463

  13.1.3基于密码的加密和解密465

  13.1.4基于输入输出流作加密和解密469

  13.1.5非对称加密和解密471

  13.1.6数字信封技术475

  13.2消息摘要和签名480

  13.2.1消息摘要480

  13.2.2消息验证码482

  13.2.3数字签名与验签483

  13.3数字证书486

  13.3.1生成数字证书486

  13.3.2读取数字证书490

  13.3.3签发数字证书491

  13.4小结495

  13.5习题495

  第14章Java多线程技术496

  14.1什么是多线程496

  14.2线程类Thread497

  14.3创建并启动线程498

  14.4线程的状态500

  14.5停止线程501

  14.6线程的同步503

  14.7线程的阻塞与唤醒505

  14.8线程池506

  14.8.1为什么需要线程池506

  14.8.2建立线程池的方法507

  14.8.3一个简单的线程池507

  14.9小结510

  14.10习题510

  第15章Java通信技术511

  15.1IP地址处理511

  15.2Socket通信513

  15.2.1相关类介绍513

  15.2.2Socket客户端程序514

  15.2.3Socket服务端程序517

  15.2.4 多线程Socket服务器520

  15.2.5线程池应用523

  15.2.6通信中的编码与字节顺序523

  15.3非阻塞式Socket通信525

  15.3.1java.nio包介绍525

  15.3.2SocketChannel和Server-

  SocketChannel527

  15.3.3用nio实现阻塞式通信528

  15.3.4Selector与非阻塞531

  15.3.5非阻塞客户端程序533

  15.3.6非阻塞服务器536

  15.4UDP通信539

  15.4.1使用Java操作UDP539

  15.4.2UDP客户端541

  15.4.3 UDP服务端542

  15.5小结543

  15.6习题543

转载请注明出处累积网 » 精通J2EE网络编程

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:fendou3451@163.com