AOP介绍在AOP联盟的官方网站里(http://aopalliance.sourceforge.net/)AOP是一种能够增强多种已存在的中间件环境(such as J2EE)或者开发环境(e.g. Eclipse)功能的编程技术。AOP 实现方式与相关项目关于AOP在很多项目中都有实现,实现的方...
分类:
编程语言 时间:
2014-07-30 20:38:14
阅读次数:
503
中间件是否靠谱,往往前期的调查是需要花时间、精力和人力成本去试水的。如果有这个成本倒是随便试,可是从头来过换别的试试的事情,真的很不好。看了一下大牛发的文章,很不错,摘抄一下。集成复杂度。好的中间件的特点是高度模块化(就是说不随便暴露无关的接口),最小侵入(普通的使用不需要你使用继承之类的强耦合关系...
分类:
其他好文 时间:
2014-07-29 12:38:56
阅读次数:
200
解决什么问题?
在许多企业级应用中,例如数据库连接、邮件服务、事务处理等都是一些通用企业需求模块,这些模块如果每次在开发都由开发人员来完成的话,将会造成开发周期长和代码可靠性差等问题。于是许多大公司开发了自己的通用模块服务。这些服务性的软件系列同称为中间件。
在上述的需求基础之上,许多公司都开发了自己的中间件,但其与用户的沟通都各有不同,从而导致用户无法将各个公司不同的中间件组...
分类:
其他好文 时间:
2014-07-28 15:42:54
阅读次数:
258
最近在做一个项目,该项目的数据库是微软公司的的SQLserver ,数据库安装在另一台windows服务器上,而项目却部署在ubuntu server上。那么这样就会涉及到项目在linux上如何链接SQLserver ?在这里我用的是freetds 来做链接数据库的中间件,下面是我实践的步骤:1.下...
分类:
数据库 时间:
2014-07-27 22:07:49
阅读次数:
264
CICS (Customer Information Control System)是IBM 公司的强大主机交易服务器、集成平台,在全球C、C++、COBOL等交易中间件市场上占有绝大多数客户。CICS有超过30年的历史,开发于在IBM英国的赫思里(Hursley)研发中心。CICS英国式发音是“k...
分类:
其他好文 时间:
2014-07-26 00:53:26
阅读次数:
183
引言:为什么这样的需求,源自公司项目需要,公司的项目使用java的struts2+spring2.5+oracle中间件tuxedo,数据库用的是Oracle,但由于不直接连接数据库,用中间件处理的方式,又不希望有太多服务,所以就开始网络找资料整理编码了。大概花了一个多星期完成了这个任务,现在整.....
分类:
数据库 时间:
2014-07-24 22:20:42
阅读次数:
257
引言:为什么这样的需求,源自公司项目需要,公司的项目使用java的struts2+spring2.5+oracle中间件tuxedo,数据库用的是Oracle,但由于不直接连接数据库,用中间件处理的方式,又不希望有太多服务,所以就开始网络找资料整理编码了。大概花了一个多星期完成了这个任务,现在整.....
分类:
数据库 时间:
2014-07-24 22:07:22
阅读次数:
339
Are you a hacker?How to build another QQ/Wechat/whatsapp/skype/imessage?Let's go through this!!!!Materials:A linux/unix/windows/mac computer/server, a...
分类:
数据库 时间:
2014-07-23 20:44:35
阅读次数:
568
写在前面本来是想写个如何编写gulp插件的科普文的,突然探究欲又发作了,于是就有了这篇东西。。。翻了下源码看了下gulp.src()的实现,不禁由衷感慨:肿么这么复杂。。。进入正题首先我们看下gulpfile里面的内容是长什么样子的,很有express中间件的味道是不是~我们知道.pipe()是典型...
分类:
其他好文 时间:
2014-07-23 15:24:57
阅读次数:
313
CMSIS 标准(Cortex Microcontroller Software Interface Standard) ,翻译过来是“ARM Cortex? 微控制器软件接口标准”。
CMSIS 分为 3 个基本功能层:
1) 核内外设访问层:ARM 公司提供的访问,定义处理器内部寄存器地址以及功能函数。
2) 中间件访问层:定义访问中间件的通用 API,也是 ARM 公司提供。
3) ...
分类:
其他好文 时间:
2014-07-22 14:05:44
阅读次数:
211