加载中
简单的重构让 MVC 的职责更加清晰

前面与大家分享了几篇在 Smart 中有关数据持久层的重构解决方案,今天我们把目光集中到 MVC 框架上来吧。众所周知,Smart 是一款看起来还不错的轻量级 Java Web 框架,如果连 MVC 框架都不好...

一个超轻量级的 ORM 框架

在上集里,我与大家分享了有关“数据访问层”的相关解决方案。这里是上集的链接: http://my.oschina.net/huangyong/blog/265378 数据访问层说得专业一点就是 DAO(Data Access Object)层,...

让数据访问更加自由

针对 Smart 2.3-SNAPSHOT 版本 最近几天连续写了几篇 Smart 定制特性的文章,因为定制特性是 Smart 2.3(即将发布)中最重要的特性。前面给大家分享了: 类加载器是可以定制的:http://my.o...

让数据库连接池灵活配置

针对 Smart 2.3-SNAPSHOT 版本 Smart 对技术选型是非常谨慎的,选择的技术一定是业界最牛逼的,对于数据库连接池也不例外。所以,当初经过百般纠结之后,选择了 Apache Commons 的 DBCP。一点...

对类扫描器的代码重构

针对 Smart 2.3-SNAPSHOT 版本 想必看过 Smart 源码的朋友,一定阅读过以下这段蛋疼的代码。这是一个简单的类扫描器,可以从指定包名、指定注解、指定父类或接口来扫描相应的类。这恶心的代码...

我的职场经验分享

时光飞逝,我事业中第一个十年就快结束了。在这十年里,让我收获了很多,今天想与大家分享一下,我在 IT 职场方面的一些个人经验,不一定对每个人都实用,请大家仅作参考吧。 大家既然都是做...

2014/05/10 01:06
1.2W
Smart 官网项目规划

记得在 2013 年 9 月 1 日,我初次来到开源中国(OSC),写了我生命中的第一篇博文《Smart - 轻量级 Java Web 开发框架》。当初我只是想利用自己的闲暇时间,做一个小框架玩玩,并非是为了推...

将 Smart 构件发布到 Maven 中央仓库

很多朋友都给我提过同样的建议: 建议把 Smart 的 jar 包放到 Maven 中央仓库吧!放在 OSC Maven 里我下载不到。 需要澄清的是,并不是从 OSC Maven 下载不到 Smart 构件,而是这些构件属于第...

Smart 项目进度与规划

进度 首先感谢您长期以来对 Smart 的关注!非常感谢曾经给 Smart 做出重要贡献的朋友,他们的名字是(排名不分先后): zoo、bieber、杨唯浩、Peizhi Chao、mars.ma、今幕明、王爵、鲁家宁、...

对 Smart 事务传播行为的一点想法

事务的传播行为(Propagation Behavior)是事务控制中非常重要的概念,说简单的,可以这样理解: 有两个带有事务的方法 A 与 B,若 A 方法调用 B 方法, 那么事务应该如何处理呢? Spring 给...

对 Action 方法参数的改进方案

改进前 @Request.Post("/login") public View submit(Map<String, Object> fieldMap) {     // 获取表单数据     String username = CastUtil.castString(fieldMap.get("u...

Shiro 源码分析

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

使用 Smart Security 实现安全控制

很多朋友都问过我同样一个问题:“Smart 目前有身份认证与权限管理等安全控制功能吗?” 当听到这样的问题时,我真的非常不好意思,实在是没有这方面的特性。不过当我学习了 Shiro 以后,让我...

Shiro 之 Filter(上):ShiroFilter

在上一篇中,我们分析了 Shiro Web 应用的入口 —— EnvironmentLoaderListener,它是一个 ServletContextListener,在 Web 容器启动的时候,它为我们创建了两个非常重要的对象: WebSecurit...

有没有这样的博客软件?

首先我吐槽了一些平时我写博客用到的工具,它们或多或少都有些不完美的地方,最后我提出了自己的需求,希望有一款更好的博客软件。

Shiro 之 入口:EnvironmentLoaderListener

自从那次与 Shiro 邂逅,我就深深地爱上了她,很想走进她的内心世界,看看她为何如此迷人? 我们打算将 Shiro 放在 Web 应用中使用,只需在 web.xml 中做如下配置: <?xml version="1.0" e...

Shiro 那点事儿

前几天我遇见了一位美女,真有种相逢恨晚的感觉。她皮肤白皙、气质优雅、楚楚动人,拥有苗条的身材,却又不失丰满之躯,正所谓“该大的地方大,该小的地方小”,她就是我朝思梦想的情人。 她...

我的 Fiverr 初体验

Fiverr(fiverr.com),它是一个个人技能展示平台。在这个平台上,卖方可以展示自己在某些方面的技能,表现出自己会做什么,比如:我会用 Java 开发 Web 应用系统,并且为自己所能提供的服务...

从 Git@OSC 下载 Smart 源码

Git@OSC 是一个 Git 代码托管平台,它类似于 GitHub,它也是开源中国社区网站的主打产品之一,通过阅读本文,会让您了解如何从 Git@OSC 上获取项目源码,并如何高效地进行 Java 项目开发。 ...

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

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

没有更多内容

加载失败,请刷新页面

返回顶部
顶部