高手问答
高手问答 是开源中国针对行业特定技术问题发起的专家问答。
了解设计模式的朋友们,想必都听说过“六大设计原则”吧。其实最经典的 23 种设计模式中或多或少地都在使用这些设计原则,也就是说,设计模式是站在设计原则的基础之上的。所以在学习设计模式...
为了将 Smart Framework 的源码放到 Git@OSC 上,我抽了一天的时间,把 Git 学了一遍。 学完后才发现,真是相逢恨晚啊!特此,贡献一张自绘的 Git Memo,记录了常用的 Git 命令,以供大家参考...
本文是《轻量级 Java Web 框架架构设计》的系列博文。 许多网友们都对 Smart Framework 的异常处理机制抱有疑问,我想很有必要补充一篇博文,描述一下为何我要采用基于“错误代码”的解决方案...
本文是《轻量级 Java Web 框架架构设计》的系列博文。 Session 对象对于 Web 应用而言是至关重要的,当我们需要实现跨请求传递数据时,就需要使用它,因为它能保证多个会话之间是隔离的。 比...
有些朋友们看过《Proxy 那点事儿》与《AOP 那点事儿》之后,提出了一个很有代表性的问题: 代理模式与装饰器模式有何区别? 我想有必要对此问题谈一下我的个人理解,若有误导的之处,还请大家...
有些网友对 Smart Framewok 中的 Sample 示例的样式比较感兴趣。由于本人对前端不太精通,但为了满足网友们的需求,只好献丑了。 以下这个简陋的 CSS 样式: * { border: 0; margin:...
在项目中,可用该 DBUtil 类封装 Apache Commons DbUtils 类库,代码如下: public class DBUtil { private static final Logger logger = Logger.getLogger(DBUtil.class); /...
本文是《轻量级 Java Web 框架架构设计》的系列博文。 在《对代码生成器的一点想法》这篇文章里,我简单地谈了一下为什么要做这个代码生成器,以及如何使用它。今天有必要与大家分享一下这个...
本文是《轻量级 Java Web 框架架构设计》的系列博文。 之前做过一个 CRUD 示例(点击这里打开),但没有提供查询与分页功能,有些网友也提到了这个问题。今天我要做的就是,让这个示例更加全...
本文是《轻量级 Java Web 框架架构设计》的系列博文。 在 Web 应用中,文件上传功能是非常基础的功能。过去,我们一般使用第三方类库,例如:Apache Comons Fileupload 实现该功能。Spring ...
用通俗的语言来表达晦涩的技术,能让更多的开发者从中受益,并结识更多的朋友,这是我一直追求的目标。 希望《Java 那点事儿》系列博文能为中国开源事业尽一点绵薄之力! ThreadLocal 那点事...
本文是《AOP 那点事儿》的续集。 在上篇中,我们从写死代码,到使用代理;从编程式 Spring AOP 到声明式 Spring AOP。一切都朝着简单实用主义的方向在发展。沿着 Spring AOP 的方向,Rod Joh...
本文是《轻量级 Java Web 框架架构设计》的系列博文。 代码生成器,这个东西很早就有人再搞了。比较典型的应用场景就是中间件平台,国内的像普元的 EOS 算是做的比较好的。通过图形化界面的方...
本文是《轻量级 Java Web 框架架构设计》的系列博文。 目前,Smart Framework 的核心代码已基本完成,感谢大家的关注!为了答谢大家,我想倾情奉献一份 CRUD 示例给大家,收到后一定要给我评...
DBHelper 是一个非常重要的类,它负责以下工作: 对 Apache Commons DBCP 数据源进行初始化。 集成 Apache Commons DbUtils 作为底层 JDBC 工具类(使用 DBUtil 进行了封装)。 隔离线程中的...
SQLHelper 具有如下功能: 用于获取 sql.properties 配置文件中定义的 SQL 语句(模板)。 生成基于单表的 SQL 语句。 以下是代码细节: public class SQLHelper { private static f...
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复