加载中
轻量级分布式 RPC 框架

RPC,即 Remote Procedure Call(远程过程调用),说得通俗一点就是:调用远程计算机上的服务,就像调用本地服务一样。 RPC 可基于 HTTP 或 TCP 协议,Web Service 就是基于 HTTP 协议的 RP...

Maven 那点事儿

0. 前言 Jason Van Zyl,在 Java 十大风云人物排行榜上或许会看到他。 这兄弟是干嘛的? 他就是 Maven 的创始人,人们都尊称他为“Maven 他爸”。 毋庸置疑,Jason 也是一个秃顶。James Gos...

Smart Framework:轻量级 Java Web 框架

工作闲暇之余,我开发了一款轻量级 Java Web 框架 —— Smart Framework。 开发该框架是为了: 加速基于 Java 的中小型 Web 应用程序的开发,让开发人员将更多的精力集中到业务上,而无需过多...

AOP 那点事儿

又是一个周末,刚给宝宝喂完牛奶,终于让她睡着了。所以现在我才能腾出手来,坐在电脑面前给大家写这篇文章。 今天我要和大家分享的是 AOP(Aspect-Oriented Programming)这个东西,名字与 ...

使用 Docker 搭建 Java Web 运行环境

Docker 是 2014 年最为火爆的技术之一,几乎所有的程序员都听说过它。Docker 是一种“轻量级”容器技术,它几乎动摇了传统虚拟化技术的地位,现在国内外已经有越来越多的公司开始逐步使用 Do...

Transaction 那点事儿

Transaction 也就是所谓的事务了,通俗理解就是一件事情。从小,父母就教育我们,做事情要有始有终,不能半途而废。 事务也是这样,不能做一般就不做了,要么做完,要么就不做。也就是说,事...

打造高效研发团队 (1) —— 组织架构篇

2015 年,我加入特赞,带领了一支小规模研发团队。那时公司还在天使轮,团队最大的目标是能让产品上线,并证明我们的商业模式是可行的。三个月后,我们实现了这个目标,看到公司第一笔订单产...

打造高效研发团队 (2) —— 研发流程篇

当我们的研发团队组织架构搭建完毕后,接下来需要思考的是,如何让这个架构跑起来、跑得快、跑得稳。此时,我们需要定义出一个高效的研发流程,还要尽可能降低研发过程中所遇到的风险,确保在...

打造高效研发团队 (3) —— 绩效考核篇

业务同事的绩效很容易考核,签了多少单?赚了多少钱?清晰可见,容易衡量。对于做产品研发工作的我们来说,成本很好计算,但价值却很难衡量。业务团队能为公司赚钱,研发团队却花公司的钱,研...

从 MVC 到前后端分离

本文首先描述 MVC 模式是什么,然后针对 MVC 的不足发表了作者的个人观点,随后引出了基于 REST 架构实现前后端分离的方案,最后使用了 Java 的 Spring 框架搭建了一个简单的 REST 框架。全文...

使用 OSC Maven 仓库

欢迎使用 OSC Maven 仓库: maven.oschina.net 1 安装 1.1 下载 Maven 下载 Maven 程序包,下载地址:http://maven.apache.org/download.cgi 1.2 安装 Maven 解压已下载的 Maven 程序包,到本...

Web Service 那点事儿(4)—— 使用 CXF 开发 REST 服务

现在您已经学会了如何使用 CXF 开发基于 SOAP 的 Web 服务,也领略了 Spring + CXF 这个强大的组合,如果您错过了这精彩的一幕,请回头看看这篇吧: Web Service 那点事儿(2) —— 使用 CX...

使用 IDEA + Maven + Git 快速开发 Java Web 应用

0. 引言 今天想跟大家分享一下我主要的 Java 开发工具,我一般是这样工作的:用 IDEA 写代码,用 Maven 管理 jar 包依赖与项目打包,用 Git 进行代码版本控制。 关于这三款工具的安装与配置的...

原来可以这样玩 SSO

1 什么是 SSO? 今天我问老婆:你知道 SSO 吗?她给了两个字:求救! 哎!她说的应该是 SOS,她不搞 IT,不知者无罪。但对于我们而言,如果还不知道 SSO 是什么,那真应该赶紧去百度一下了。...

Shiro 源码分析

Shiro 是一个非常优秀的开源项目,源码非常值得学习与研究。 我想尝试做一次 不一样 的源码分析:源码分析不再是一个人的自我享受,而是大家共同探讨与相互学习。 目录 Shiro 之 入口:Envir...

单点登录解决方案 —— Smart SSO

前几天我把 CAS 稍微研究了一下,感觉这个东西还有有点意思的,所以打算把它集成到 Smart 框架中来,但又不想与 Smart 耦合地太紧,于是我单独做了一个项目,叫做 Smart SSO。 Smart SSO 实际...

使用 OSC Maven 第三方仓库

如果您在使用 OSC Maven 时是否遇到了这个问题: [ERROR] Failed to execute goal on project ...: Could not resolve dependencies for project ...: The following artifacts could not b...

AOP 那点事儿(续集)

本文是《AOP 那点事儿》的续集。 在上篇中,我们从写死代码,到使用代理;从编程式 Spring AOP 到声明式 Spring AOP。一切都朝着简单实用主义的方向在发展。沿着 Spring AOP 的方向,Rod Joh...

IOC 实现原理

本文是《轻量级 Java Web 框架架构设计》的系列博文。 IOC 也就是“控制反转”了,不过更流行的叫法是“依赖注入”(DI - Dependency Injection)。听起来挺高深,其实实现起来并不复杂。下面...

使用看板进行敏捷开发

今天想与大家分享一款敏捷开发工具“看板”,该词汇来自于岛国,当我看到看板的英文时,我真的惊呆了,看板竟然就是 Kanban?! 我们可以结合 Scrum 与 Kanban,让项目管理更加有效,让资源分...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部