官网地址

程序猿升级课

热爱开源,喜欢摸索


动手搭建web开放框架

二零一七 三月二十九,晚,八点零七,出于对技术的好奇和追寻,决定开发一套自己的架构。深知自己对于知识的匮乏,之所以作出这个决定是为了对Java框架体系的了解,在提高一个层次,希望本次决定是我的垫脚石,而不是畔脚石。在写这篇博客之前,已经做好了充分的技术准备,前3步,已经完成。但是对项目的命名不太满意,希望大家出的建议,我的初衷是重新实现SpringBoot的MVC架构设计思想,我的目的主要是学习使用,传播思想,结合当前的微服务架构去按照自己的思路设计。项目命名,参考了大名鼎鼎的SpringBoot,jfinal与fast-framework。暂时命名,org.smile。编码的过程我已经做好了长期的准备,会不断的重构和思考,整合网友的优秀建议。为了不让大家失望,我会给代码不断的注入新鲜的血液,在审核好了,会在适当时候发布。在项目中的变量常亮命名上我参考了很多Java代码,附件中我给大家分享一个可以从git,代码仓库中参考变量命名的网址,大家可以看看。

初步实现的几点

  • 基于微服务的架构思想 MC控制,视图层通过Json数据在客户端渲染

  • 可以直接返回json数据

  • 不用建立JavaBean然后使用Gson转换

  • 注释均使用中文注释,目的是传播思想,给初中Java开发工作这学习使用

  • 采用JDK8 新API 目的学习,新特性

开源的本意不仅仅是代码的开方,而是思想的开放
好的架构是进化来的,不是设计出来的

  • 1.类加载器,加载分类所有类型
  • 2.根据类加载器创建并实例化实现bean容器
  • 3.通过定义注解的方式,实现IOC注入
  • 4.根据JDK和CGLib动态代理的方式实现AOP、aspectj+Spring的方式
  • 5.整合Servlet API创建DispathchServlet,贯穿
  • 6.优化框架
  • 7.扩展插件
  • 8.发布开源

变量命名

posted @ 2017-04-01 23:58  chinesszz  阅读(96)  评论(0编辑  收藏  举报
ヾ(≧O≦)〃嗷~