书籍详情

JAVA编程技巧

JAVA编程技巧

作者:Mark Wutka(美)/等

出版社:浙江科学技术出版社

出版时间:1999-02-01

ISBN:9787534112201

定价:¥82.50

购买这本书可以去
内容简介
  本书着重于Java的应用,提供了大量的源程序,适合具有一定Java编程基础的读者,但对初学者也有很好的引导作用,没有Java编程经验的人,也可以从中学习软件开发的思想和方法。其内容包括:揭示企业级Java特性,如CORBA和JDBC;为Jeeves和Jigsaw服务器编写Web服务;设计网上商店应用小程序以及如何进行安全交易;为Java的缺陷和问题提供实用的建议;为HotJava添加其他协议和新MTME类。
作者简介
暂缺《JAVA编程技巧》作者简介
目录
     目 录
   第一部分 用Java编写应用小程序
    第1章 什么是Java
    1.1作为Web编程语言的Java
    1.2作为应用程序编程语言的Java
    1.3Java的新特性
    1.4作为内嵌式系统语言的Java
    第2章 在Web页中嵌入Applet
    2.1没有Java?没问题
    2.2传递applet的参数
    2.3加快applet的启动速度
    第3章 应用小程序的安全约束
    3.1应用小程序的安全性
    3.2文件存取约束
    3.3网络约束
    3.4其他安全约束
    3.5免除安全约束
    3.5.1用数字化签名增加权限
    3.5.2建立自定义的安全管理器
    第4章 图像显示
    4.1Java图像
    4.2简单图像的显示
    4.3制作自己的图像
    4.4其他图像格式的显示
    4.5图像处理
    4.6图像色彩的过滤
    4.7下载图像
    第5章 动画图像
    5.1动 画
    5.2动画驱动器
    5.3用图像序列产生动画
    5.4用图像局部的变化产生动画
    5.5用过滤器产生动画
    5.6调色板的轮转
    5.7图形动画
    5.7.1整屏刷新
    5.7.2用XOR制作动画
    5.8消除闪烁
    第6章 与web服务器通信
    6.1Java和Web服务器
    6.2用URL类获取文件
    6.3用报路获取文件
    6.4用GET进行查询
    6.5用URL类发送数据
    6.6用报路发送数据
    6.7支持Cookie协议
    第7章 构造更精巧的表单
    7.1更精巧的表单
    7.2使用AWT构造表单
    7.3在客户机端检查错误
    7.4添加上下文相关的帮助
    7.5构造动态表单
    7.6在应用小程序中加载另一URL
    7.7创建带热点的图像地图
    第8章 用应用小程序读写文件
    8.1应用小程序和文件
    8.2使用应用小程序的JFS文件系统
    8.2.1用JFS打印文件
    8.2.2从JFS访问其他Web服务器
    8.3用HTTPPost保存文件
    8.4用FTP来存储和获取文件
    8.4.1发送FTP命令
    8.4.2建立FTP会话
    8.4.3发送简单的FTP命令
    8.4.4建立数据连接
    第9章 创建可重用的图形组件
    9.1可重用的图形组件
    9.2命令模式
    9.3创建可重用的图像按钮
    9.3.1设置画布的大小
    9.3.2处理输入事件
    9.3.3绘制画布
    9.3.4监视图像的更新
    9.3.5创建CommandImageButton
    9.4使用observer接口
    9.4.1模型-视图-控制器范例
    9.4.2Observable类和模型-视图-控制器范例
    9.5其他类中应用observable类
    第10章 应用小程序间的通信
    10.1定位其他应用小程序
    10.2利用管道流交换数据
    10.3创建多客户管道
    10.4与单个对象共享信息
    第11章 应用小程序发送电子函件
    11.1发送电子函件
    11.2用SMTP协议发送电子函件
    11.3用POP3协议访问邮箱
    第12章 保护应用小程序代码
    12.1防止未授权使用代码
    12.2在代码中嵌入版权声明
    12.3检验应用小程序的出处
    12.4隐藏应用小程序的信息
    12.5运行程序中的迷惑法
    12.5.1使所有的函数名和变量名无意义
    12.5.2偶尔执行无用的计算或循环
    12.5.3把小数字隐藏在字符串中
    12.5.4创建大方法
    12.5.5将方法放在子类中展开
    12.5.6使用商业性迷惑器
   第二部分 Java应用程序
    第13章 把应用小程序作为应用程序运行
    13.1应用小程序和应用程序的区别
    13.2把应用小程序作为应用程序运行
    13.3应用小程序的运行环境
    13.4创建应用小程序上下文
    第14章 创建自己的类档案库文件
    14.1类档案库文件
    14.2用Info-ZIP创建自己的档案库文件
    14.3查看打包档案库文件的内容
    14.4直接往浏览器库中添加类
    14.5用其他档案打包器创建类档案文件
    14.6创建InternetExplorer的柜打包文件
    第15章 通过JDBC访问数据库
    15.1关系数据库的数据组织
    15.1.1使用SQL
    15.1.2用连接实现多表数据组合
    15.1.3内部连接
    15.1.4外部连接
    15.1.5减连接
    15.1.6连接和SQL语句常识
    15.2设计客户/服务器数据库应用程序
    15.2.1客户/服务器系统的层次
    15.2.2游标处理
    15.2.3ODBC游标类型
    15.2.4复制
    15.3用JDBC访问数据库
    15.3.1JDBC工作机制
    15.3.2JDBC安全模型
    15.3.3用JDBC-oDBC桥访问ODBC数据库
    15.3.4JDBC类概论
    15.3.5JDBC应用程序剖析
    15.3.6JDBCAPI示例
    15.4Connection类
    15.5处理SQL语句
    15.5.1建立和使用直接SQL语句
    15.5.2建立和使用编译SQL语句(PreparedStatement)
    15.5.3调用存储过程(CallableStatement)
    15.6在JDBC中检索结果
    15.7处理JDBC中的例外——SQLException类
    15.8处理JDBC中的例外——SQLWarnings类
    15.9处理日期和时间
    15.9.1java.sq1.Date
    15.9.2java.sql.Time
    15.9.3java.sq1.Timestamp
    15.10处理SQL类型
    15.11JDBC前景
   第三部分 创建三层分布式应用程序
    第16章 用RML创建三层分布式应用程序
    16.1创建三层应用程序
    16.2RMI特性
    16.3建立RMI服务器
    16.3.1定义远程接口
    16.3.2服务器实现
    16.3.3创建占位小程序类
    16.4创建RMI客户机
    16.5创建对等RMI应用程序
    16.6无用存储单元收集、远程对象和对等
    第17章 创建CORBA客户机
    17.1定义IDL接口
    17.2编译JAVA客户机的IDL接口
    17.3编写客户机应用小程序
    17.4例外处理
    17.5CGI程序、Java.net.*和Java.io.*不一定是最佳选择
    17.6使用动态调用接口和接口仓库
    17.7使用过滤器
    17.8关于分布式系统体系结构的思考
    第18章 在java中使用CORBALDL
    18.1什么是CORBA
    18.2Sun提供的IDL到Java映射
    18.2.1IDL模块
    18.2.2IDL常量
    18.2.3IDL数据类型
    18.2.4枚举类型
    18.3结构
    18.3.1联合
    18.3.2序列和数组
    18.3.3例外
    18.3.4接口
    18.3.5属性
    18.4在应用小程序中使用CORBA
    18.5用JavaIDL创建CORBA客户机
    18.6用VisiBroker创建CORBA客户机
    第19章 创建CORBA服务器
    19.1创建基本CORBA服务器
    19.1.1使用IDL结构定义的类
    19.1.2VisiBroker框架程序
    19.1.3使用visiBroker的TIE接口
    19.1.4JavaIDL框架程序
    19.2在CORBA中创建回调
    19.3用CORBA包装现有对象
    19.3.1实现CORBA定义类型的映射
    19.3.2创建远程方法包装
    19.3.3实现包装的回调
   第四部分 加速Java
    第20章 增强图形性能
    20.1用双缓冲区法加速绘图
    20.1.1运行时检测最佳绘图方式
    20.1.2编写自动检测的update方法
    20.2选择修改
    20.3重画改变区域
    第21章 下载策略
    21.1霍夫曼编码和LZ压缩法
    21.2延迟下载
    21.3后台下载
    21.4提供本地库
    21.4.1为Hotjava和Appletviewer安装本地库
    21.4.2为Netscape安装本地库
    21.4.3为InternetExp1orer安装本地库
    21.5包格式下载类
    21.5.1NetscapeNavigator3的包下载
    21.5.2打包文件的类加载器
    21.6用JAR格式或柜打包格式存储类
    第22章 快速下载图像
    22.1降低图像文件大小
    22.2图像片
    22.3创建另一个图形环境
    22.4在图像片中存储图像局部
   第五部分 JavaWeb服务器
    第23章 在Java中创建web服务
    23.1用.Java对象代替CGI
    23.2服务小程序API
    23.3将Web服务器作为计算服务器
    23.4在.Java应用程序中加入Web访问
    23.5将来升级到Web服务器
    第24章 为Jeeves编写Web服务器
    24.1什么是Jeeves
    24.2JeevesHTTP服务器
    24.2.1回顾结构
    24.2.2安装和运行JeevesHTTP服务器
    24.2.3管理JeevesWeb服务器
    24.2.4用.Java驱动程序的浏览器管理Jeeves
    24.2.5修改基本web服务器参数
    24.2.6配置web服务器日志
    24.2.7创建文件别名
    24.2.8配置MIME
    24.2.9将服务小程序加载进Web服务器
    24.2.10创建服务小程序别名
    24.2.11HTTP服务器安全机制
    24.2.12服务小程序安全机制
    24.2.13保护Web资源
    24.2.14在安全域中增加用户
    24.2.15创建用户组
    24.2.16创建和修改ACL
    24.2.17用服务小程序扩展Jeeves功能
    24.2.18使用服务小程序API
    24.2.19扩展servlet类
    24.2.20通过ServletResponse接口发送信息
    24.2.21通过ServletRequest接口接收信息
    24.2.22通过ServletContext接口获取信息
    24.3使用Jeeves开发工具包
    24.3.1使用FormServ1et处理表单输入
    24.3.2用过滤器接口在HTML页上嵌入服务小程序
    24.3.3使用JeevesHTML类生成HTML
    24.4建立数据库服务小程序
    24.4.1从用户那里获取信息
    24.4.2将服务小程序连接到JDBC数据库
    24.4.3在数据库中插入数据
    24.4.4搜寻数据库
    24.5用Jeeves建立一个简单的自动代理系统
    24.5.1利用对象串行化在因特网上传递代理
    24.5.2建立远程代理机构
    24.5.3创建一般代理接口
    24.5.4实现数据库查找代理
    24.5.5建立出发地代理机构
    24.5.6发送代理
    24.5.7汇报代理
    第25章 为Jigsaw编写Web服务
    25.1回顾体系结构
    25.1.1端口监控模块处理HTTP协议
    25.1.2资源模块管理服务器信息空间
    25.1.3通过对象持续保持服务器状态
    25.1.4资源过滤器在请求前后的处理
    25.2Jigsaw接口
    25.2.1HTTPResource类
    25.2.2FilteredResource类
    25.2.3DirectoryResource类
    25.2.4FileResource类
    25.3安装和设置JigsawHTTP服务器
    25.4在Jigsaw服务器中增加内容
    25.5用Java扩展服务器
    25.6用Java编写资源过滤器
    25.7用Java处理表单和POST方法
   第六部分 Java的安全性
    第26章 用数字化签名保证应用小程序的安全
    26.1什么是数字化签名
    26.2允许签名的应用小程序拥有更多的访问权限
    26.3利用第三方为应用小程序签名
    26.4数字化签名的潜在安全问题
    26.4.1使用假的签名
    26.4.2接收旧软件
    26.4.3对签名应用小程序的误信
    26.4.4运行假Web浏览器
    26.5获得数字化签名证明
    26.6数字化签名的其他用途
    第27章 数据加密
    27.1选择适当的加密种类
    27.2免受恶意者攻击
    27.2.1防止重放攻击
    27.2.2不要在应用小程序中存储密钥
    27.2.3使用公用密钥加密来交换会话密钥
    27.2.4用安全HTTP制止假冒
    27.3获取加密软件
    27.3.1获得安全报路(socket)库一SSLava
    27.3.2获得Cryptix库
    27.3.3获得AcmeCrypto包
    第28章 安全访问远程系统
    28.1获得安全Web服务器
    28.2防止假冒
    28.3访问远程数据
    28.4向客户传递密钥
    28.4.1不要重新使用对称密钥
    28.4.2使用公用密钥加密来获得私用密钥
    28.4.3将私用密钥作为应用小程序参数传递
    28.5实现单客户安全服务器
    28.6实现多客户安全服务器
    28.7创建其他安全远程访问程序
   第七部分 在Web上利用Java进行贸易
    第29章 创建Java购物车
    29.1设计基础购物车
    29.2创建购物车用户接口
    29.3创建目录应用小程序
    29.4获取购物车应用小程序
    第30章 执行安全事务
    30.1让客户用数字签定单
    30.2在所有网络通信中使用加密
    30.3为Netscape服务器创建Java服务
    30.3.1创建服务器端的“HelloWorld”
    30.3.2安装新的服务器端的Java应用小程序
    30.3.3在服务器端应用小程序中控制表单
    30.3.4将文件作为响应发送
    30.3.5返回多重响应
    30.3.6在应用小程序调用间维护信息
    30.4让服务器应用小程序在不同的Web服务器上工作
    30.5执行安全事务
    第31章 Java电子商务机构(JECF)
    31.1电子商务的难点
    31.1.1信息盗窃
    31.1.2欺诈程序
    31.1.3专用解决方案
    31.1.4静态解决方案
    31.1.5平台无关
    31.2用.JECF创建在线服务
    31.3在皮夹数据库中存储信息
    31.3.1保证数据安全
    31.3.2执行事务
    31.4用JECF实现购物车应用小程序
    31.5用字体卡提供服务
    31.5.1用付款字体卡注册付款
    31.5.2创建其他皮夹服务
    31.5.3保证字体的安全
    31.5.4处理系统错误
    31.5.5JECF现状
    40.4.1创建简明的自编文件界面
    40.4.2避免无关的图片和信息
    40.4.3保持可读性
    40.4.4支持多输入源
    40.5为小型设备创建可重用组件
    40.5.1将布局管理器CardLayout作为堆栈使用
    40.5.2创建键盘/小键盘输入过滤器
    40.5.3为光笔和触摸屏用户创建弹出式小键盘
   
猜您喜欢

读书导航