01 2016 档案
Node.js权威指南 (14) - 使用Express构建Web应用程序
摘要:14.1 Express概述 / 415 14.1.1 安装Express / 415 14.1.2 使用Express开发一个简单的示例应用程序 / 415Backup for docker:export DOCKER_HOST=tcp://192.168.99.100:2376export ...
阅读全文
Node.js权威指南 (13) - 数据库访问
摘要:13.1 在MongoDB数据库中存取数据 / 360 13.1.1 MongoDB概述 / 360 13.1.2 安装MongoDB数据库 / 360 13.1.3 安装MongoDB包 / 361 13.1.4 连接MongoDB数据库 / 361 13.1.5 在MongoDB数据库...
阅读全文
Node.js权威指南 (12) - Node.js中的其他模块
摘要:12.1 使用dns模块解析域名 / 313 12.1.1 使用resolve方法将域名解析为DNS记录 / 313 12.1.2 使用lookup方法查询IP地址 / 315 12.1.3 使用reverse方法反向解析IP地址 / 316 12.1.4 dns模块中的各种错误代码 / 3...
阅读全文
Node.js权威指南 (11) - 加密与压缩
摘要:11.1 加密与解密处理 / 295 11.1.1 crypto模块概述 / 295 11.1.2 散列算法 / 296 11.1.3 HMAC算法 / 297 11.1.4 公钥加密 / 29811.2 压缩与解压缩处理 / 305 11.2.1 创建各种用于压缩及解压缩的对象 / 30...
阅读全文
Node.js权威指南 (10) - Node.js中的错误处理与断言处理
摘要:10.1 使用domain模块处理错误 / 272 10.1.1 domain模块概述 / 272 10.1.2 创建并使用Domain对象 / 274 10.1.3 隐式绑定与显式绑定 / 276 10.1.4 绑定回调函数与拦截回调函数 / 279 10.1.5 domain堆栈的弹出...
阅读全文
Node.js权威指南 (9) - 进程与子进程
摘要:9.1 Node.js中的进程 / 225 9.1.1 进程对象的属性 / 225 9.1.2 进程对象的方法与事件 / 2279.2 创建多进程应用程序 / 235 9.2.1 使用spawn方法开启子进程 / 236 9.2.2 使用fork方法开启子进程 / 243 9.2.3 使用...
阅读全文
Node.js权威指南 (8) - 创建HTTP与HTTPS服务器及客户端
摘要:8.1 HTTP服务器 / 177 8.1.1 创建HTTP服务器 / 177 8.1.2 获取客户端请求信息 / 182 8.1.3 转换URL字符串与查询字符串 / 184 8.1.4 发送服务器端响应流 / 1918.2 HTTP客户端 / 202 8.2.1 向其他网站请求数据 /...
阅读全文
Node.js权威指南 (7) - 实现基于TCP与UDP的数据通信
摘要:7.1 使用net模块实现基于TCP的数据通信 / 136 7.1.1 创建TCP服务器 / 136 7.1.2 socket端口对象 / 142 7.1.3 创建TCP客户端 / 151 7.1.4 net模块中的类方法 / 1647.2 使用dgram模块实现基于UDP的数据通信 / 1...
阅读全文
Node.js权威指南 (6) - 在Node.js中操作文件系统
摘要:6.1 同步方法与异步方法 / 856.2 对文件执行读写操作 / 86 6.2.1 文件的完整读写 / 86 6.2.2 从指定位置处开始读写文件 / 916.3 创建与读取目录 / 97 6.3.1 创建目录 / 97 6.3.2 读取目录 / 986.4 查看与修改文件或目录的信息 /...
阅读全文
Node.js权威指南 (5) - 使用Buffer类处理二进制数据
摘要:5.1 创建Buffer对象 / 705.2 字符串的长度与缓存区的长度 / 725.3 Buffer对象与字符串对象之间的相互转换 / 74 5.3.1 Buffer对象的toString方法 / 74 5.3.2 Buffer对象的write方法 / 75 5.3.3 StringDeco...
阅读全文
Node.js权威指南 (4) - 模块与npm包管理工具
摘要:4.1 核心模块与文件模块 / 574.2 从模块外部访问模块内的成员 / 58 4.2.1 使用exports对象 / 58 4.2.2 将模块定义为类 / 58 4.2.3 为模块类定义类变量或类函数 / 614.3 组织与管理模块 / 61 4.3.1 从node_modules目录中...
阅读全文
Node.js权威指南 (3) - Node.js基础知识
摘要:3.1 Node.js中的控制台 / 19 3.1.1 console.log方法 / 19 3.1.2 console.error方法 / 20 3.1.3 console.dir方法 / 21 3.1.4 console.time方法与console.timeEnd方法 / 22 3....
阅读全文
Node.js权威指南 (1) - Node.js介绍
摘要:1.1 Node.js概述 / 2 1.1.1 使用Node.js能够解决什么问题 / 2 1.1.2 实现高性能服务器 / 2 1.1.3 非阻塞型I/O及事件环机制 / 2 1.1.4 Node.js适合开发的应用程序 / 31.2 安装Node.js / 31.3 Node.js中的模块 /
阅读全文
Node.js权威指南 (2) - Node.js中的交互式运行环境——REPL
摘要:2.1 REPL运行环境概述 / 102.2 在REPL运行环境中操作变量 / 102.3 在REPL运行环境中使用下划线字符 / 122.4 在REPL运行环境中直接运行函数 / 122.5 在REPL运行环境中定义并启动服务器 / 132.6 REPL运行环境中的上下文对象 / 132.7 RE...
阅读全文
深入浅出Node.js (附录D) - 搭建局域NPM仓库
摘要:D.1 NPM仓库的安装 D.1.1 安装Erlang和CouchDB D.1.2 搭建NPM仓库 D.2 高阶应用 D.2.1 镜像仓库 D.2.2 私有模块应用 D.2.3 纯私有仓库 D.3 总结 D.4 参考资源 1. what is npm-- To upgrade: run: [sudo
阅读全文
深入浅出Node.js (附录C) - Node编码规范
摘要:C.1 根源 C.2 编码规范 C.2.1 空格与格式 C.2.2 命名规范 C.2.3 比较操作 C.2.4 字面量 ...
阅读全文
深入浅出Node.js (附录B) - 调试Node
摘要:B.1 Debugger B.2 Node Inspector B.2.1 安装Node Inspector B.2.2 错误堆栈
阅读全文
深入浅出Node.js (附录A) - 安装Node
摘要:A.1 Windows系统下的Node安装 A.2 Mac系统下Node的安装 A.3 Linux系统下Node的安装 A.4 总结 A.5 参考资源
阅读全文
深入浅出Node.js (11) - 产品化
摘要:11.1 项目工程化 11.1.1 目录结构 11.1.2 构建工具 11.1.3 编码规范 11.1.4 代码审查 11.2 部署流程 ...
阅读全文
深入浅出Node.js (9) - 玩转进程
摘要:9.1 服务模型的变迁 9.1.1 石器时代:同步 9.1.2 青铜时代:复制进程 9.1.3 白银时代:多线程 9.1.4 黄金时代:事件驱动 ...
阅读全文
深入浅出Node.js (10) - 测试
摘要:10.1 单元测试 10.1.1 单元测试的意义 10.1.2 单元测试介绍 10.1.3 工程化与自动化 10.1.4 小结 10.2 ...
阅读全文
深入浅出Node.js (8) - 构建Web应用
摘要:8.1 基础功能 8.1.1 请求方法 8.1.2 路径解析 8.1.3 查询字符串 8.1.4 Cookie 8.1....
阅读全文
深入浅出Node.js (7) - 网络编程
摘要:7.1 构建TCP服务 7.1.1 TCP 7.1.2 创建TCP服务器端 7.1.3 TCP服务的事件 7.2 构建UDP服务 7.2.1 ...
阅读全文
深入浅出Node.js (6) - 理解Buffer
摘要:6.1 Buffer结构 6.1.1 模块结构 6.1.2 Buffer对象 6.1.3 Buffer内存分配 6.2 Buffer的转换 ...
阅读全文
深入浅出Node.js (5) - 内存控制
摘要:5.1 V8的垃圾回收机制与内存限制 5.1.1 Node与V8 5.1.2 V8的内存限制 5.1.3 V8的对象分配 5.1.4 V8的垃圾回收机制 ...
阅读全文
深入浅出Node.js (4) - 异步编程
摘要:4.1 函数式编程 4.1.1 高阶函数 4.1.2 偏函数用法 4.2 异步编程的优势与难点 4.2.1 优势 4.2.2 难点 ...
阅读全文
深入浅出Node.js (3) - 异步I/O
摘要:3.1 为什么要异步I/O 3.1.1 用户体验 3.1.2 资源分配 3.2 异步I/O实现现状 3.2.1 异步I/O与非阻塞I/O 3...
阅读全文
深入浅出Node.js (2) - 模块机制
摘要:2.1 CommonJS规范 2.1.1 CommonJS的出发点 2.1.2 CommonJS的模块规范 2.2 Node的模块实现 2.2.1 优先从缓存加载 ...
阅读全文
JavaEE Tutorials (30) - Duke综合案例研究示例
摘要:30.1Duke综合应用的设计和架构456 30.1.1events工程458 30.1.2entities工程459 30.1.3dukes—payment工程461 30.1.4dukes—resources工程461 30.1.5Duke商店工程461 30.1.6Duke货运工程...
阅读全文
JavaEE Tutorials (29) - Duke辅导案例研究示例
摘要:29.1Duke辅导应用的设计和架构44529.2主界面447 29.2.1主界面中使用的Java持久化API实体447 29.2.2主界面中使用的企业bean448 29.2.3主界面中使用的WebSocket端点448 29.2.4主界面中使用的Facelets文件448 29.2.5...
阅读全文
JavaEE Tutorials (28) - Duke书店案例研究示例
摘要:28.1Duke书店的设计和架构43828.2Duke书店接口439 28.2.1Book Java持久化API实体439 28.2.2Duke书店中使用的企业bean440 28.2.3Duke书店中使用的Facelets页面和托管bean440 28.2.4Duke书店中使用的定制组件和...
阅读全文
JavaEE Tutorials (27) - Java EE的并发工具
摘要:27.1并发基础427 27.1.1线程和进程42827.2并发工具的主要组件42827.3并发和事务42927.4并发和安全43027.5jobs并发示例430 27.5.1运行jobs示例43027.6taskcreator并发示例433 27.6.1运行taskcreator示例4352...
阅读全文
JavaEE Tutorials (26) - 批处理
摘要:26.1批处理介绍391 26.1.1批处理作业中的步骤391 26.1.2并行处理392 26.1.3状态和判定元素392 26.1.4批处理框架功能39326.2Java EE中的批处理394 26.2.1批处理框架394 26.2.2创建批处理应用394 26.2.3批处理作业的...
阅读全文
JavaEE Tutorials (25) - 使用Java EE拦截器
摘要:25.1拦截器概述380 25.1.1拦截器类381 25.1.2拦截器生命周期381 25.1.3拦截器和CDI38125.2使用拦截器381 25.2.1拦截方法调用382 25.2.2拦截生命周期回调事件384 25.2.3拦截超时事件385 25.2.4为组件绑定拦截器386 ...
阅读全文
JavaEE Tutorials (24) - 资源适配器示例
摘要:24.1trading示例369 24.1.1使用出站资源适配器370 24.1.2实现出站资源适配器372 24.1.3运行trading示例37324.2traffic示例374 24.2.1使用入站资源适配器375 24.2.2实现入站资源适配器376 24.2.3运行traffi...
阅读全文
JavaEE Tutorials (23) - 资源适配器和契约
摘要:23.1什么是资源适配器362 23.1.1管理契约363 23.1.2通用工作上下文契约364 23.1.3出站和入站契约36423.2元数据注解36523.3公共客户端接口36623.4对Java EE上下文和依赖注入(CDI)使用资源适配器36723.5关于资源适配器的更多信息368
阅读全文
JavaEE Tutorials (22) - 事务
摘要:22.1Java EE应用中的事务35222.2什么是事务35322.3容器托管事务353 22.3.1事务属性354 22.3.2回滚容器托管事务357 22.3.3同步会话bean的实例变量357 22.3.4容器托管事务中不允许的方法35822.4bean托管事务358 22.4.1...
阅读全文
JavaEE Tutorials (21) - Java EE安全:高级主题
摘要:21.1使用数字证书331 21.1.1创建服务器证书332 21.1.2向证书安全域增加用户334 21.1.3为GlassFish服务器使用一个不同的服务器证书33421.2认证机制335 21.2.1客户端认证335 21.2.2相互认证33521.3使用JDBC安全域完成用户认证3...
阅读全文
JavaEE Tutorials (20) - 企业应用安全入门
摘要:20.1企业应用的基本安全任务31620.2保护企业bean安全316 20.2.1使用声明式安全保护企业bean安全318 20.2.2通过编程方式保护企业bean安全321 20.2.3传播安全身份(Run—As)323 20.2.4部署安全企业bean32420.3示例:保护企业bea...
阅读全文
JavaEE Tutorials (19) - Web应用安全入门
摘要:19.1Web应用安全概述29519.2保护Web应用安全296 19.2.1指定安全约束297 19.2.2指定认证机制300 19.2.3在部署描述文件中指定认证机制302 19.2.4声明安全角色30319.3Web应用使用编程式安全304 19.3.1通过编程方式认证用户304 ...
阅读全文
JavaEE Tutorials (18) - Java EE平台安全介绍
摘要:18.1Java EE安全概述278 18.1.1简单的应用安全演示279 18.1.2安全机制特性281 18.1.3应用安全特点28118.2安全机制282 18.2.1Java SE安全机制282 18.2.2Java EE安全机制28318.3保护容器安全285 18.3.1使用...
阅读全文
JavaEE Tutorials (17) - Java消息服务示例
摘要:17.1JMS示例概述23317.2编写简单的JMS应用233 17.2.1启动JMS提供者234 17.2.2创建JMS受管理对象234 17.2.3构建所有简单示例235 17.2.4发送消息235 17.2.5同步接收消息238 17.2.6使用消息监听器完成异步消息传送240 ...
阅读全文
JavaEE Tutorials (16) - Java消息服务概念
摘要:16.1JMS API概述198 16.1.1什么是消息传送198 16.1.2什么是JMS API199 16.1.3何时使用JMS API199 16.1.4Java EE平台如何使用JMS API20016.2基本JMS API概念201 16.2.1JMS API架构201 16...
阅读全文
JavaEE Tutorials (15) - 对Java持久化API应用使用二级缓存
摘要:15.1二级缓存概述190 15.1.1控制实体是否可以缓存19115.2指定缓存模式设置来提高性能192 15.2.1设置缓存获取和存储模式192 15.2.2通过编程方式控制二级缓存194
阅读全文
JavaEE Tutorials (14) - 用实体图创建获取计划
摘要:14.1实体图基础185 14.1.1默认实体图186 14.1.2在持久化操作中使用实体图18614.2使用命名实体图187 14.2.1对实体类应用命名实体图注解187 14.2.2从命名实体图获得EntityGraph实例18814.3在查询操作中使用实体图189
阅读全文
JavaEE Tutorials (13) - 使用锁定控制对实体数据的并发访问
摘要:13.1实体锁定和并发概述180 13.1.1使用乐观锁定18113.2锁模式181 13.2.1设置锁模式182 13.2.2使用悲观锁定183
阅读全文
JavaEE Tutorials (12) - 创建和使用基于字符串的Criteria查询
摘要:12.1基于字符串的Criteria API查询概述17812.2创建基于字符串的查询17812.3执行基于字符串的查询179
阅读全文
JavaEE Tutorials (11) - 使用Criteria API创建查询
摘要:11.1Criteria和Metamodel API概述16811.2使用Metamodel API为实体类建模170 11.2.1使用元模型类17011.3使用Criteria API和Metamodel API创建基本的类型安全查询171 11.3.1创建Criteria查询171 11....
阅读全文
JavaEE Tutorials (10) - Java持久化查询语言
摘要:10.1查询语言术语14010.2使用Java持久化查询语言创建查询141 10.2.1查询中的命名参数142 10.2.2查询中的位置参数14210.3简化的查询语言语法142 10.3.1选择语句142 10.3.2更新和删除语句14310.4示例查询143 10.4.1简单查询143...
阅读全文
JavaEE Tutorials (9) - 运行持久化示例
摘要:9.1order应用118 9.1.1order应用中的实体关系119 9.1.2order应用中的主键121 9.1.3实体映射到多个数据库表125 9.1.4order应用中的层叠操作125 9.1.5order应用中的BLOB和CLOB数据库类型126 9.1.6order应用中的...
阅读全文
JavaEE Tutorials (8) - Java持久化API介绍
摘要:8.1实体96 8.1.1实体类的需求97 8.1.2实体类中的持久化字段和属性97 8.1.3实体的主键101 8.1.4实体关系中的多重性103 8.1.5实体关系中的方向103 8.1.6实体中的可嵌入类1058.2实体继承106 8.2.1抽象实体106 8.2.2映射超类1...
阅读全文
JavaEE Tutorials (7) - 在会话bean中使用异步方法调用
摘要:7.1异步方法调用88 7.1.1创建异步业务方法88 7.1.2从企业bean客户端调用异步方法897.2async示例应用90 7.2.1async—war模块的架构91 7.2.2运行async示例92
阅读全文
JavaEE Tutorials (6) - 使用嵌入式企业bean容器
摘要:6.1嵌入式企业bean容器概述826.2开发嵌入式企业bean应用82 6.2.1运行嵌入式应用83 6.2.2创建企业bean容器83 6.2.3查找会话bean引用84 6.2.4关闭企业bean容器856.3standalone示例应用85 6.3.1使用NetBeans IDE运...
阅读全文
JavaEE Tutorials (5) - 运行企业bean示例
摘要:5.1cart示例56 5.1.1业务接口57 5.1.2会话bean类57 5.1.3@Remove方法61 5.1.4辅助类61 5.1.5运行cart示例615.2一个单例会话bean示例:counter62 5.2.1创建一个单例会话bean63 5.2.2counter示例的...
阅读全文
JavaEE Tutorials (4) - 企业bean入门
摘要:4.1创建企业bean52 4.1.1编写企业bean类53 4.1.2创建converter Web客户端53 4.1.3运行converter示例544.2修改Java EE应用55 4.2.1修改类文件55
阅读全文
JavaEE Tutorials (3) - 企业bean
摘要:3.1什么是企业bean383.1.1企业bean的好处393.1.2何时使用企业bean393.1.3企业bean类型393.2什么是会话bean393.2.1会话bean类型403.2.2何时使用会话bean413.3什么是消息驱动bean413.3.1消息驱动bean与会话bean的区别413...
阅读全文
高级特性(12)- 本地方法
摘要:12.1 从Java程序中调用C函数12.2 数值参数与返回值12.3 字符串参数12.4 访问域 12.4.1 访问实例域 12.4.2 访问静态域12.5 编码签名12.6 调用Java方法 12.6.1 实例方法 12.6.2 静态方法 12.6.3 构造器 12.6.4 替代方法...
阅读全文
高级特性(11)- 分布式对象
摘要:11.1 客户与服务器的角色11.2 远程方法调用11.3 RMI编程模型 11.3.1 接口与实现 11.3.2 RMI注册表 11.3.3 部署程序 11.3.4 记录RMI活动的日志11.4 远程方法中的参数和返回值 11.4.1 传递远程对象 11.4.2 传递非远程对象 11...
阅读全文
高级特性(10)- 脚本、编译与注解处理
摘要:10.1 Java平台的脚本 10.1.1 获取脚本引擎 10.1.2 脚本赋值与绑定 10.1.3 重定向输入和输出 10.1.4 调用脚本的函数和方法 10.1.5 编译脚本 10.1.6 一个示例:用脚本处理GUI事件10.2 编译器API 10.2.1 编译便捷之法 10.2...
阅读全文
高级特性(9)- 安全
摘要:9.1 类加载器 9.1.1 类加载器的层次结构 9.1.2 将类加载器作为命名空间 9.1.3 编写你自己的类加载器9.2 字节码校验9.3 安全管理器与访问权限 9.3.1 Java平台安全性 9.3.2 安全策略文件 9.3.3 定制权限 9.3.4 实现权限类9.4 用户认证9...
阅读全文
高级特性(8)- JavaBean构件
摘要:8.1 为何使用Bean8.2 编写Bean的过程8.3 使用Bean构造应用程序 8.3.1 将Bean打包成JAR文件 8.3.2 在开发环境中组合Bean8.4 Bean属性与事件的命名模式8.5 Bean属性的类型 8.5.1 简单属性 8.5.2 索引属性 8.5.3 绑定属性 ...
阅读全文
高级特性(7)- 高级AWT
摘要:7.1 绘图操作流程7.2 形状7.3 区域7.4 笔划7.5 着色7.6 坐标变换7.7 剪切7.8 透明与组合7.9 绘图提示7.10 图像的读取器和写入器 7.10.1 获得图像文件类型的读取器和写入器 7.10.2 读取和写入带有多个图像的文件7.11 图像处理 7.11.1 构建光栅...
阅读全文
高级特性(6)- 高级Swing
摘要:6.1 列表 6.1.1 JList构件 6.1.2 列表模式 6.1.3 插入和移除值 6.1.4 值的绘制6.2 表格 6.2.1 简单表格 6.2.2 表格模型 6.2.3 对行和列的操作 6.2.4 单元格的绘制和编辑6.3 树 6.3.1 简单的树 6.3.2 节点枚举...
阅读全文
高级特性(5)- 国际化
摘要:5.1 Locales5.2 数字格式5.3 日期和时间5.4 排序 5.4.1 排序强度 5.4.2 分解5.5 消息格式化选择格式5.6 文本文件和字符集源文件的字符编码5.7 资源包 5.7.1 定位资源包 5.7.2 属性文件 5.7.3 包类5.8 一个完整的例子
阅读全文
高级特性(4)- 数据库编程
摘要:4.1 JDBC的设计 4.1.1 JDBC驱动程序类型 4.1.2 JDBC的典型用法4.2 结构化查询语言4.3 JDBC配置 4.3.1 数据库URL 4.3.2 驱动程序JAR文件 4.3.3 启动数据库 4.3.4 注册驱动器类 4.3.5 连接到数据库4.4 执行SQL语句...
阅读全文
高级特性(3)- 网络
摘要:3.1 连接到服务器 3.1.1 套接字超时 3.1.2 因特网地址3.2 实现服务器 3.2.1 为多个客户端服务 3.2.2 半关闭3.3 可中断套接字3.4 获取Web数 3.4.1 URL和URI 3.4.2 使用URLConnection获取信息 3.4.3 提交表单数据3....
阅读全文
高级特性(2)- XML
摘要:2.1 概述2.2 解析XML文档2.3 验证XML文档 2.3.1 文档类型定义 2.3.2 XML Schema 2.3.3 实用示例2.4 使用XPath来定位信息2.5 使用命名空间2.6 流机制解析器 2.6.1 使用SAX解析器 2.6.2 使用StAX解析器2.7 生成XML...
阅读全文
基础知识(13)- 集合
摘要:13.1 集合接口 13.1.1 将集合的接口与实现分离 13.1.2 Java类库中的集合接口与迭代器接口13.2 具体的集合 13.2.1 链表 13.2.2 数组列表 13.2.3 散列集 13.2.4 树集 13.2.5 对象的比较 13.2.6 队列与双端队...
阅读全文
基础知识(12)- 泛型程序设计
摘要:12.1 为什么要使用泛型程序设计12.2 定义简单泛型类12.3 泛型方法12.4 类型变量的限定12.5 泛型代码和虚拟机 12.5.1 翻译泛型表达式 12.5.2 翻译泛型方法 12.5.3 调用遗留代码12.6 约束与局限性 12.6.1 不能用基本类型实例化类型参数 12.6....
阅读全文
基础知识(11)- 异常、断言、日志和调试
摘要:11.1 处理错误 11.1.1 异常分类 11.1.2 声明已检查异常 11.1.3 如何抛出异常 11.1.4 创建异常类11.2 捕获异常 11.2.1 捕获多个异常 11.2.2 再次抛出异常与异常链 11.2.3 finally子句 11.2.4 带资源的try语句 11...
阅读全文
基础知识(10)- 部署应用程序和applet
摘要:10.1 JAR文件 10.1.1 清单文件 10.1.2 可运行JAR文件 10.1.3 资源 10.1.4 密封10.2 Java Web Start 10.2.1 沙箱 10.2.2 签名代码 10.2.3 JNLP API10.3 applet 10.3.1 一个简单的app...
阅读全文
基础知识(9)- Swing用户界面组件
摘要:9.1 Swing和模型-视图-控制器设计模式 9.1.1 设计模式 9.1.2 模型-视图-控制器模式 9.1.3 Swing按钮的模型-视图-控制器分析9.2 布局管理概述 9.2.1 边框布局 9.2.2 网格布局9.3 文本输入 9.3.1 文本域 9.3.2 标签和标签组件 ...
阅读全文
基础知识(8)- 事件处理
摘要:8.1 事件处理基础 8.1.1 实例:处理按钮点击事件 8.1.2 建议使用内部类 8.1.3 创建包含一个方法调用的监听器 8.1.4 实例:改变观感 8.1.5 适配器类8.2 动作8.3 鼠标事件8.4 AWT事件继承层次
阅读全文
基础知识(7)- 图形程序设计
摘要:7.1 Swing概述7.2 创建框架7.3 框架定位 7.3.1 框架属性 7.3.2 确定合适的框架大小7.4 在组件中显示信息7.5 处理2D图形7.6 使用颜色7.7 文本使用特殊字体7.8 显示图像
阅读全文
基础知识(6)- 接口与内部类
摘要:6.1 接口 6.1.1 接口的特性 6.1.2 接口与抽象类6.2 对象克隆6.3 接口与回调6.4 内部类 6.4.1 使用内部类访问对象状态 6.4.2 内部类的特殊语法规则 6.4.3 内部类是否有用、必要和安全 6.4.4 局部内部类 6.4.5 由外部方法访问final变量...
阅读全文
基础知识(5)- 继承
摘要:5.1 类、超类和子类 5.1.1 继承层次 5.1.2 多态 5.1.3 动态绑定 5.1.4 阻止继承:final类和方法 5.1.5 强制类型转换 5.1.6 抽象类 5.1.7 受保护访问5.2 Object:所有类的超类 5.2.1 equals方法 5.2.2 相等测试...
阅读全文
基础知识(4)- 对象与类
摘要:4.1 面向对象程序设计概述 4.1.1 类 4.1.2 对象 4.1.3 识别类 4.1.4 类之间的关系4.2 使用预定义类 4.2.1 对象与对象变量 4.2.2 Java类库中的Gregorian-Calendar类 4.2.3 更改器方法与访问器方法4.3 用户自定义类 4...
阅读全文
基础知识(3)- Java的基本程序设计结构
摘要:3.1 一个简单的Java应用程序3.2 注释3.3 数据类型 3.3.1 整型 3.3.2 浮点类型 3.3.3 char类型 3.3.4 boolean类型3.4 变量 3.4.1 变量初始化 3.4.2 常量3.5 运算符 3.5.1 自增运算符与自减运算符 3.5.2 关系运...
阅读全文
Java Web Services (2) - 第2章 启动日志分析
摘要:ZHAOFLIU-Mac:dev liuzhaofu$ ./start --seed#############################################################OSSA startup script############################...
阅读全文
Java核心技术-高级特性(2)- SoftReference, WeakReference and PhantomReference
摘要:Java.lang.ref 是 Java 类库中比较特殊的一个包,它提供了与 Java 垃圾回收器密切相关的引用类。这些引用类对象可以指向其它对象,但它们不同于一般的引用,因为它们的存在并不防碍 Java 垃圾回收器对它们所指向的对象进行回收。其好处就在于使者可以保持对使用对象的引用,同时 JVM ...
阅读全文
Java Web Services (1) - 第1章 Web服务快速入门
摘要:SCRIPTS_DIR=/Users/liuzhaofu/opus-dev/product/tools/devPRODUCT_DIR=/Users/liuzhaofu/opus-dev/productNODE_MODULES_DIR=/Users/liuzhaofu/opus-dev/product...
阅读全文