自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王洪伟的专栏

个人博客,仅作个人心得和记录

  • 博客(17)
  • 资源 (22)
  • 收藏
  • 关注

原创 (MSOA)微型面向服务的架构的设计与实现

设计目的:1、系统按照功能或者业务逻辑层次划分服务,系统架构清晰、灵活;2、提供服务自动注册;3、服务调用简单,服务之间的调用可以通过getXXXService()直接获得;4、服务统一管理;5、服务可监控;一、Service 接口Service接口提供了一个自动注册的机制。实现了registe()方法来完成服务的注册。public interface Service { public voi

2012-07-29 17:11:33 2977 2

原创 Apache Shiro V1.2 Subject与Session的关系以及创建Session的过程分析

在 Apache Shiro V1.2中,SecurityManager、SecurityUtils和Subject是面向开发者的主要操作接口,通过这些统一的接口,可以实现对Apache Shiro 的使用。前面已经说过了 SecurityManager 和 SecurityUtils,这里讲述的是 Subject 和 Session 的关系以及如何Subject是通过哪些操作完成Session创

2012-07-24 18:22:10 17255 3

原创 Apache Shiro V1.2 SecurityUtils与SecurityManager的关系以及Subject的创建

SecurityUtils是一个抽象的工具类,提供了 SecurityManager 实例的保存和获取的方法,以及创建Subject的方法。一、SecurityUtils中的方法SecurityUtils提供了 getSecurityManager()和setSecurityManager外,还有个特别的方法 getSubject(),这是获取subject的最有效的途径。下面是 Security

2012-07-23 00:18:15 17638 2

原创 Apache Shiro V1.2 Factory与SecurityManager及其子类的关系

一、Apache Shiro简介Apache Shiro是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理等功能:认证(AuthentiCation) - 用户身份识别和验证;授权(AuthoriZation) - 访问控制;密码加密 - 保护或隐藏数据防止被偷窥;会话管理 - 每用户相关的时间敏感的状态。对于任何的应用,Apache Shiro 都可以提供全面的安全管理服务。二、

2012-07-22 22:45:29 6830

原创 Finder 及其子类的分析

Finder 能够找到目标ServerResource并有效地处理请求。 一、Finder管理着ServerResource子类的整个生命周期 Finder默认的实现是通过getTargetClass()获得保存在Finder类的属性targetClass中的ServerResource的子类的名字。首先Finder实例化ServerResource的子类的实例,然后调用 ServerResour

2012-07-16 22:14:28 3422

原创 Resource及其子类的分析

Resource 是一个抽象类。是基础的资源类,对外露暴出统一的REST接口。Resource封装了Context、Request和Response,完成从REST概念向超文本概念的转换。从前面说过的Compoent、Application、Services、Filter、Router到后面会讲的Finder,都是在REST层面的概念,Resource是REST到HTML的转换界面,是REST的终

2012-07-16 16:00:48 4904 3

原创 SpringBeanRouter分析

SpringBeanRouter 是一个非常有用的类。SpringBeanRouter 继承了Spring的 ApplicationContextAware 和 BeanFactoryPostProcessor 接口。一、首先要说明的是,Restlet中,所有的资源也就是url绑定的可以访问的类都是继承了ServerResource类。二、SpringBeanRouter 继承的 Applicat

2012-07-12 15:35:18 3282

原创 Restlet help 的结构和作用分析

前面说过了  restlet 组件和 help 的关系,参见 http://blog.csdn.net/teamlet/article/details/7726308这里就分头详细描述一下 help 这个分支的内容。一、Help 是 Restlet Help的顶级类Help是一个抽象类,没有实现任何的方法。二、RestletHelper 是与 Restlet 对应的HelpRestletHelpe

2012-07-09 14:00:59 3034

原创 Uniform、Restlet以及子类之间的关系——Restlet 2.2

Uniform是Restlet webservice框架的顶层接口,只声明了一个  public void handle(Request request, Response response) 方法。Restlet 实现了Uniform 接口,但是并没有覆盖Uniform中的 handle(Request request, Response response)方法,所以Restlet是个抽象类。这

2012-07-09 13:21:29 2895

原创 Restlet 2.2中Restlet类的分析

org.restlet.Restlet 有三个重要的方法:一、fireContextChanged(Restlet restlet, Context context) 这个方法是在一个Restlet 使用构造函数 Restlet(Context context) 以及调用 setContext()方法的时候被触发的,目的是将当前生产的Restlet实例作为child加到context中。因为每个r

2012-07-08 23:33:30 3999

原创 Help与Restlet组件之间的关系

Restlet 组件是组成 REST API 的模型,不同的模型中包含不同的属性和模型间的调用操作。这些操作是为了完成更大粒度的组件的装配。而 Help 是 REST API 与执行引擎之间的界面,或者说 Help 就是引擎用来执行操作的工具。比如,在Component 中包含有 servers、clients 和 services。在启动的时候,需要遍历每一个集合来启动每一个组件,这个遍历的工作

2012-07-08 12:51:13 3030

原创 Component 的创建和启动

SpringServerServlet继承了ServerServlet, 在web.xml声明了SpringServerServlet。当Tomcat启动的时候,会调用ServerServlet的init()方法。这是Restlet启动的开始点!一、init()方法1、ServerServlet init()方法先获取 component : Component component = getCo

2012-07-08 12:44:45 4881 1

原创 Restlet 2.2中提供的Service

2010-7-12 更新1、表格修改,同时增加使用位置列2、修改Component中使用的方法,原来的setServers改为 setServices-------->Restlet 2.2中提供了11个Service,包括:名称说明使用位置ConnectorService连接服务,通过协议Protocol来管理client和serverApplicationConnegService协商服务Ap

2012-07-07 16:30:44 2963 1

原创 SpringComponent 介绍

SpringComponent 是 org.restlet.ext.spring 包中继承了 Component 的一个用于在spring环境下使用的Component子类。SpringComponent 提供了一个 client 和多个 client、一个server和多个server,以及defaultTarget的注入接口。为 defaultTarget 属性赋值在 Spring 环境下部署

2012-07-07 15:01:11 3680 1

原创 Restlet 2.2 借助Spring部署到Tomcat的方法

Restlet 2.2提供了Servlet和Spring的扩展,可以简单方便的将Restlet部署到Tomcat等环境中。本文描述利用Restlet 2.2 Spring扩展,实现到Tomcat环境的部署。一、利用 org.restlet.ext.spring.RestletFrameworkServlet 部署RestletFrameworkServlet继承了Spring中FrameworkS

2012-07-07 14:22:30 8984 5

原创 Restlet 2.2 借助Servlet部署到Tomcat的方法

Restlet 2.2提供了Servlet和Spring的扩展,可以简单方便的将Restlet部署到Tomcat等环境中。本文描述利用Restlet 2.2 Servlet扩展,实现到Tomcat环境的部署。一、通过 org.restlet.ext.servlet.ServerServlet 部署1、用 Application实现1)、创建一个继承 ServerResource的类package

2012-07-06 12:03:14 9276 4

原创 restlet V1.x和2.x 的比较

restlet 从V1.1版本后就直接升级到了V2.0,从包结构到API都发生了很大的变化。下面从几个方面阐述这些变化:一、发布的jar包命名变化在restlet V1.0和V1.1中,发布包都是以 restlet-1.x.x 格式发布的。从restlet V2.0开始,发布包分成了   restlet-[platform]-2.x.x ,其中platform 包括:android —— Andr

2012-07-05 17:29:31 4152 1

hosts.deny

不知道为什么不能 0资源分。这是防止到hosts.deny的内容,防止SSH暴力登陆。

2017-11-14

flowable 6.1.2 rest war

flowable 6.1.2 rest war

2017-07-28

RxJava 1.3.0 jar

RxJava 1.3.0 jar,用于搭建最小的RxJava运行环境。运行JDK要求Java 8 以上。

2017-06-30

lame-ios-build.sh

用于编译lame-3.99.5的脚本。 通过此脚本将 lame-3.99.5.tar.gz 编译成armv7 armv7s i386 x86_64 arm64的类库。 将这个脚本放到解压后的 lame-3.99.5目录下,然后更改两个参数: 第一个是 SOURCE:因为这个执行脚本在lame-3.99.5目录下,所以 SOURCE="" 第二个是 SCRATCH # SCRATCH是下载lame源码包,解压后的目录,必须是绝对路径 SCRATCH="/Users/xxx/Downloads/lame-3.99.5" 设置脚本执行权限: chmod 777 lame-build.sh sudo -s ./lame-ios-build.sh 执行完毕后, fat-lame里面是所有平台指令库的合集 thin-lame是各个平台分别的指令库

2016-12-13

lame-3.99.5.tar.gz 最新版

lame-3.99.5.tar.gz是用来在iOS系统进行mp3转码的工具。 这是截止到2016年12月的最新版。 原地址为: http://sourceforge.net/projects/lame/files/lame/3.99/

2016-12-13

jedis-2.7.2.jar工具

jedis,源代码https://github.com/xetorthio/jedis/releases/tag/jedis-2.7.2

2015-07-19

jedis 2.7.2 jar

jedis 2.7.2,java 1.6.0 64环境下编译。 源代码在这里 https://github.com/xetorthio/jedis/releases/tag/jedis-2.7.2

2015-07-19

Apache Commons Pool 2.4.1

Apache Commons Pool 2.4.1,编译 jedis 2.7.2 时候使用。

2015-07-19

lrzsz-0.12.20

Linux远程文件上传和下载工具,可以直接安装在linux操作系统下,方便的通过shell方便的上传和下载文件。

2013-11-22

restlet实现最简单的restful webservice

使用restlet实现了最简单的restful webservice,可以直接部署运行。可以作为restful webservice开发的基础环境。

2013-04-14

XPP3解析XML举例

MyXmlPullApp.java 一个使用XPP3解析XML的例子。 An example of an application that uses XMLPULL V1 API.

2012-06-28

com.db4o-7.7.67 jar包

restlet 2.2 中缺少的jar之一,在例子中使用了这个jar

2012-05-18

jdom jar包

rome 1.0 对用使用的jdom jar包 是restlet 2.2 中缺少的jar之一。

2012-05-18

rome 1.0 jar

目前这应该是最新的版本,常用的还有 rome-0.9 也是restlet 2.2 中缺少的jar

2012-05-18

rome 0.9 jar包

restlet 2.2 j2se 以及 jee都 缺少这个Jar

2012-05-18

JCS 实践

JCS是一个用java编写的分布式缓存系统。它被设计用来加速应用程序,通过提供一个手段来管理多种变化种类的缓存数据。像其它缓存系统一样,JCS对高读(high read)、低放(low put)的应用程序非常有用。<br>JCS超越了简单地在内存中缓存对象的功能。它提供了许多附加的功能: <br>● 内存管理 <br>● 磁盘溢位(和碎片整理) <br>● 线程池控制 <br>● 元素分组 <br>● 最少的依赖 <br>● 快速嵌套的直接了当的删除 <br>● 数据超期(空闲时间和最大文件) <br>● 可扩展的框架 <br>● 完全可配置的运行时参数 <br>● 局部数据分割和配置 <br>● 纤细粒度的元素配置选项 <br>● 远程同步 <br>● 远程存储恢复 <br>● 非阻塞 "zombie" (balking facade(等待外观)) 模式 <br>● 横向的元素分发经由HTTP、TCP或者 UDP <br>● 其它缓存的UDP发现 <br>● 元素事件处理 <br>● 远程服务器链锁(或者说集群)和容错

2008-04-10

JCS简介

JCS是一个用java编写的分布式缓存系统。它被设计用来加速应用程序,通过提供一个手段来管理多种变化种类的缓存数据。像其它缓存系统一样,JCS对高读(high read)、低放(low put)的应用程序非常有用。<br>JCS超越了简单地在内存中缓存对象的功能。它提供了许多附加的功能: <br>● 内存管理 <br>● 磁盘溢位(和碎片整理) <br>● 线程池控制 <br>● 元素分组 <br>● 最少的依赖 <br>● 快速嵌套的直接了当的删除 <br>● 数据超期(空闲时间和最大文件) <br>● 可扩展的框架 <br>● 完全可配置的运行时参数 <br>● 局部数据分割和配置 <br>● 纤细粒度的元素配置选项 <br>● 远程同步 <br>● 远程存储恢复 <br>● 非阻塞 "zombie" (balking facade(等待外观)) 模式 <br>● 横向的元素分发经由HTTP、TCP或者 UDP <br>● 其它缓存的UDP发现 <br>● 元素事件处理 <br>● 远程服务器链锁(或者说集群)和容错

2008-04-10

REST_CN

架构风格与基于网络的软件架构设计

2008-04-07

CMMI DEV V1.2 繁体中文 PDF

CMMI DEV V1.2 繁体中文 PDF

2008-04-04

CMMI DEV V1.2 英文 PDF格式

CMMI DEV V1.2 英文 PDF格式

2008-04-04

CMMI V1.1 简体中文 chm格式

CMMI V1.1 简体中文 chm格式

2008-04-04

servlet 2.5规范

servlet 2.5规范

2008-02-28

空空如也

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

TA关注的人

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