最近在做一个 java 应用(非 B/S 结构),刚刚开始设计,忽然间满脑子都是在类中 new 对象的场景,想来不觉打了一个冷颤,在类中不挺的 new 简直太恐怖了, web 项目做多了,不由想到如果能把这些交给类似于 Spring 一样的 IoC 框架来做就好了。
但目前为止本人用 Spring时只限于在 web 开发中,也不想花时间去深入研究它到底能不能用于非web 的框架,况且偌大一个 Spring 框架,内容“包罗万象”,包括: IoC 、 AOP 、 MVC 体系等等,即使用在类似 C/S 结构的简单应用中或多或少有些杀鸡用牛刀之嫌,况且我要做的还是一个小的应用程序。
那干脆就自己写一个用于类似 C/S 结构应用中的 IoC 小框架吧,这样可能成本更低些,于是才有了 jegg 。
希望对有类似需求的人有用,呵呵。(本来就是为自己的需求写的,so重新发明轮子的帽子还是不要砸过来为好,呵呵)
ps:只是自己粗略测试过,如果有建议、问题或者疑问请反馈,MAIL:cicl0601@gmail.com,谢谢。
声明:看到大家总是揪着Spring能不能做作C/S这点,到现在答案是肯定的,即Spring是可以的,但就这点的讨论觉得意义已经不大了,也违背了写这个帖子的初衷。个人觉得在这个东西的设计上讨论的价值才是最大的,相信也是大部分人所想获取到的,再次请大家回归讨论正题,谢谢。
分享到:
相关推荐
Spring框架是Java中最著名的IOC/DI实现,它允许开发者通过配置文件或注解来声明对象及其依赖。 在实际操作中,你可以通过以下步骤动手制作这些框架: 1. 设计ORM框架:定义接口或抽象类,用于表示数据库操作,然后...
《撸代码 学习 IOC注入技术1 》—— 布局注入 与 控件注入 1.概念再理解2.布局注入3.控件注入 好的,下面就是见证奇迹的时刻啦: 成功啦!我成功啦,啊哈哈哈哈~ 完成了布局注入,那我们下面继续控件注入吧~ ...
Android进阶——框架打造之IOC框架 实现通过Id找到控件的功能 实现通过Id找到Color、String资源 实现绑定view的点击事件、长按事件 实现绑定SetContentView 实现绑定网络的检测功能
### Ioc模式与微容器详解 #### Ioc模式概述 Ioc(Inversion of Control,控制反转)是一种软件设计模式,其核心理念在于通过将组件之间的依赖关系进行解耦,从而实现更为灵活、可扩展的系统架构。在传统的程序设计...
这份文档名为《Java EE 框架整合开发入门到实战——Spring+Spring MVC+MyBatis(微课版)课后习题答案.pdf》,它显然是关于Java EE中流行的三个框架整合使用的教程。这三个框架分别是Spring、Spring MVC和MyBatis,...
《Spring IOC源码解析(一)——整体介绍》 在深入理解Spring框架的过程中,源码分析是不可或缺的一环。本文将对Spring的IOC(Inversion of Control,控制反转)容器的源码进行初步探讨,旨在帮助读者从整体上把握...
该项目为全栈Java开发,采用Nutz框架实现Mvc/Ioc/Aop/Dao/Json一体化设计,源码包含2307个文件,涵盖1742个Java源文件、208个man文档、143个png图片、47个jpg图片、22个js脚本、21个psd设计文件、16个xml文件、13个...
本压缩包“Java框架API大全.rar”包含了三大主流Java Web框架——Spring、Hibernate、Struts的完整API文档,为开发者提供了详尽的参考资料。 首先,Spring框架是Java企业级应用的核心框架,以其依赖注入(DI)和...
《架构探险——从零开始写Java Web框架》首先从一个简单的 Web 应用开始,让读者学会如何使用IDEA、Maven、Git等开发工具搭建 Java Web 应用;接着通过一个简单的应用场景,为该 Web 应用添加若干业务功能,从需求...
Spring框架是Java领域最著名的DI框架,其核心特性之一就是Inversion of Control(IoC,控制反转)。在本项目中,我们将根据Spring的IoC原理,尝试实现自己的IoC框架。 首先,理解IoC的概念至关重要。IoC是指应用...
【标题】"自己动手做框架(27)——配置IOC框架"揭示了这一主题的核心,即探讨如何构建自己的依赖注入(DI)框架,特别是通过配置XML文件来实现控制反转(IOC)。IOC是一种设计模式,它将对象的创建和管理的责任反转,...
springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC...
Spring是一个轻量级的Java开发框架,核心特性是控制反转(IoC)和面向切面编程(AOP)。它通过依赖注入(DI)来管理对象的生命周期和依赖关系,降低了组件间的耦合度。Spring还提供了AOP模块,用于实现如日志、事务...
在本Java练习中,我们将深入理解并实现Spring框架的核心组件——IoC(Inversion of Control,控制反转)容器。这个练习分为三个主要部分,旨在帮助我们掌握XML配置文件的读取,模拟Spring的IoC机制,以及对Struts...
6. **SQL脚本**:在“Java毕业设计——基于SSM框架的大学社团管理系统(源码+sql)”中,提供的SQL脚本可能包含了创建数据库表、插入初始数据、以及可能的视图或存储过程。这些脚本对于系统的初始化和数据迁移至关重要...
### SSM框架——详细整合教程 #### 一、基本概念 **1.1 Spring** Spring 是一个开源框架,最初由 Rod Johnson 在他的著作《Expert One-On-One J2EE Development and Design》中提出部分理念和原型,随后发展成为...
标题“30种java技术框架图”与描述“这个介绍的比较全面,内容比较详细 对初学者有很大帮助 欢迎下载”揭示了文档的性质——它似乎是一份图解资料,为初学者介绍了30种Java技术框架。这些框架包括了Java类加载器架构...
SSM框架,即Spring、SpringMVC和MyBatis的集成,是Java开发Web应用时常用的三大组件。这个详细整合教程旨在帮助开发者深入理解和实践这三个框架的协同工作,以提高项目开发效率和代码质量。 首先,Spring框架是核心...