加载中
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 也就是所谓的事务了,通俗理解就是一件事情。从小,父母就教育我们,做事情要有始有终,不能半途而废。 事务也是这样,不能做一般就不做了,要么做完,要么就不做。也就是说,事...

事务管理实现原理

本文是《轻量级 Java Web 框架架构设计》的系列博文。 这篇博文已经“难产”好几天了,压力还是有些大的,因为 Transaction(事务管理)的问题,争论一直就没有停止过。由于个人能力真的非常...

Proxy 那点事儿

Proxy,也就是“代理”了。意思就是,你不用去做,别人代替你去处理。比如说:赚钱方面,我就是我老婆的 Proxy;带小孩方面,我老婆就是我的 Proxy;家务事方面,没有 Proxy。 它在程序开发中...

ThreadLocal 那点事儿(续集)

本篇是《ThreadLocal 那点事儿》的续集,如果您没看上一篇,就就有点亏了。如果您错过了这一篇,那亏得就更大了。 还是保持我一贯的 Style,用一个 Demo 来说话吧。用户提出一个需求:当修改...

ThreadLocal 那点事儿

ThreadLocal,直译为“线程本地”或“本地线程”,如果你真的这么认为,那就错了!其实,它就是一个容器,用于存放线程的局部变量,我认为应该叫做 ThreadLocalVariable(线程局部变量)才对...

再来一个示例吧

本文是《轻量级 Java Web 框架架构设计》的系列博文。 之前写过一个简单的示例,发送 GET 请求,返回 JSON 数据到浏览器中。这基本上可以实现读取数据的问题,那如何实现写入数据呢? 今天再...

ClassUtil 代码细节

直接上代码吧,请大家评审! public class ClassUtil { // 获取指定包名下的所有类 public static List<Class<?>> getClassList(String packageName, boolean isRecursive) { ...

2013/09/04 18:02
4K
用一个示例来说话

本文是《轻量级 Java Web 框架架构设计》的系列博文。 前面谈到了一些框架的实现原理,现在是时候用一把这个框架了。对了,此框架现命名为 Smart Framework。我希望它和您想象得一样 Smart!...

IOC 实现原理

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

驼峰风格字符串转换为下滑线风格字符串

形如 productTypeId(驼峰风格),若要转换为 product_type_id(下划线风格),则可使用如下方法: // 将驼峰风格替换为下划线风格 public static String CamelhumpToUnderline(String str)...

轻量级 Java Web 框架全局类图

本文是《轻量级 Java Web 框架架构设计》的系列博文。 目前轻量级 Java Web 架构已基本形成,该框架暂命名为 Smart Framework,下面给出一个类图。 其中 Xxx 代表实体的名称,例如:Product...

Entity 映射机制实现原理

本文是《轻量级 Java Web 框架架构设计》的系列博文。 为了开发一款轻量级的 Java Web 开发框架,我不惜放弃了我最深爱的 Hibernate。我非常感谢它这么多年来教会了我许多知识,让我不会再走...

Action 分发机制实现原理

本文是《轻量级 Java Web 框架架构设计》的系列博文。 整个 Web 应用中,只有一个 Servlet,它就是 DispatcherServlet。它拦截了所有的请求,内部的处理逻辑大致是这样的: 1. 获取请求相关信...

轻量级 Java Web 框架技术选型

本文是《轻量级 Java Web 框架架构设计》的系列博文。 前面已对该 Java Web 框架做了一些简要描述,目标就是打造一个轻量级的 Java Web 开发框架。我们不考虑使用 Struct、Spring、Hibernate...

对 Entity 的初步构思

本文是《轻量级 Java Web 框架架构设计》的系列博文。 Hibernate 框架确实挺好,最早我们使用它的 ORM 配置文件,当时确实觉得有些累。于是后来就有了 Doclet 这样的技术,这样 ORM 配置文件...

对 Action 的初步构思

本文是《轻量级 Java Web 框架架构设计》的系列博文。 用过 Struct 的同学们应该都知道 Action 的概念吧?在 Spring MVC 中对应的是 Controller。此外,Spring MVC 也提供了基于注解的配置方...

封装 Apache Commons 的 DbUtils 实现的数据库操作工具类

使用 DBUtil 工具类可加快编写 JDBC 代码的开发速度,非常轻量级,非常好用! 注意:这里是 DBUtil 的基础版,若要查看高级版,请阅读《DBUtil 代码细节》。 DBUtil.java public class DBUti...

获取指定包名下的所有类

写了一个工具类,用于获取指定包名下的所有类,支持递归遍历,支持注解过滤,可从 classpath (class 文件与 jar 包)中获取。 import java.io.File; import java.io.FileFilter; import jav...

2013/08/31 23:54
1.2W

没有更多内容

加载失败,请刷新页面

返回顶部
顶部