1.配置文件config.js
Config = function( config ) { //组件,key是组件ID,value是组件对象 config.plugins =[{'type1':'Type1'},{'type2':'Type2'}]; return config; };
2.TypeAll对象
TypeAll.create = function(t) { if(t instanceof TypeAll) { return t.test(); } }
3.组件对象
function Type1() { this.test = function() { //具体实现 } } Type1.prototype = new TypeAll();//继承TypeAll
function Type2() { this.test = function() { //具体实现 } } Type2.prototype = new TypeAll();//继承TypeAll
4.具体调用
var config = {}; config = new Config(config); var plugins = config.plugins;//获取配置关系 $.each(plugins,function(i,n){ for (var key in n){ var pObj=eval(n[key]); if (id==key){//id是外部传入组件id var t= new pObj(); html = TypeAll.create(t); break; } } });
这是我在做一个页面设计器代码重构过程中,处理的,可能还有很多不合理的地方,学习不够深入,希望大家指正。
相关推荐
Spring的IoC容器管理Bean的生命周期,通过配置文件(`applicationContext.xml`)定义Bean间的依赖关系。此外,Spring的AOP功能可以用于事务管理,确保数据操作的一致性。 在部署过程中,你需要按照项目提供的部署...
基于 的一个模仿spring的IOC风格的koa后端node服务模板 旨在快速方便的搭建出一个面向切面编程(AOP)的 node web 应用模板,不过度封装,接近原生。 inversify的中文文档: 开发目的 遵循 原则的代码。 鼓励和促进...
这个压缩包中的"ssmhe"可能包含了项目结构、配置文件(如web.xml、spring-context.xml、mybatis-config.xml)、Java源代码(如Service、Controller、DAO层)、HTML/JS/CSS页面、测试类等,为学习者提供了一个完整的...
Spring是Java企业级应用的核心框架,提供了IOC(Inversion of Control)和AOP(Aspect-Oriented Programming)等核心特性,使得开发者能够更好地控制应用的组件和管理依赖关系。在本项目中,Spring将负责处理对象的...
3. **SPRING**:Spring是一个Java企业级应用开发框架,提供IOC( inversion of control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程)两大核心特性。Spring框架简化了依赖注入,使应用程序组件...
此外,Spring的IoC容器使得组件之间的耦合度降低,增强了系统的可测试性和可维护性。同时,Spring还集成了其他模块,如Spring JDBC和Spring MVC,用于数据库操作和Web应用的构建。 4. **MyBatis**:MyBatis作为持久...
在这个项目中,Spring可能被用来实现IoC(控制反转)和AOP(面向切面编程),提供事务管理等功能。 2. **SpringMVC**:作为Spring的Web MVC框架,负责处理HTTP请求,将请求映射到处理方法,然后返回视图。它简化了...
【标题】"Java项目-基于SSM的java源码 仿360buy京东商城源码 京东项目源代码.zip" 提供了一个完整的Java Web项目,这个项目是模仿京东商城的功能实现,使用了Spring、SpringMVC和MyBatis(简称SSM)这三大主流的Java...
2. **Java编程**:深入学习Java面向对象编程,以及Spring框架的使用,如AOP、IOC等特性。 3. **前端技术**:HTML、CSS和JavaScript的使用,构建用户界面,可能还会涉及jQuery、Bootstrap、Vue.js等库或框架提升用户...
- **依赖注入**:Spring通过IoC容器管理对象的生命周期和依赖关系,降低了组件间的耦合度。 - **AOP(面向切面编程)**:Spring的AOP模块用于实现横切关注点,如日志、事务管理等,使得代码更整洁。 - **Spring ...
【仿百度网盘】项目是基于SSM(Spring、SpringMVC、MySql)框架构建的一个文件存储和管理平台,其设计目标是模仿百度网盘的功能,为用户提供基本的文件操作服务,包括视频上传、视频删除、新建文件夹、删除文件夹、...
项目的前端部分虽然没有在标签中提及,但通常会使用HTML、CSS和JavaScript进行开发,可能还会涉及Ajax异步请求和前端框架如Vue.js或React.js来提高用户体验。前端与后端通过RESTful API进行通信,传递JSON格式的数据...
1. **Spring框架**:Spring是核心容器,负责管理应用中的对象,通过依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)提供控制反转(Inversion of Control,IoC)。...
Spring是Java企业级应用的核心框架,提供了IOC(Inversion of Control)容器,实现了依赖注入,解耦了组件之间的关系。同时,Spring还提供了AOP(Aspect Oriented Programming)面向切面编程,用于处理系统级的服务...
了解Spring的核心特性如IoC(Inversion of Control)和AOP(Aspect-Oriented Programming)很有必要。 6. **MyBatis**:MyBatis是一个持久层框架,它简化了JDBC的复杂性,允许开发者编写SQL语句并与Java代码无缝...
Spring框架提供了IOC(控制反转)和AOP(面向切面编程)特性,是现代Java开发的重要组成部分。EJB3.0是企业级Java应用的标准,尽管现在使用不多,但理解其理念仍有益处。SOA(面向服务架构)是当前的趋势,了解并...
Spring IOC + AOP, 面向对象 + 面向切面,完善的旅程。 把以前自己的小项目加入Struts、Spring、Hibernate的元素吧。 去研究各种商业项目的业务逻辑吧,才能在你的简历中加入浓重的一笔。 EJB3.0,java在走了...