<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Bean的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/masusan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; masusan]]></copyright><item><title><![CDATA[OSGI企业应用开发（十）整合Spring和Mybatis框架（三）]]></title><link>https://blog.youkuaiyun.com/masusan/article/details/71084303</link><guid>https://blog.youkuaiyun.com/masusan/article/details/71084303</guid><author>masusan</author><pubDate>Tue, 02 May 2017 17:19:36 +0800</pubDate><description><![CDATA[上篇文章中，我们已经完成了OSGI应用中spring和Mybatis框架的整合，本文就来介绍一下，如何在其他Bundle中，使用Mybatis框架来操作数据库。
为了方便演示，我们新建一个新的Plug-in Project工程，名称为com.csdn.osgi.user，表示用户模块。
上篇文章中，我们使用标签將用于操作数据库的SqlSessionTemplate实例注册为服务，配置如下：
]]></description><category></category></item><item><title><![CDATA[OSGI企业应用开发（九）整合Spring和Mybatis框架（二）]]></title><link>https://blog.youkuaiyun.com/masusan/article/details/71084144</link><guid>https://blog.youkuaiyun.com/masusan/article/details/71084144</guid><author>masusan</author><pubDate>Tue, 02 May 2017 17:15:49 +0800</pubDate><description><![CDATA[上篇文章中，我们完成了在OSGI应用中整合spring和Mybatis框架的准备工作，本节我们继续Spring和Mybatis框架的整合。
一、解决OSGI整合Spring中的Placeholder问题
使用Spring框架的朋友应该都知道，我们可以在Bean的配置文件中，使用${key}的形式访问properties文件中对应的value值，需要用到Spring中的PropertyPlace]]></description><category></category></item><item><title><![CDATA[OSGI企业应用开发（八）整合Spring和Mybatis框架（一）]]></title><link>https://blog.youkuaiyun.com/masusan/article/details/71084080</link><guid>https://blog.youkuaiyun.com/masusan/article/details/71084080</guid><author>masusan</author><pubDate>Tue, 02 May 2017 17:14:40 +0800</pubDate><description><![CDATA[到目前为止，我们已经学习了如何使用Blueprint將spring框架整合到OSGI应用中，并学习了Blueprint&Gemini Blueprint的一些使用细节。本篇文章开始，我们將Mybatis框架整合到OSGI应用中。
一、获取Mybatis框架Bundle
Mybatis框架的Bundle获取比较简单，因为Mybatis框架在发布Release版本时就考虑到用户可能会在OSGI应用]]></description><category></category></item><item><title><![CDATA[OSGI企业应用开发（七）细说Blueprint & Gemini Blueprint（二）]]></title><link>https://blog.youkuaiyun.com/masusan/article/details/71084026</link><guid>https://blog.youkuaiyun.com/masusan/article/details/71084026</guid><author>masusan</author><pubDate>Tue, 02 May 2017 17:13:25 +0800</pubDate><description><![CDATA[上篇文章介绍了标准的Blueprint 规范与 Gemini Blueprint如何自定义Bean配置文件路径，本文接着上篇文章继续介绍Blueprint的使用。
一、Bean的配置
前面提到过，Gemini Blueprint即实现了Blueprint 规范，又兼容spring DM风格的配置，本节我们再来了解一下Blueprint与Spring DM在Bean的配置上的差异，具体如下表所示]]></description><category></category></item><item><title><![CDATA[OSGI企业应用开发（六）细说Blueprint & Gemini Blueprint（一）]]></title><link>https://blog.youkuaiyun.com/masusan/article/details/71083919</link><guid>https://blog.youkuaiyun.com/masusan/article/details/71083919</guid><author>masusan</author><pubDate>Tue, 02 May 2017 17:11:30 +0800</pubDate><description><![CDATA[[置顶] OSGI企业应用开发（六）细说Blueprint & Gemini Blueprint（一）



标签： 
osgispring企业应用

2016-12-22 22:27 
697人阅读 评论(0)
收藏
举报


本文章已收录于：




分类： 
Java（92） 



作者同类文章X



osgi（15） 


]]></description><category></category></item><item><title><![CDATA[OSGI企业应用开发（五）使用Blueprint整合Spring框架（二）]]></title><link>https://blog.youkuaiyun.com/masusan/article/details/71083885</link><guid>https://blog.youkuaiyun.com/masusan/article/details/71083885</guid><author>masusan</author><pubDate>Tue, 02 May 2017 17:10:29 +0800</pubDate><description><![CDATA[上篇文章中，我们开发了一个自定义的Bundle，接着从网络中下载到spring和Blueprint的Bundle，然后复制到DynamicRuntime项目下。

需要注意的是，这些Bundle并不能在Eclipse自带的Equinox启动管理工具中显示，因为我们并没有將这些Bundle添加到自定义的Target Platform中，接下来我们就来完成这一操作。
一、启动Spring和Blu]]></description><category></category></item><item><title><![CDATA[OSGI企业应用开发（四）使用Blueprint整合Spring框架（一）]]></title><link>https://blog.youkuaiyun.com/masusan/article/details/71083784</link><guid>https://blog.youkuaiyun.com/masusan/article/details/71083784</guid><author>masusan</author><pubDate>Tue, 02 May 2017 17:08:52 +0800</pubDate><description><![CDATA[上篇文章中介绍了如何使用独立的Equinox发行包搭建OSGI运行环境，而不是依赖与具体的Eclipse基础开发工具，本文开始介绍如何使用Blueprint將spring框架整合到OSGI中。
一、开发一个自己Bundle
在整合之前，我们接着上篇文章的内容，先来开发一个自己的Bundle。 
首先新建一个Plug-in Project，名称为com.csdn.osgi.common，如下图]]></description><category></category></item><item><title><![CDATA[OSGI企业应用开发（三）Eclipse中搭建Equinox运行环境]]></title><link>https://blog.youkuaiyun.com/masusan/article/details/71082865</link><guid>https://blog.youkuaiyun.com/masusan/article/details/71082865</guid><author>masusan</author><pubDate>Tue, 02 May 2017 16:36:10 +0800</pubDate><description><![CDATA[上篇文章介绍了如何在Eclipse中搭建Felix的运行环境，我们需要將Bundle发布到Felix框架的bundle目录下，Felix框架启动时才会自动加载这些Bundle，否则需要在Felix框架启动后手动安装Bundle，我们可以发现Bundle的管理非常麻烦，而且一旦Bundle启动报错，我们修改代码后，又需要重新发布Bundle进行调试，虽然我们可以使用自动化工具Ant或者Maven进行]]></description><category></category></item><item><title><![CDATA[OSGI企业应用开发（二）Eclipse中搭建Felix运行环境]]></title><link>https://blog.youkuaiyun.com/masusan/article/details/71082528</link><guid>https://blog.youkuaiyun.com/masusan/article/details/71082528</guid><author>masusan</author><pubDate>Tue, 02 May 2017 16:20:34 +0800</pubDate><description><![CDATA[上篇文章介绍了什么是OSGI以及使用OSGI构建应用的优点，接着介绍了两款常用的OSGI实现，分别为Apache Felix和Equinox，接下来开始介绍如何在Eclipse中使用Apache Felix和Equinox搭建OSGI运行环境。
一、搭建Apache Felix运行环境
上篇文章中介绍了Felix的下载与使用，本节我们在Eclipse中搭建Felix运行环境，并开发一个自己的B]]></description><category></category></item><item><title><![CDATA[两个常见tomcat警告分析]]></title><link>https://blog.youkuaiyun.com/masusan/article/details/70918198</link><guid>https://blog.youkuaiyun.com/masusan/article/details/70918198</guid><author>masusan</author><pubDate>Fri, 28 Apr 2017 16:27:00 +0800</pubDate><description><![CDATA[转自：http://webserver.300364.net/show/38025513794036556805.html1.警告描述：[SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property ‘source’ to ‘org.eclipse.jst.jee.server:XXX’ did not find a]]></description><category></category></item><item><title><![CDATA[解决The APR based Apache Tomcat Native library which allows optimal performance in production environm]]></title><link>https://blog.youkuaiyun.com/masusan/article/details/70888450</link><guid>https://blog.youkuaiyun.com/masusan/article/details/70888450</guid><author>masusan</author><pubDate>Fri, 28 Apr 2017 10:35:38 +0800</pubDate><description><![CDATA[今天用tomcat启动一个Web项目的时候遇到这个错误，记录一下解决办法。详细错误信息：The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Fil]]></description><category></category></item><item><title><![CDATA[MyBatis操作数据库步骤]]></title><link>https://blog.youkuaiyun.com/masusan/article/details/70835062</link><guid>https://blog.youkuaiyun.com/masusan/article/details/70835062</guid><author>masusan</author><pubDate>Thu, 27 Apr 2017 00:15:07 +0800</pubDate><description><![CDATA[MyBatis框架的核心是SqlSessionFactory对象，从SqlSessionFactory类的名称来看，它是用来创建SqlSession对象的工厂。但SqlSessionFactory对象的创建来自于SqlSessionFactoryBuilder类，也就是使用SqlSessionFactoryBuilder类创建SqlSessionFactory对象。使用SqlSessionFacto]]></description><category></category></item><item><title><![CDATA[Mybatis介绍]]></title><link>https://blog.youkuaiyun.com/masusan/article/details/70832814</link><guid>https://blog.youkuaiyun.com/masusan/article/details/70832814</guid><author>masusan</author><pubDate>Wed, 26 Apr 2017 21:31:34 +0800</pubDate><description><![CDATA[什么是MybatisMyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解，将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。为什么要使用MyBatis呢为什么]]></description><category></category></item><item><title><![CDATA[Logback的使用]]></title><link>https://blog.youkuaiyun.com/masusan/article/details/69952205</link><guid>https://blog.youkuaiyun.com/masusan/article/details/69952205</guid><author>masusan</author><pubDate>Mon, 10 Apr 2017 17:32:48 +0800</pubDate><description><![CDATA[logback的介绍　　Logback是由log4j创始人设计的另一个开源日志组件,官方网站： http://logback.qos.ch。它当前分为下面下个模块： 
      1. logback-core：其它两个模块的基础模块 
      2. logback-classic：它是log4j的一个改良版本，同时它完整实现了slf4j API使你可以很方便地更换成其它日志系统如log4j或J]]></description><category></category></item><item><title><![CDATA[OSGI企业应用开发（一）OSGI简介]]></title><link>https://blog.youkuaiyun.com/masusan/article/details/69951536</link><guid>https://blog.youkuaiyun.com/masusan/article/details/69951536</guid><author>masusan</author><pubDate>Mon, 10 Apr 2017 17:07:18 +0800</pubDate><description><![CDATA[一、OSGI简介OSGI全称为Open Service Gateway Initiative（开放服务网关规范），有两个层面的含义，一方面它指OSGi Alliance组织；另一方面指该组织制定的一个基于Java语言的服务（业务）规范——OSGi服务平台（Service Platform）。一般Java开发人员所说的OSGI是指由OSGi Alliance组织制定的Java模块化规范，该规范的核心部]]></description><category></category></item><item><title><![CDATA[GOF23设计模式——单例（2）]]></title><link>https://blog.youkuaiyun.com/masusan/article/details/68594635</link><guid>https://blog.youkuaiyun.com/masusan/article/details/68594635</guid><author>masusan</author><pubDate>Thu, 30 Mar 2017 23:08:22 +0800</pubDate><description><![CDATA[欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来，用它写博客，将会带来全新的体验哦：
Markdown和扩展Markdown简洁的语法
代码块高亮
图片链接和图片上传
LaTex数学公式
UML序列图和流程图
离线写博客
导入导出Markdown文件
丰富的快捷键
快捷键
加粗    Ctrl + B 
斜体    Ctrl + I 
引用    Ctrl]]></description><category></category></item><item><title><![CDATA[GOF23设计模式——单例（1）]]></title><link>https://blog.youkuaiyun.com/masusan/article/details/68214965</link><guid>https://blog.youkuaiyun.com/masusan/article/details/68214965</guid><author>masusan</author><pubDate>Wed, 29 Mar 2017 22:51:59 +0800</pubDate><description><![CDATA[单例设计模式核心作用：确保一个类只有一个实例，并且提供一个访问该实例的全局访问点常见的应用场景：

项目当中读取文件的类，一般只有一个对象，没必要每次使用配置文件数据的时候都要new一个对象去读。网站的计数器，一般也是单例实现，否则难以同步。应用程序的日志应用，一般也是采用单例实现的，因为共享的日志文件一直处于打开状态，只能有一个实例去操作，否则内容不好追加。数据库连接池的设计一般也是采用单例]]></description><category></category></item><item><title><![CDATA[整数类型_进制转换]]></title><link>https://blog.youkuaiyun.com/masusan/article/details/51204207</link><guid>https://blog.youkuaiyun.com/masusan/article/details/51204207</guid><author>masusan</author><pubDate>Wed, 20 Apr 2016 21:14:50 +0800</pubDate><description><![CDATA[1、java 语言整形常数的三种表示形式：
- 十进制整数，如：99，-500,0
- 八进制整数，要求以0开头，如015
- 十六进制数，要求以0x或0X开头，如：OX15
2、java语言的整形常数默认为int型，声明long型常量可以后加'l'或‘L’(建议使用大写，小写容易误认为数字1)，如：
- long a = 55555555;//不会出错，在int表示的范围内（21亿内）]]></description><category></category></item><item><title><![CDATA[标识符、字符集]]></title><link>https://blog.youkuaiyun.com/masusan/article/details/51203853</link><guid>https://blog.youkuaiyun.com/masusan/article/details/51203853</guid><author>masusan</author><pubDate>Wed, 20 Apr 2016 20:33:32 +0800</pubDate><description><![CDATA[标识符（identifier）


作用：给变量，类，和方法命名


java标识符有以下命名规则：


标识符必须以字母，下划线，$符开头
标识符其他部分可以是字母，下划线，$符和数字的任意组合。
java标识符大小写敏感，且长度无限制
不可以是java的关键字


1字节=8位 （2的8次方）
注意：


java不采用通常语言的ASCII字符集，而是采用]]></description><category></category></item></channel></rss>