Tephra之初
来源:互联网 发布:淘宝网天猫女士九分裤 编辑:程序博客网 时间:2024/05/17 04:36
一年多了,Tephra总算开始展现出迷人的风采了。也许Tephra不会是我的最后一个底层架构框架,但至少在接下来的几年里,应该就是他了。
Tephra取火山灰之意,因为当初好像刚好有个火山喷发了,而且觉得火山灰是一个毁灭者,但同时又是一个创造者。他毁灭了旧的体系,然后开始用他自己的养分创造新的体系。目前看来,他确实已经毁灭了我之前的架构(封印在SVN上很久了),接下来就看看他如何创建一个新的体系了。
先说说核心思想,我一直向开发人员推荐面向接口的编程思想,因为我觉得这是一个很Nice的指导方向,可以让你的代码更加简洁,读之欣然。
Spring仍旧是核心的组件,当然,仍旧没有使用太多的Spring,因为我觉得Spring后面的很多功能已经背离了早先的设计思想,变成一个想包罗万象的大家伙。Tephra中对于Spring的使用仍旧仅局限于IoC和AOP。
Hibernate是后来又补上的,最早的版本没有是因为第一个版本是为游戏服务器架构的,唯快不破的准则放弃了Hibernate,而后面增加回来是基于后台管理功能的需要。这一过程纠正了我一个开发框架中只能存在一个ORM的想法。没人规定不可以,是吧?!
Struts一开始就被放弃了,主要是因为BUG太多了。然后根据多年使用Struts的经验和习惯,开发了专属于Tephra的控制层,功能简单,但是高效。因为没有像OGNL那么强大的参数映射功能,所以类似的BUG应该不存在;当然,为了调试后门还是需要的,不过有上锁了,应该是安全的。
JSON成为了Tephra最主要的数据传输格式,轻量、跨平台、跨终端,别无他选,至少目前如此。
最后说说Maven,确实比Ant进步不少,也许这也是一个毁灭旧体系,创建新体系的过程吧。
- Tephra之初
- Tephra之愿景
- Apache Tephra-简介
- Apache Tephra -使用
- Android之旅--初体验之HelloWorld
- 浏览器IE10之爱之初体验
- oracle之初体验-rman之configure
- IT忍者神龟之Ionic研发之初
- 人之初
- Statspack之初体验
- 开学之初
- 写在开学之初
- MFC之初*/!·#¥!
- Lucene之初
- Vista之初体验
- MySQL之初体验
- 网络编程之初
- 学习java之初
- crossApp初级-CALabel标签-4
- WPF 流文档
- 谈谈 数据库的 acid
- [网络编程]TCP协议和UDP协议的区别
- Spark源码阅读笔记之BlockStore
- Tephra之初
- SQL中的null
- iWatch报错: Missing com.apple.developer.healthkit entitlement
- MySQL 之 slow log
- HDU 1527 取石子游戏 (博弈)
- 已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: 共享内存提供程序, error: 0 - 管道的另一端上无任何进程。)
- implicit operator返回相同方法重载
- 创业公司十分钟简单搭建GIT私有库
- Apache Hadoop YARN - 项目背景与简介