自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

转载 OSGI企业应用开发(十)整合Spring和Mybatis框架(三)

上篇文章中,我们已经完成了OSGI应用中spring和Mybatis框架的整合,本文就来介绍一下,如何在其他Bundle中,使用Mybatis框架来操作数据库。为了方便演示,我们新建一个新的Plug-in Project工程,名称为com.csdn.osgi.user,表示用户模块。上篇文章中,我们使用标签將用于操作数据库的SqlSessionTemplate实例注册为服务,配置如下:

2017-05-02 17:19:36 844 1

转载 OSGI企业应用开发(九)整合Spring和Mybatis框架(二)

上篇文章中,我们完成了在OSGI应用中整合spring和Mybatis框架的准备工作,本节我们继续Spring和Mybatis框架的整合。一、解决OSGI整合Spring中的Placeholder问题使用Spring框架的朋友应该都知道,我们可以在Bean的配置文件中,使用${key}的形式访问properties文件中对应的value值,需要用到Spring中的PropertyPlace

2017-05-02 17:15:49 1353

转载 OSGI企业应用开发(八)整合Spring和Mybatis框架(一)

到目前为止,我们已经学习了如何使用Blueprint將spring框架整合到OSGI应用中,并学习了Blueprint&Gemini Blueprint的一些使用细节。本篇文章开始,我们將Mybatis框架整合到OSGI应用中。一、获取Mybatis框架BundleMybatis框架的Bundle获取比较简单,因为Mybatis框架在发布Release版本时就考虑到用户可能会在OSGI应用

2017-05-02 17:14:40 1011

转载 OSGI企业应用开发(七)细说Blueprint & Gemini Blueprint(二)

上篇文章介绍了标准的Blueprint 规范与 Gemini Blueprint如何自定义Bean配置文件路径,本文接着上篇文章继续介绍Blueprint的使用。一、Bean的配置前面提到过,Gemini Blueprint即实现了Blueprint 规范,又兼容spring DM风格的配置,本节我们再来了解一下Blueprint与Spring DM在Bean的配置上的差异,具体如下表所示

2017-05-02 17:13:25 996

转载 OSGI企业应用开发(六)细说Blueprint & Gemini Blueprint(一)

[置顶] OSGI企业应用开发(六)细说Blueprint & Gemini Blueprint(一)标签: osgispring企业应用2016-12-22 22:27 697人阅读 评论(0)收藏举报本文章已收录于:分类: Java(92) 作者同类文章Xosgi(15)

2017-05-02 17:11:30 599

转载 OSGI企业应用开发(五)使用Blueprint整合Spring框架(二)

上篇文章中,我们开发了一个自定义的Bundle,接着从网络中下载到spring和Blueprint的Bundle,然后复制到DynamicRuntime项目下。需要注意的是,这些Bundle并不能在Eclipse自带的Equinox启动管理工具中显示,因为我们并没有將这些Bundle添加到自定义的Target Platform中,接下来我们就来完成这一操作。一、启动Spring和Blu

2017-05-02 17:10:29 961

转载 OSGI企业应用开发(四)使用Blueprint整合Spring框架(一)

上篇文章中介绍了如何使用独立的Equinox发行包搭建OSGI运行环境,而不是依赖与具体的Eclipse基础开发工具,本文开始介绍如何使用Blueprint將spring框架整合到OSGI中。一、开发一个自己Bundle在整合之前,我们接着上篇文章的内容,先来开发一个自己的Bundle。 首先新建一个Plug-in Project,名称为com.csdn.osgi.common,如下图

2017-05-02 17:08:52 1592

转载 OSGI企业应用开发(三)Eclipse中搭建Equinox运行环境

上篇文章介绍了如何在Eclipse中搭建Felix的运行环境,我们需要將Bundle发布到Felix框架的bundle目录下,Felix框架启动时才会自动加载这些Bundle,否则需要在Felix框架启动后手动安装Bundle,我们可以发现Bundle的管理非常麻烦,而且一旦Bundle启动报错,我们修改代码后,又需要重新发布Bundle进行调试,虽然我们可以使用自动化工具Ant或者Maven进行

2017-05-02 16:36:10 775

转载 OSGI企业应用开发(二)Eclipse中搭建Felix运行环境

上篇文章介绍了什么是OSGI以及使用OSGI构建应用的优点,接着介绍了两款常用的OSGI实现,分别为Apache Felix和Equinox,接下来开始介绍如何在Eclipse中使用Apache Felix和Equinox搭建OSGI运行环境。一、搭建Apache Felix运行环境上篇文章中介绍了Felix的下载与使用,本节我们在Eclipse中搭建Felix运行环境,并开发一个自己的B

2017-05-02 16:20:34 1256

转载 两个常见tomcat警告分析

转自: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

2017-04-28 16:27:00 1123

原创 解决The APR based Apache Tomcat Native library which allows optimal performance in production environm

今天用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

2017-04-28 10:35:38 37236 5

原创 MyBatis操作数据库步骤

MyBatis框架的核心是SqlSessionFactory对象,从SqlSessionFactory类的名称来看,它是用来创建SqlSession对象的工厂。但SqlSessionFactory对象的创建来自于SqlSessionFactoryBuilder类,也就是使用SqlSessionFactoryBuilder类创建SqlSessionFactory对象。使用SqlSessionFacto

2017-04-27 00:15:07 7626

原创 Mybatis介绍

什么是MybatisMyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。为什么要使用MyBatis呢为什么

2017-04-26 21:31:34 429

转载 Logback的使用

logback的介绍  Logback是由log4j创始人设计的另一个开源日志组件,官方网站: http://logback.qos.ch。它当前分为下面下个模块: 1. logback-core:其它两个模块的基础模块 2. logback-classic:它是log4j的一个改良版本,同时它完整实现了slf4j API使你可以很方便地更换成其它日志系统如log4j或J

2017-04-10 17:32:48 546

转载 OSGI企业应用开发(一)OSGI简介

一、OSGI简介OSGI全称为Open Service Gateway Initiative(开放服务网关规范),有两个层面的含义,一方面它指OSGi Alliance组织;另一方面指该组织制定的一个基于Java语言的服务(业务)规范——OSGi服务平台(Service Platform)。一般Java开发人员所说的OSGI是指由OSGi Alliance组织制定的Java模块化规范,该规范的核心部

2017-04-10 17:07:18 435

翻译 GOF23设计模式——单例(2)

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-03-30 23:08:22 93

翻译 GOF23设计模式——单例(1)

单例设计模式核心作用:确保一个类只有一个实例,并且提供一个访问该实例的全局访问点常见的应用场景:项目当中读取文件的类,一般只有一个对象,没必要每次使用配置文件数据的时候都要new一个对象去读。网站的计数器,一般也是单例实现,否则难以同步。应用程序的日志应用,一般也是采用单例实现的,因为共享的日志文件一直处于打开状态,只能有一个实例去操作,否则内容不好追加。数据库连接池的设计一般也是采用单例

2017-03-29 22:51:59 305

原创 整数类型_进制转换

1、java 语言整形常数的三种表示形式:- 十进制整数,如:99,-500,0- 八进制整数,要求以0开头,如015- 十六进制数,要求以0x或0X开头,如:OX152、java语言的整形常数默认为int型,声明long型常量可以后加'l'或‘L’(建议使用大写,小写容易误认为数字1),如:- long a = 55555555;//不会出错,在int表示的范围内(21亿内)

2016-04-20 21:14:50 670

原创 标识符、字符集

标识符(identifier)作用:给变量,类,和方法命名java标识符有以下命名规则:标识符必须以字母,下划线,$符开头标识符其他部分可以是字母,下划线,$符和数字的任意组合。java标识符大小写敏感,且长度无限制不可以是java的关键字1字节=8位 (2的8次方)注意:java不采用通常语言的ASCII字符集,而是采用

2016-04-20 20:33:32 390

网络工程师资源

这个资源是关于计算机中网络管理员的,挺有用的的一个东西,你们可以看一看

2014-05-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除