加载中
软件设计原则

了解设计模式的朋友们,想必都听说过“六大设计原则”吧。其实最经典的 23 种设计模式中或多或少地都在使用这些设计原则,也就是说,设计模式是站在设计原则的基础之上的。所以在学习设计模式...

Git 常用命令

为了将 Smart Framework 的源码放到 Git@OSC 上,我抽了一天的时间,把 Git 学了一遍。 学完后才发现,真是相逢恨晚啊!特此,贡献一张自绘的 Git Memo,记录了常用的 Git 命令,以供大家参考...

关于异常处理的解决方案

本文是《轻量级 Java Web 框架架构设计》的系列博文。 许多网友们都对 Smart Framework 的异常处理机制抱有疑问,我想很有必要补充一篇博文,描述一下为何我要采用基于“错误代码”的解决方案...

封装 Servlet API

本文是《轻量级 Java Web 框架架构设计》的系列博文。 Session 对象对于 Web 应用而言是至关重要的,当我们需要实现跨请求传递数据时,就需要使用它,因为它能保证多个会话之间是隔离的。 比...

Proxy 遇上 Decorator

有些朋友们看过《Proxy 那点事儿》与《AOP 那点事儿》之后,提出了一个很有代表性的问题: 代理模式与装饰器模式有何区别? 我想有必要对此问题谈一下我的个人理解,若有误导的之处,还请大家...

一个简陋的 CSS 样式

有些网友对 Smart Framewok 中的 Sample 示例的样式比较感兴趣。由于本人对前端不太精通,但为了满足网友们的需求,只好献丑了。 以下这个简陋的 CSS 样式: * { border: 0; margin:...

2013/09/18 14:59
1.8K
DBUtil 代码细节

在项目中,可用该 DBUtil 类封装 Apache Commons DbUtils 类库,代码如下: public class DBUtil { private static final Logger logger = Logger.getLogger(DBUtil.class); /...

像这样做单元测试

本文是《轻量级 Java Web 框架架构设计》的系列博文。 单元测试,对于每个程序员来说,都是必不可少的,但实际情况却不尽人意。有些程序员认为单元测试是在浪费自己的时间,有写单元测试的时...

代码生成器实现过程

本文是《轻量级 Java Web 框架架构设计》的系列博文。 在《对代码生成器的一点想法》这篇文章里,我简单地谈了一下为什么要做这个代码生成器,以及如何使用它。今天有必要与大家分享一下这个...

实现查询与分页

本文是《轻量级 Java Web 框架架构设计》的系列博文。 之前做过一个 CRUD 示例(点击这里打开),但没有提供查询与分页功能,有些网友也提到了这个问题。今天我要做的就是,让这个示例更加全...

实现文件上传

本文是《轻量级 Java Web 框架架构设计》的系列博文。 在 Web 应用中,文件上传功能是非常基础的功能。过去,我们一般使用第三方类库,例如:Apache Comons Fileupload 实现该功能。Spring ...

Java 那点事儿

用通俗的语言来表达晦涩的技术,能让更多的开发者从中受益,并结识更多的朋友,这是我一直追求的目标。 希望《Java 那点事儿》系列博文能为中国开源事业尽一点绵薄之力! ThreadLocal 那点事...

AOP 那点事儿(续集)

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

AOP 那点事儿

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

对代码生成器的一点想法

本文是《轻量级 Java Web 框架架构设计》的系列博文。 代码生成器,这个东西很早就有人再搞了。比较典型的应用场景就是中间件平台,国内的像普元的 EOS 算是做的比较好的。通过图形化界面的方...

AOP 实现原理

本文是《轻量级 Java Web 框架架构设计》的系列博文。 最近两天都在研究 AOP,很想做一个轻量级的 AOP,今天尝试了一天,用到了 CGLib、ASM、Javassist 等技术,但都已失败而告终。 有人会问...

一个 CRUD 示例

本文是《轻量级 Java Web 框架架构设计》的系列博文。 目前,Smart Framework 的核心代码已基本完成,感谢大家的关注!为了答谢大家,我想倾情奉献一份 CRUD 示例给大家,收到后一定要给我评...

DBHelper 代码细节

DBHelper 是一个非常重要的类,它负责以下工作: 对 Apache Commons DBCP 数据源进行初始化。 集成 Apache Commons DbUtils 作为底层 JDBC 工具类(使用 DBUtil 进行了封装)。 隔离线程中的...

SQLHelper 代码细节

SQLHelper 具有如下功能: 用于获取 sql.properties 配置文件中定义的 SQL 语句(模板)。 生成基于单表的 SQL 语句。 以下是代码细节: public class SQLHelper { private static f...

2013/09/09 16:07
3.3K
Transaction 那点事儿

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

没有更多内容

加载失败,请刷新页面

返回顶部
顶部