JWinner:一个私人定制的快速开发框架,为理想而生

简介: 关于JWinner JWinner是一个JAVA项目的快速开发框架,他已经实现了大多数项目开发之前需要进行的一些必备工作,还有很多在开发过程中可能会用到的工具集。 JWinner的诞生并不是一蹴而就的,前身经历了多个框架的摸索,在不同阶段暴露出来的灵感和需求,都促使JWinner越来越靠近我心目...

关于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月前
|
人工智能 前端开发 JavaScript
前端架构思考 :专注于多框架的并存可能并不是唯一的方向 — 探讨大模型时代前端的分层式微前端架构
随着前端技术的发展,微前端架构成为应对复杂大型应用的流行方案,允许多个团队使用不同技术栈并将其模块化集成。然而,这种设计在高交互性需求的应用中存在局限,如音视频处理、AI集成等。本文探讨了传统微前端架构的不足,并提出了一种新的分层式微前端架构,通过展示层与业务层的分离及基于功能的横向拆分,以更好地适应现代前端需求。
|
1月前
|
存储 监控 NoSQL
探索后端技术:构建高效、可扩展应用的秘诀
在当今数字化时代,后端技术是任何成功应用程序的核心。本文将深入探讨如何利用先进的后端技术和策略来创建高效、可靠和可扩展的应用程序。我们将从基础架构的选择开始,逐步深入到数据管理、安全性、性能优化等关键领域,旨在为开发者提供一套全面的解决方案。
|
2月前
|
缓存 测试技术 应用服务中间件
聊聊传统项目与互联网项目
聊聊传统项目与互联网项目
|
1月前
|
前端开发 JavaScript 编译器
前端技术探索:从基础到现代框架的跃迁
前端技术探索:从基础到现代框架的跃迁
18 0
|
2月前
|
Cloud Native Java API
为何这款轻量级框架正悄然改变云原生应用开发格局?——探索Micronaut带来的新编程体验
【9月更文挑战第5天】随着云计算的发展,企业纷纷转向云原生应用开发。Micronaut是一款轻量级、高性能的Java框架,专为微服务架构设计,支持JVM和GraalVM,是构建云原生应用的理想选择。本文介绍Micronaut的基本概念并通过示例展示如何快速搭建云原生应用。使用Micronaut CLI可以轻松创建项目并添加REST接口,其注解驱动的API让开发变得简单直接。Micronaut还提供了健康检查、指标收集等高级功能,支持AOT编译,优化应用性能。对于追求高效开发的团队而言,Micronaut提供了一种全新的解决方案。
62 6
|
3月前
|
开发者 C# Android开发
震惊!Xamarin 跨平台开发优势满满却也挑战重重,代码复用、熟悉语言与性能优势并存,学习曲线与差异处理何解?
【8月更文挑战第31天】Xamarin 与 C# 结合,为移动应用开发带来高效跨平台解决方案,使用单一语言和框架即可构建 iOS、Android 和 Windows 原生应用。本文通过问答形式探讨 Xamarin 和 C# 如何塑造移动开发的未来,并通过示例代码展示其实际应用。Xamarin 和 C# 的组合不仅提高了开发效率,还支持最新的移动平台功能,帮助开发者应对未来挑战,如物联网、人工智能和增强现实等领域的需求。
53 0
|
3月前
|
移动开发 小程序 前端开发
跨端技术演进问题之Web容器方案在跨端开发中的优势和不足如何解决
跨端技术演进问题之Web容器方案在跨端开发中的优势和不足如何解决
|
6月前
|
缓存 前端开发 JavaScript
探索现代Web应用的性能优化策略移动应用开发的未来之路:跨平台与原生之争
【4月更文挑战第30天】随着互联网技术的迅猛发展,Web应用已成为信息交流和商业活动的重要平台。用户对Web应用的响应速度和稳定性有着极高的期望,这促使开发者不断寻求提升应用性能的有效途径。本文将深入探讨针对现代Web应用进行性能优化的关键策略,包括前端优化、后端优化以及数据库层面的调优技巧,旨在为开发者提供一套全面的优化工具箱,帮助他们构建更快速、更高效的Web应用。
|
6月前
|
前端开发 JavaScript 测试技术
探讨前后端分离架构在Web应用开发中的优势与实践
本文将深入探讨前后端分离架构在Web应用开发中的优势与实践。通过明确前后端分离的定义和原理,分析其在提高开发效率、降低耦合性、增强可维护性等方面的优势。同时,为读者提供了一些实践指导,包括如何选择适合的前后端分离框架、如何合理划分前后端职责等,旨在帮助开发者更好地应用这一架构并取得良好的开发效果。
|
数据采集 存储 设计模式
嵌入式软件应用程序开发框架浅见
嵌入式Linux系统上开发,其实和PC上的软件开发很类似,一个好的框架,能保证系统的稳定性,同时也能降低开发难度。
232 0
下一篇
无影云桌面