随笔分类 -  Frameworks

摘要:Getting Started 如果有homebrew的话,直接执行以下命令即可,brew会处理相关依赖(https://thrift.apache.org/docs/install/)。 brew install thrift 或者可以从源码安装。 下载tar包 https://thrift.ap 阅读全文
posted @ 2017-10-25 01:12 Jinkora 阅读(3838) 评论(1) 推荐(3) 编辑
摘要:前些天在群里聊工作流和Activiti,群里有人分享了自己的工作流引擎开源项目,大伙纷纷问这问那(比如为什么突然自己搞个process engine、有没有eclipse plugin、能不能绘制流程图等等)。现实生活中的工作流程,我们也经常碰到需要会签的情况,支持会签是很必要的。正好有两个人问道:... 阅读全文
posted @ 2015-03-26 18:23 Jinkora 阅读(8517) 评论(2) 推荐(4) 编辑
摘要:一直没怎么关注javaMelody这个东西。自己写东西的时候想弄点监控,于是把javaMelody装进去了。看了文档几乎全是法语,在此记录一些常用的配置。 首先依赖添加如下: net.bull.javamelody javamelody-core 1.50.0说说最基本的配置:n... 阅读全文
posted @ 2015-03-25 16:25 Jinkora 阅读(5332) 评论(0) 推荐(1) 编辑
摘要:Spring中,用JMS搞RPC时会用到:org.springframework.jms.remoting.JmsInvokerServiceExporterorg.springframework.jms.remoting.JmsInvokerProxyFactoryBeanspring在实现RPC... 阅读全文
posted @ 2014-12-17 18:23 Jinkora 阅读(4813) 评论(3) 推荐(4) 编辑
摘要:首先需要下载ActiveMQ,下面的链接给我们列出了所有版本:http://activemq.apache.org/download-archives.html每个版本为不同的OS提供了链接:公司电脑是windows的,用目录下的activemq.bat启动:端口号默认是61616,可以在conf/... 阅读全文
posted @ 2014-12-12 19:25 Jinkora 阅读(1823) 评论(2) 推荐(0) 编辑
摘要:先不谈Spring,首先试着用最简易的方式将Shiro集成到web应用。 即使用一些Servlet ContextListener、Filter、ini这些简单的配置完成与web应用的集成。web.xml: org.apache.shiro.web.env.EnvironmentLoaderL... 阅读全文
posted @ 2014-12-05 19:12 Jinkora 阅读(1718) 评论(0) 推荐(0) 编辑
摘要:Shiro Sessionsession管理可以说是Shiro的一大卖点。Shiro可以为任何应用(从简单的命令行程序还是手机应用再到大型企业应用)提供会话解决方案。在Shiro出现之前,如果我们想让你的应用支持session,我们通常会依赖web容器或者使用EJB的Session Bean。Shi... 阅读全文
posted @ 2014-12-01 20:04 Jinkora 阅读(20681) 评论(6) 推荐(30) 编辑
摘要:之前在Authentication和Authorization中也提到Realm。无论是身份验证还是权限验证,无论数据以什么方式存在,我们都需要访问一些数据并将其转换为Shiro可以识别的格式。通常一个数据源对应一个Realm。因此,实现一个Realm时会用到该数据源相关的API。通常一个数据源中会... 阅读全文
posted @ 2014-11-30 20:15 Jinkora 阅读(2723) 评论(0) 推荐(2) 编辑
摘要:Authorization说说权限的一些东东,不是Authentication,是Authorization。简单说就是access control即访问控制,控制用户对某个资源的访问。比如说,是否可以查看某个页面、修改某个数据,甚至能不能看到某个按钮。 我们通常用三种元素进行授权操作,分别是:P... 阅读全文
posted @ 2014-11-28 17:40 Jinkora 阅读(2184) 评论(3) 推荐(9) 编辑
摘要:认证是Shiro最基本的工作!先从代码开始,运行后再慢慢研究。 以下是我添加的dependecies: org.apache.shiro shiro-core shiro.versionorg.apache.shiroshirospring{shi... 阅读全文
posted @ 2014-11-27 18:58 Jinkora 阅读(2168) 评论(0) 推荐(2) 编辑
摘要:Shiro是强大、精简的Java安全框架。在认证、授权、加密和会话管理等方面提供直观而又全面的解决方案。Shiro的一些特性:支持基于各种数据源的认证与授权,可以进行角色或者更细粒度的授权,而且Exception的层次非常丰富。支持缓存以提高应用性能。环境无关的session访问,session管理... 阅读全文
posted @ 2014-11-25 20:29 Jinkora 阅读(729) 评论(0) 推荐(1) 编辑
摘要:总结一下几种ExchangeTypes。之前写发布/订阅模式时第一次提到了exchange type。即producer不是将消息直接放到队列中,而是先到exchange中,exchange主要用于控制消息到队列的路由,根据具体的exchange type将消息传给需要的队列或者直接废弃。在这一篇中... 阅读全文
posted @ 2014-11-23 19:56 Jinkora 阅读(747) 评论(0) 推荐(0) 编辑
摘要:试着用RabbitMQ进行RPC。其实用RabbitMQ搞RPC也没什么特别的。只是我们需要在请求中再加入一个callback queue。比如这样:callbackQueueName = channel.queueDeclare().getQueue(); BasicProperties prop... 阅读全文
posted @ 2014-11-23 19:51 Jinkora 阅读(771) 评论(0) 推荐(0) 编辑
摘要:在publish/subscribe模式中使用fanout类型有个缺陷,就是不能选择性接收的消息。我们可以让consumer获得所有已发布的消息中指定的几个消息。在之前的例子中我们这样绑定exchange和队列:channel.queueBind(queueName, EXCHANGE_NAME, ... 阅读全文
posted @ 2014-11-15 20:07 Jinkora 阅读(1322) 评论(1) 推荐(1) 编辑
摘要:这次我们试试publish / subscribe模式,也就是将一个消息发送给多个consumer。这里用一个简单的小程序来说明publish / subscribe。由一个provider提供消息,这个消息会被多个consumer接收。consumer对同一个消息做出不同的反应,比如打印、保存到文... 阅读全文
posted @ 2014-11-15 19:59 Jinkora 阅读(1081) 评论(0) 推荐(1) 编辑
摘要:这次我们试着实现这样一个小程序:嗯,就是任务队列(task queue)。不是将任务集中在一堆并一直等到所有任务一并完成为止,而是将每一个任务封装为一个消息,并将其发送到队列,后台的workers就从队列中分担工作。web应用尤其喜欢这种处理方式,比如面对一个请求时我们有一大堆复杂逻辑需要处理,而我... 阅读全文
posted @ 2014-11-15 19:24 Jinkora 阅读(1398) 评论(0) 推荐(1) 编辑
摘要:RabbitMQ是个健壮、易用、开源、支持多种操作系统和语言的message broker。当然,一切的前提是机器里面正在运行着rabbitmq-server。点击下面的图片下载:rabbitMQ和AMQP的关系是什么样的?rabbitMQ负责哪部分?如图所示,就是provider和consumer... 阅读全文
posted @ 2014-11-15 19:21 Jinkora 阅读(432) 评论(0) 推荐(0) 编辑
摘要:没想到要弄这么一个东西。起初只是想用interceptor记录一下webservice调用日志,后来却被要求在页面展示。展示容易,但只是展示webservice的地址无法让用户从中明白什么。那么我可以把url和具体说明作为一对键值,但是这对键值配置到哪里比较好?文件? db? 我不想每增加一个方法就... 阅读全文
posted @ 2014-11-03 20:10 Jinkora 阅读(2735) 评论(0) 推荐(0) 编辑
摘要:相关dependency,我使用的版本是2.7.11: org.apache.cxf cxf-rt-frontend-jaxws cxf.versionorg.apache.cxfcxfrttransportshttp{cxf.version}... 阅读全文
posted @ 2014-11-03 19:14 Jinkora 阅读(532) 评论(0) 推荐(0) 编辑
摘要:现在试试通过JMS,在应用程序之间发送消息。先看看spring提供的RPC方案(其实还有其他方案,只是没见过谁用)。需要使用到这两个类:·org.springframework.jms.remoting.JmsInvokerServiceExporter将bean导出为基于消息的服务·org.spr... 阅读全文
posted @ 2014-11-03 18:54 Jinkora 阅读(834) 评论(0) 推荐(1) 编辑

visit:click tracking
点击右上角即可分享
微信分享提示