<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Kylin Soong Blog -> ksoong.org]]></title><description><![CDATA[http://ksoong.org/]]></description><link>https://blog.youkuaiyun.com/kylinsoong</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; kylinsoong]]></copyright><item><title><![CDATA[Eclipse UML 工具 ObjectAid 介绍]]></title><link>https://blog.youkuaiyun.com/kylinsoong/article/details/31780165</link><guid>https://blog.youkuaiyun.com/kylinsoong/article/details/31780165</guid><author>kylinsoong</author><pubDate>Tue, 17 Jun 2014 17:14:07 +0800</pubDate><description><![CDATA[概述本文介绍如何使用 ObjectAid（http://www.objectaid.com/） UML Explorer 创建 UML 图，快速阅读代码。安装 ObjectAidObjectAid 是 Eclipse 插件，首先需要安装 Eclipse, 然后根据 http://www.objectaid.com/installation 安装插件。使用 ObjectAid基于某一 Project]]></description><category></category></item><item><title><![CDATA[深入理解 JBoss 7/WildFly Standalone 模式启动过程]]></title><link>https://blog.youkuaiyun.com/kylinsoong/article/details/30988863</link><guid>https://blog.youkuaiyun.com/kylinsoong/article/details/30988863</guid><author>kylinsoong</author><pubDate>Sun, 15 Jun 2014 15:19:37 +0800</pubDate><description><![CDATA[概述JBoss 7/WildFly Standalone 模式启动过程大致如下：启动脚本 standalone.sh 启动 JBoss Modules，JBoss Modules 启动 JBoss MSC，JBoss MSC 运行加载相关的 Services，本文简单以调试代码的方式，简单说明这几个步骤。调试 jboss modules当我们完成 JBoss 安装，我们会发现在 JBOSS_HOM]]></description><category></category></item><item><title><![CDATA[JBoss 7/WildFly Domain 模式如何配置 Server 启动的 JVM 参数]]></title><link>https://blog.youkuaiyun.com/kylinsoong/article/details/28595617</link><guid>https://blog.youkuaiyun.com/kylinsoong/article/details/28595617</guid><author>kylinsoong</author><pubDate>Thu, 05 Jun 2014 10:04:41 +0800</pubDate><description><![CDATA[本文演示JBoss 7/WildFly Domain 模式如何配置 Server 启动的 JVM 参数：如下编辑Domain 模式配置文件 domain/configuration/domain.xml，在  部分添加如下配置项：]]></description><category></category></item><item><title><![CDATA[深入理解 JBoss 7/WildFly Domain 模式启动过程]]></title><link>https://blog.youkuaiyun.com/kylinsoong/article/details/28088737</link><guid>https://blog.youkuaiyun.com/kylinsoong/article/details/28088737</guid><author>kylinsoong</author><pubDate>Mon, 02 Jun 2014 09:13:34 +0800</pubDate><description><![CDATA[概述JBoss 7/WildFly 以 domain 模式启动时会启动多个 JVM，例如如下通过启动脚本启动 domain 模式：./domain.sh启动后我们查看进程：[kylin@localhost tdump]$ jps -l
23655 /home/kylin/work/eap/jboss-eap-6.1/jboss-modules.jar
23671 /home/kylin/work/]]></description><category></category></item><item><title><![CDATA[JBossWeb/Tomcat 初始化连接器和处理 Http 请求过程]]></title><link>https://blog.youkuaiyun.com/kylinsoong/article/details/26847687</link><guid>https://blog.youkuaiyun.com/kylinsoong/article/details/26847687</guid><author>kylinsoong</author><pubDate>Sat, 24 May 2014 17:28:58 +0800</pubDate><description><![CDATA[概述JBossWeb 是JBoss 中的 Web 容器，他是对 Tomcat 的封装，本文以 Http 连接器为例，简单说明 JBossWeb/Tomcat 初始化连接器和处理 Http 请求过程 。本文内容提要：Connector 初始化开始过程如何理解 max-connectionsJIoEndpoint 处理 Socket 请求Connector 初始化开始过程如下图所示：WebConnec]]></description><category></category></item><item><title><![CDATA[JBoss 系列一 O O：Maven jBPM 6 集成示例]]></title><link>https://blog.youkuaiyun.com/kylinsoong/article/details/25544167</link><guid>https://blog.youkuaiyun.com/kylinsoong/article/details/25544167</guid><author>kylinsoong</author><pubDate>Sun, 11 May 2014 14:51:33 +0800</pubDate><description><![CDATA[概述jBPM 6 中底层架构基于 Maven，所以我们可以很容易的进行 Maven jBPM 6 集成示例，本文分三个部分：基本原理介绍Maven jBPM 6 集成jBPM 6 中使用 Maven 特性实时监听服务器端的更新基本原理介绍如下图如图所示，我们有两台服务器，jBPM 6 服务器和客户端服务器：首先 jBPM 6 服务器如果我们通过 Work Bench 将编辑完成的流程打包发布，它会]]></description><category></category></item><item><title><![CDATA[JBoss 系列九十九：Rest WebService jBPM 6 集成示例]]></title><link>https://blog.youkuaiyun.com/kylinsoong/article/details/25541059</link><guid>https://blog.youkuaiyun.com/kylinsoong/article/details/25541059</guid><author>kylinsoong</author><pubDate>Sun, 11 May 2014 13:43:48 +0800</pubDate><description><![CDATA[概述jBPM 6 提供 Rest API 供第三方应用整合使用 jBPM 6，本文演示如果通过 Rest API：启动流程获取流程实例信息启动 User Task完成 User Task jBPM 6 中使用 RestEasy 实现 Rest WebService ，所以我们通过 Rest 客户端 API 与 jBPM 6 所提供的 Rest API 交互。本文所使用的流程如下如上流程只有一个 U]]></description><category></category></item><item><title><![CDATA[JBoss 系列九十八：JBoss MSC - 浅析 ServiceContainer]]></title><link>https://blog.youkuaiyun.com/kylinsoong/article/details/25004575</link><guid>https://blog.youkuaiyun.com/kylinsoong/article/details/25004575</guid><author>kylinsoong</author><pubDate>Mon, 05 May 2014 21:43:55 +0800</pubDate><description><![CDATA[ServiceContainer 接口类图]]></description><category></category></item><item><title><![CDATA[JBoss 系列九十七：JBoss MSC - 浅析 ServiceName]]></title><link>https://blog.youkuaiyun.com/kylinsoong/article/details/24725173</link><guid>https://blog.youkuaiyun.com/kylinsoong/article/details/24725173</guid><author>kylinsoong</author><pubDate>Sun, 04 May 2014 15:51:54 +0800</pubDate><description><![CDATA[概述JBoss MSC 是WildFly 8 和 JBoss 7的底层容器]]></description><category></category></item><item><title><![CDATA[JBoss 系列九十六：JBoss MSC - 简单介绍及一个简单示例]]></title><link>https://blog.youkuaiyun.com/kylinsoong/article/details/24665213</link><guid>https://blog.youkuaiyun.com/kylinsoong/article/details/24665213</guid><author>kylinsoong</author><pubDate>Mon, 28 Apr 2014 20:55:44 +0800</pubDate><description><![CDATA[什么是 JBoss MSC JBoss MSC 即 JBoss Modular Service Container，是第三代 JBoss 产品 JBoss 7和WildFfly的内核，JBoss MSC 替换了之前的 JMX Kernel 和 MicroContainer，它主要特定可以总结如下三点：高并发机器（A highly concurrent state machine）无多相位，设计简单]]></description><category></category></item><item><title><![CDATA[JBoss 系列九十五：浅谈如何设计一个好的数据库]]></title><link>https://blog.youkuaiyun.com/kylinsoong/article/details/24243977</link><guid>https://blog.youkuaiyun.com/kylinsoong/article/details/24243977</guid><author>kylinsoong</author><pubDate>Mon, 21 Apr 2014 13:30:12 +0800</pubDate><description><![CDATA[概述最近阅读了一篇关于何设计一个好的数据库的文章，本文将其分享如下。数据库的设计，底层持久化是任何Java企业应用的一个关键部分，比如第一个版本的Java发布，JDBC就作为JDK的一部分。大家者肯定同意，通常情况下，数据持久化是自己应用的瓶颈所在，但不幸的是，找出问题的根源不是一个简单的事情，需要调查在许多领域。尽管当前趋势是将数据库的设计简单化，例如使用Hibernate可以自动完成数据库的设]]></description><category></category></item><item><title><![CDATA[JBoss 系列九十四：Spring jBPM 6 集成示例]]></title><link>https://blog.youkuaiyun.com/kylinsoong/article/details/22290285</link><guid>https://blog.youkuaiyun.com/kylinsoong/article/details/22290285</guid><author>kylinsoong</author><pubDate>Thu, 27 Mar 2014 15:04:47 +0800</pubDate><description><![CDATA[https://github.com/kylinsoong/jbpm-6-examples/tree/master/spring-integration 为Spring jBPM 6 集成示例，Maven导入Eclipse后可以直接运行测试。]]></description><category></category></item><item><title><![CDATA[JBoss 系列九十三： 高性能非阻塞 Web 服务器 Undertow]]></title><link>https://blog.youkuaiyun.com/kylinsoong/article/details/19432375</link><guid>https://blog.youkuaiyun.com/kylinsoong/article/details/19432375</guid><author>kylinsoong</author><pubDate>Thu, 20 Feb 2014 21:10:56 +0800</pubDate><description><![CDATA[概述WildFly 8 包含了一个全新的Web服务器（Undertow），WildFly 8 默认的Web服务器为Undertow。一句话概括什么是Undertow - 高性能非阻塞 Web 服务器。Undertow 主要有以下几个特点：轻量化 - Undertow 是一个Web 服务器，但它不像传统的Web 服务器有容器的概念，它由两个核心jar包组成，使用API加载一个Web应用可以使用小于1]]></description><category></category></item><item><title><![CDATA[JBoss 系列九十二：WildFly 8 最终版发布，下载安装，启动测试]]></title><link>https://blog.youkuaiyun.com/kylinsoong/article/details/19203981</link><guid>https://blog.youkuaiyun.com/kylinsoong/article/details/19203981</guid><author>kylinsoong</author><pubDate>Fri, 14 Feb 2014 16:27:08 +0800</pubDate><description><![CDATA[WildFly 8 最终版于 2014年2月11日发布，WildFly 8 是第三代 JBoss 架构下（模块化，轻量化，云支持）的第二次大的发布（JBoss 7 为第一次）。本文包括测试使用 WildFly 8 的一些记录。下载安装从 http://wildfly.org/downloads/ 下载 wildfly-8.0.0.Final.zip，解压安装生成 wildfly-8.0.0.Fin]]></description><category></category></item><item><title><![CDATA[JBoss 系列九十一：JBoss 构建的高可用集群环境使用 Apache 的 mod_rewrite 转发根路径到特定应用]]></title><link>https://blog.youkuaiyun.com/kylinsoong/article/details/19195065</link><guid>https://blog.youkuaiyun.com/kylinsoong/article/details/19195065</guid><author>kylinsoong</author><pubDate>Fri, 14 Feb 2014 13:18:29 +0800</pubDate><description><![CDATA[如 使用Apache httpd(mod_cluster)和JBoss构架高可用集群环境，使用Apache httpd(mod_jk)和JBoss构架高可用集群环境 以及 使用Apache httpd(mod_proxy)和JBoss构架高可用集群环境 中所描述的，我们一般通过位于 JBoss 集群之前的 Apache 服务器作为负载均衡器，构建集群应用，这种情况，一个HTTP的请求大致如下图所示]]></description><category></category></item><item><title><![CDATA[JBoss 系列九十： 红帽发布 JBoss BPM Suite 6 最终版本]]></title><link>https://blog.youkuaiyun.com/kylinsoong/article/details/18963099</link><guid>https://blog.youkuaiyun.com/kylinsoong/article/details/18963099</guid><author>kylinsoong</author><pubDate>Fri, 07 Feb 2014 17:14:40 +0800</pubDate><description><![CDATA[前天红帽软件发布了Red Hat JBoss BPM Suite 6 最终版，这意味着之前发布的社区版6.0(jBPM 6 发布，快速安装，新功能介绍)有对应企业版的支持，社区版6.0将会被以7+3（7年正常支持，3年延长支持）的模式进行维护和支持。通常社区版的产品 represent the latest development releases and are not supported.而企]]></description><category></category></item><item><title><![CDATA[恭喜您成为优快云博客专家]]></title><link>https://blog.youkuaiyun.com/kylinsoong/article/details/18965015</link><guid>https://blog.youkuaiyun.com/kylinsoong/article/details/18965015</guid><author>kylinsoong</author><pubDate>Fri, 07 Feb 2014 16:41:43 +0800</pubDate><description><![CDATA[今天是春节后第一天上班，打开优快云，收到升级为优快云博客专家（架构设计专家）的通知。另外今天北京下了今年的第一场雪，瑞雪兆丰年，好兆头，希望我在2014年能有所收获。如下为截图（具体 http://blog.youkuaiyun.com/experts.html -> 架构设计 -> 显示全部）：]]></description><category></category></item><item><title><![CDATA[JBoss 系列八十九： JBoss 7/WildFly 中如何阻止一个模块被默认加载]]></title><link>https://blog.youkuaiyun.com/kylinsoong/article/details/18709857</link><guid>https://blog.youkuaiyun.com/kylinsoong/article/details/18709857</guid><author>kylinsoong</author><pubDate>Thu, 23 Jan 2014 17:20:00 +0800</pubDate><description><![CDATA[概述
如前面 JBoss Modules 简单介绍等的介绍，JBoss 7/WildFly 使用模块化的类加载机制，它定义了模块之间的明确依赖关系,  JBoss 7/WildFly 启动时一些模块会被默认加载，JBoss 的日志系统是被默认加载的。我们本文以log4j为例，说明如何做到war应用中不使用
 JBoss  默认的日志系统，使用自己定义的日志系统。
步骤
我们分两步来完成：]]></description><category></category></item><item><title><![CDATA[JBoss 系列八十八： JBoss 安全问题 - 如何隐藏 web 应用出错时页面上显示的 JBoss 信息]]></title><link>https://blog.youkuaiyun.com/kylinsoong/article/details/18323675</link><guid>https://blog.youkuaiyun.com/kylinsoong/article/details/18323675</guid><author>kylinsoong</author><pubDate>Thu, 16 Jan 2014 17:48:20 +0800</pubDate><description><![CDATA[概述
Web应用出错时通常抛出403,404,500等异常，JBoss中部署的web应用如果没有考虑错误页面的处理，出错时错误页面如下所示：






如上在出错页面上包括两部分信息：


页头显示JBossWeb的版本信息页面中显示JBossWeb相关的版本信息
在实际的生产中会造成安全隐患，比如黑客知道服务器是JBoss，从而搜寻JBoss相关的安全漏洞来攻击服务。本]]></description><category></category></item><item><title><![CDATA[JBoss 系列八十七： JBoss 中 JMS 消息设定 TimeToLive 的一个误解]]></title><link>https://blog.youkuaiyun.com/kylinsoong/article/details/18265107</link><guid>https://blog.youkuaiyun.com/kylinsoong/article/details/18265107</guid><author>kylinsoong</author><pubDate>Wed, 15 Jan 2014 09:20:57 +0800</pubDate><description><![CDATA[概述
我们在启动JBoss后通常使用如下代码设定消息的TimeToLive
javax.jms.MessageProducer;

MessageProducer msgProducer = null;
session = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);
msgProducer = session.createProdu]]></description><category></category></item></channel></rss>