关于JWinner

JWinner是一个JAVA项目的快速开发框架,他已经实现了大多数项目开发之前需要进行的一些必备工作,还有很多在开发过程中可能会用到的工具集。

JWinner的诞生并不是一蹴而就的,前身经历了多个框架的摸索,在不同阶段暴露出来的灵感和需求,都促使JWinner越来越靠近我心目中的样子

在之前公司的很长一段时间内,由于市场比较特殊(借口),一直在围绕一个底层很单薄的系统进行迭代开发,没有MVC,没有AOP,没有控制反转,没有依赖注入...

最直接的后果就是很多框架层应该做的事,都转移到了分散的业务逻辑里面,再加上对Team内的协同要求不到位,造成系统越来越臃肿,模块解耦更是永远的难题

离开公司之后,开始接触优秀的开源框架,比如JFinal、Spring等,学习各种设计模式,才明白一个优秀的框架对于一个项目有多么的重要

此时再回顾当初噩梦般的各种重构、各种补丁、各种层出不穷的Bug,恍如隔世

因此在开发JWinner时,经常会代入到当初的情景,假如有JWinner,再次遇到那种情况,该如何应对

所以JWinner是我的私人定制,有一定的针对性,但并不会狭隘的裹足不前

JWinner还在成长,并且会一直成长下去

主要功能

特别感谢

在JWinner的开发过程中,学习并参考了以下开源框架的部分实现,衷心表示感谢。

JFinal - 作者:詹波 - http://www.jfinal.com

Jboot - 作者:杨福海 - https://gitee.com/fuhai/jboot

Spring - https://spring.io

注:JWinner的MVC及ORM部分主要基于JFinal进行扩展实现,因此特别感谢JFinal的作者“詹波”,祝JFinal越来越好。

开源计划

由于JWinner中某些流程实现属于敏感信息,剥离出来需要时间,因此暂不计划整体开源,但会陆续将其中某些模块进行开源。

最新文章

  1. js禁用右键菜单、选中、复制、剪切、粘贴
  2. 高级javascript---严格模式
  3. [Linux] 常用Linux命令
  4. 重温WCF之WCF中可靠性会话(十四)
  5. hadoop2.X使用手册1:通过web端口查看主节点、slave1节点及集群运行状态
  6. [Everyday Mathematics]20150209
  7. Asp.Net 之 未能加载文件或程序集 system.web.extensions 解决方法
  8. 理解screenX clientX pageX概念
  9. 基于jsp+servlet图书管理系统之后台用户信息查询操作
  10. 系统设计 - 使用面向 iOS 的本机插件扩展
  11. 如何更改Java括号中的默认对齐
  12. The area面积计算
  13. Html标签,file方式,上传文件
  14. C# 文件的上传和下载
  15. URL编码的方法
  16. jenkins 插件介绍
  17. linux平台,对线程等待和唤醒操作的封装(pthread_cond_timedwait 用法详解)
  18. zabbix3.4.7利用Windows性能监视器监控各项资源指标
  19. hass连接设备
  20. Python Mock的入门(转)

热门文章

  1. [C语言] 数据结构-逻辑结构和物理结构
  2. python 查询数据库返回的数据类型
  3. 第二十四天- 模块导入 import from xxx import xxx
  4. LOJ#6032. 「雅礼集训 2017 Day2」水箱
  5. 浏览器从输入到输出的过程与原理三之DNS
  6. 【Python】Java程序员学习Python(九)— 集合(list、tuple、range)和映射(dict)
  7. Linux服务器安装redis数据库教程
  8. 的确,Java存在缺陷。但是……
  9. Spring手册
  10. deep learning深度学习之学习笔记基于吴恩达coursera课程