2015-04-25-java-我的阅读
WebSocket 实战
引用 http://www.ibm.com/developerworks/cn/java/j-lo-WebSocket/index.html
本文介绍了 HTML5 WebSocket 的由来,运作机制及客户端和服务端的 API 实现,重点介绍服务端(基于 Tomcat7)及客户端(基于浏览器原生 HTML5 API)实现的详细步骤;并通过实际客户案例描述了客户端如何在 WebSocket 架构下使用 HTTP 长连接与服务器实现实时通信及消息推送的功能,读者通过阅读本文中案例示例代码的实现,能够更深刻理解 WebSocket 框架的技术原理和开发方法。
使用 Java 进行 OpenSSH 和 PuTTY private key 密钥格式的解析与转换
引用 http://www.ibm.com/developerworks/cn/java/j-lo-opensshppk/index.html
Secure Shell(SSH) 是建立在应用层和传输层基础上的安全协议,由 IETF 的网络工作小组(Network Working Group)所制定。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH 客户端与服务器端的通信的安全验证除了用户名密码的口令验证方式以外,还可以使用密钥的验证方式。本文描述了在 Java 程序中如何通过密钥 SSH 连接到服务器端并执行操作,同时分析了常用的两种 SSH 密钥的格式以及转换的原理。
Java Web 高性能开发,第 3 部分: 网站优化实战
引用 http://www.ibm.com/developerworks/cn/java/j-lo-javawebhiperf3/index.html
本文的目标优化网站,名为选礼 365(www.xuanli365.com,注:2013 年开始,我不再维护这个网站,所以可能文章内容会与现在的选礼 365 有些许出入,页面也可能发生改变,请读者见谅), 是一个小型商品导航网站,本文将按如下列表的顺序分别讲述我针对这个网站进行优化的过程。分析开发过程中遇到的问题,以及优化技术的选取原因。
来自 developerWorks 前沿的报告:2014 年最佳的开放技术内容
引用 http://www.ibm.com/developerworks/cn/java/j-top14/index.html
Famo.us 和 Polymer 等开放框架及 Java 8 中的新发展
使用 Jenkins 实现软件开发的持续集成
引用 http://www.ibm.com/developerworks/cn/java/j-lo-jenkinsintegrate/index.html
Jenkins 是一种易于使用的持续集成系统,它可以使开发者从繁杂的集成过程中解脱出来,专注于更为重要的业务逻辑实现。同时 Jenkins 能实施监控集成中存在的错误,提供详细的日志文件和提醒功能,还能用图表的形式形象地展示项目构建的趋势和稳定性。本文主要介绍了传统开发中的存在的一些 问题及 Jenkins 在开发流程中的优势,并用实例为大家详细介绍了自动化持续集成的开发步骤。
浅析 Jenkins 插件开发
引用 http://www.ibm.com/developerworks/cn/java/j-lo-jenkins-plugin/index.html
本文从 Jenkins 基本概念入手,介绍了 Jenkins 架构中的 Stapler、插件和持久化。接着结合笔者的源代码调试方式,分析了 Jenkins 中一个用于代码构建的 Dynamic Parameters 插件。最后结合实际需求,介绍如何进行 Jenkins 插件开发,并将开发过程中遇到的问题与读者进行了分享。
基于 Jenkins 快速搭建持续集成环境
引用 http://www.ibm.com/developerworks/cn/java/j-lo-jenkins/index.html
持续集成是一种软件开发实践,对于提高软件开发效率并保障软件开发质量提供了理论基础。Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使持续集成变成可能。本文正是从持续集成的基本概念入手,通过具体实例,介绍了如何基于 Jenkins 快速搭建持续集成环境。