准备写一个WEB框架

 一、背景
    最近准备写一个web开发框架,至于原因有以下几个:
    1、Spring、Struts2、Hibernate随着功能的强大,逐渐变得重了起来,学习成本越来越高,比较适合中大型项目
    2、最近几年对Web开发有一些积累,想把这些积累变成一个小规范,框架化
    3、框架中AOP、IOC/DI、Transcation、ORM、MVC等等这些模式,想自己实现一遍,不管算不算重复造轮子,只当作为一种兴趣
    4、更深入的使用Java的一些高级特性
二、初步构思
    框架的名称为:TeaFrameWork,Tea是茶的意思,说起茶,人们很容易想到“心平气和”、“泰然处之”等等这些词。这里我所表达的含义是:做研究和学问应该有一种平和的态度,好的东西是细细品味才能获得,也代表一种持之以恒的精神。
    初步拟定 TeaFrameWork功能和设计原则
    1、坚持COC原则
    2、零配置,除了不得不配置的功能,如数据源等,其他均注解化
    3、ORM框架基于注解实现,支持自动分页、动态SQL绑定 等等
    4、支持AOP、IOC、Transcation,事务传播只实现常用的有事务则纳入当前事务
    5、先期只打算支持JSP视图,后期再支持其他视图

  项目地址:https://git.oschina.net/lxkm/teaframework
  博客:https://blog.csdn.net/dong_lxkm

 

你可能感兴趣的:(准备写一个WEB框架)