Projects tagged ‘ioc’


[50 total ]

382USERS
   

Spring is a lightweight Java/J2EE application framework based on code published in "Expert One-on-One J2EE Design and Development" by Rod Johnson. It includes powerful JavaBeans-based configuration management applying Inversion-of-Control principles ... [More] , a generic abstraction layer for transaction management allowing for pluggable transaction managers, a JDBC abstraction layer, integration with Hibernate, JDO, Apache OJB, and iBATIS SQL Maps, AOP functionality, and a flexible MVC Web application framework with multiple view technologies. There is also a .NET port available. [Less]

30USERS
   

A collection of modules, add-ons and integration tools for the Spring Framework.

22USERS
   

A little set of tools that I build in order to make my work easier. Mainly extentions to Castle and NHibernate.

15USERS
   

Spring.NET is an application framework focused on helping build enterprise .NET applications. It provides a wide range of functionality such as Dependency Injection, Aspect Oriented Programming (AOP), data access abstractions, and ASP.NET ... [More] integration. Based on the Spring Framework for Java, the core concepts and values found in Spring.Java have been applied to .NET. [Less]

13USERS
   

PicoContainer is a lightweight and highly embeddable container for components that honour Dependency Injection. Despite it being very compact in size (the core is ~100K and it has no mandatory dependencies outside the JDK), PicoContainer supports ... [More] different dependency injection types (both CDI and SDI) and offers totally customisable lifecycles. PicoContainer has originally been implemented in Java but is also available for other platforms and languages. [Less]

12USERS
   

The Plexus project provides a full software stack for creating and executing software projects. Based on the Plexus container, the applications can utilise component-oriented programming to build modular, reusable components that can easily be ... [More] assembled and reused. While Plexus is similar to other inversion-of-control (IoC) or dependency injection frameworks such as the Spring Framework, it is a full-fledged container that supports many more features. [Less]

7USERS
   

HiveMind is an services and configuration microkernel. Its features are also referred to as Inversion of Control (IoC) Container or Lightweight Container.

7USERS
   

Guice (pronounced "juice") is an ultra-lightweight, next-generation dependency injection container for Java 5 and later.

5USERS
   

The Xyster Framework contains several components to improve and simplify your application development experience. It leverages and extends several parts of the Zend Framework providing a massive collection of useful and hardened tools for PHP applications.

5USERS
   

Ninject is an ultra-lightweight, ultra-fast dependency injection framework for .NET 2.0 applications. Easy to use, fast, flexible, and powerful, Ninject aims to make inversion of control accessible to all types of .NET projects, regardless of size or complexity.

4USERS
 

You can use the same framework in ActionScript 1,2,3 and SSAS to deploy your RIAs.

3USERS
 

Cuyahoga is a flexible CMS / Portal solution written in C#. It runs on both Microsoft .NET and Mono and uses NHibernate for persistence Multiple databases are supported.

3USERS
 

A micro library that helps to maintain your GWT client code clean and modular. Suco is focused in two areas: keep your app modular (using a IoC pattern) provide a simple and extensible publisher/subscriber (Event/Listener) mechanism The module ... [More] system allows to create a clean and maintainable architecture with defined dependencies, and the signal system helps to create loosely coupled components. Suco is heavily based on ideas of Guice, and provides of Container, Provider and Scope abstractions. The event/listener system is a micro construction that solves some of the problems using classical Listeners implemented by interfaces (as most java apps do). It makes extensive use of generics, so GWT 1.5 is required. Suco uses the excellent gwt-log library: http://code.google.com/p/gwt-log/ [Less]

3USERS
 

Reverspring is a Java library that allows you to create Spring IoC XML files from POJO at runtime, with detailed configuration about what to add in the descriptor and how to write it.

2USERS
   

Spring-Annotation is a library that enables the use or annotations to configure your application using spring-framework as a backend. In the next versions it will enable the use of standard Java EE annotations as an alternative way to configure your application, but without a need for a full Java EE 5 application server.

2USERS
   

NanoContainer is a container for components honouring dependency injection. NanoContainer builds on top of PicoContainer the support for several scripting meta-languages (XML, Groovy, Bsh, Jython and Rhyno), AOP, Web frameworks (Struts and WebWork), Persistence (Hibernate) SOAP, JMX, and much more.

2USERS
 

This library is an architectural framework extension based on VEGAS the ECMAScript & ActionScript opensource framework. AndromedAS implement a full IoC library based on an ECMAScript data exchange notation. AndromedAS contains MVC, Object Pooling, Visitor, and more design patterns implementations to create RIAS and Web applications.

2USERS
 

EvaProperties - Wires for your Java application EvaProperties is a powerful dependency injection framework. It supports property inheritance, knows Ant or Maven style references and it instantiates and wires Java objects. You can read properties from the classpath, any input stream or a file and save them again.

2USERS
 

A .NET IoC container written in C#. Focus on programmatic configuration with builder syntax. Zero intrusion into existing code. Create components using reflection or with lambda expressions for unlimited flexibility. Managed disposal of any IDisposable components created by the container within a defined scope.

2USERS
 

Prana is an Inversion of Control (IoC) Container for ActionScript 3.0, and more specifically the Flex framework. It enables you to configure objects and components in a non-intrusive way by describing them in an external xml document and having them ... [More] loaded at runtime. At its core is a Spring-ish application context and IoC container. The xml dialect for the application context is aimed to be Spring compliant. Further, the framework also contains utility classes for configuring and extending Cairngorm and PureMVC applications, a Reflection API and general utilities. In the future we’ll be looking into adding AOP support and Mock objects for FlexUnit, and we’re always open for suggestions. [Less]

1USERS

The Azuki Framework is a java application framework designed to reduce the development, deployment and maintenance costs of software systems. It provides a rapid application assembly from known components in order to build large systems.

1USERS
 

Photon .NET is an opinionated approach on the efficient infrastructure development for the modular and extensible .NET applications.

1USERS
 

NauckIT.MicroKernel is a lightweight Inversion-of-Control Container C# library for .NET 2.0 or Mono.

1USERS

Spring Python is an offshoot of the Java-based SpringFramework and AcegiSecurityFramework, targeted for Python. Spring provides many useful features, and I wanted those same features available when working with Python. Several key features ... [More] include: * Inversion of control * Aspect oriented programming * DatabaseTemplate * Database transaction management * Distributed remoting * Security You can pick and choose which parts to use. Visit the web site for more details. The main library of Spring Python as well the sample applications are released under Apache License 2.0, making it a business friendly library. The SpringWiki sample application reuses a set of style sheets written for mediawiki that are GPL. [Less]

1USERS

Inspired and influenced by the Java based Spring richclient project this projects goal is to help leveraging Springs power in desktop applications. Unlike the Java version, which uses a frame based attempt to provide views for different ... [More] application aspects (just like web applications), one of the main goals of Spring.NET RichClient is to retain and further improve Windows Forms design-time capabilities. It provides dependency injection into forms and user controls as well as input validation based on the Spring.NET Validation Framework. [Less]

1USERS
 

This opensource library contains a skeletal to implement rich application with VEGAS and this extensions. For the moment this library is an experimental laboratory to implements a concrete example with VEGAS.

1USERS

NeoPatterns is a framework exposing some common design patterns: - Inversion of control and dependencies injection - Proxy - Lazy initialization Its specificities are: - Configuration can be done in "meta-assemblies" (but also in ... [More] code-style or configuration-style), so design is done in code, but separated from implementation. - Efficient method interception using IL generation - New design patterns (for hype people) implementation [Less]

0USERS

peaberry 1.0 alpha is now available for testing and feedback. The peaberry project is an extension library for Google-Guice that supports dependency injection of dynamic services. It provides OSGi integration out of the box, and has plug-in support ... [More] for other registry-based service frameworks. It ships as an OSGi bundle that can be dropped into any R4 framework, such as Apache Felix or Eclipse/Equinox. current status The Guice trunk (which will become 2.0) now includes the changes to support OSGi. The peaberry trunk is now stable again, while I work on writing up documentation. future plans peaberry will also look into supporting dependency injection for the Eclipse extension registry, so Eclipse plugins can take full advantage of Guice. [Less]

0USERS

项目简介本项目旨在提供一个开放的、无侵入的脚本库管理解决方案,提供一个全面的,前端开发调试,打包导出环境支持。他可以作为一个开发期间的脚本管理工具,让开发者在开发期间 ... [More] 受JSI带来的种种便捷,也可以作为一个运行时的脚本管理框架,让类库编写者能够自己管理好自己编写的类库的相关依赖,让最终用户从繁琐的依赖管理中解脱出来,提高类库的易用性。 JSI 拥有一套完善有效的模块隔离机制,方便于 重用、组织第三方脚本,避免它们带来的命名污染问题。JSI极力追求简单,不加入特殊语法,被管理的脚本无框架依赖。 我们作为一个开放的整合已有类库的框架,不打算内置任何官方API,尽量做到API中立性,但是,我也将主持JSIDE(JSI SIDE)这个项目的开发,他将以JSI为基础,做一些实践,并提供一些可选类库。同时其他用户也可以根据自己喜好整合其他类库,当能我们也会提供一些整合已有著名脚本类库的实例(如:jQuery、Prototype、Scriptaculous、YAHOO UI)。 JSI风格无侵入 所谓无侵入,就是说,在JSI管理的脚本中,无需增加JSI特有的元素;脚本还是简单的脚本。 不加入特殊语法,被管理的脚本无框架依赖。 JSI集成第三方脚本时,一般也无需改动原来的脚本。 追求简单自由 JSI对被管理的脚本,没有繁琐的条条框框。 用户可以及大限度的延续自己的编程习惯。 JSI引入了包的概念,但与YUI之类类库的包不同。他无需显示申明,我们通过文件位置直接映射到相应包路径—— 约定优于配置。 JSI引入了装载单元的概念,而他只是以前的脚本文件,只不过是强调了文件之间的独立性。 基本功能管理依赖 避免依赖的暴露、扩散,提高类库的易用性 隔离冲突 JSI中,每个脚本都有单独的执行上下文,不必担心不同脚本的命名冲突。 在JSI的保护下,我们可以自由大胆的使用全局变量。 增量部署和开发 JSI对脚本的开发和部署是增量性质的;新类库的加入,不会影响其它类库;在调试期间,我们还支持类库的jar打包方式和xml打包方式,方便第三方类库的组织管理。 合并导出 JSI管理的脚本,可以随时导出成普通脚本,完全脱离框架依赖。 让你的脚本以最快的速度运行,。 你既可以在开发时享受细分模块带来的调试的便捷。又能避免上线后零散文件,及脚本管理逻辑对系统性能的影响, 简单之外JSI对外的接口是简单的,与同类框架比较,暴露的API最少。 JSI是目前唯一的一个可以支持异步导入和非阻塞延迟导入的成熟的脚本管理框架。 JSI的脚本依赖管理功能相对完善,可以简单的实现装载依赖的前后区分。 [Less]

0USERS

ROCKET GWT FRAMEWORKThe Rocket GWT library/framework consists of a number of components that can assist developers get more out of GWT. A variety of modules exist each performing a specialised task. Each module contains many tests that not only ... [More] make sure it works but also provide a value source of info on how to use the said feature. Each download includes a demo.html (download,unzip and run) page that lists all runnable demos. Module Comments Wiki Tests/Demos rocket.beans.Beans Brings many of the Ioc features found in Spring to clientside GWT applications Yes lots rocket.browser.Browser A small collection of helper methods related to the browser No none rocket.collection.Collection Collection related helper methods, also contains some of the java.util.Collection methods not yet emulated. no few rocket.dom.Dom Mostly helper methods related to the dom not yet part of GWT's DOM class no none rocket.dragndrop Drag n Drop support no yes a demo is available rocket.events.Events An exciting richer event model built ontop of GWT's Event yes try rocket.widget.test.basicwidgets.client.BasicWidgetsTest rocket.generator.Generator A richer abstraction to generating class. No more printing of java source with this abstraction yes lots rocket.json.Json Serialize JSON to java objects and vice versa. yes lots gwt unit tests rocket.logging.Logging A log4j like logging framework on the client, supporting loggers with individual levels and implementations as well as globally including or excluding all logging statements. yes lots of tests rocket.messaging.Messaging A simple message delivery system supports topics, queues no none rocket.remoting.Remoting Support for comet(server push), json rpc, java rpc ((using rocket's serialization) yes lots rocket.selection.Selection Programmatic access to user browser selections ( selection portions of a web by mouse dragging ) yes demo rocket.serialization.Serialization A richer more easily extended java serialization framework no lots rocket.style.Style Support for cross browser inline, computed (runtime), rule style manipulation using standard css names yes lots rocket.testing.Testing Support for writing interactive function unit tests no several demos rocket.text.Text Text related utilities no some rocket.util.Util Lots of misc utility methods including web mode stacktrace support some lots rocket.widget.Widgets Lots of widgets and authoring aides no lots of demos A bit more info about the Widgets. Basic widgets - Does everything the equivalent GWT widgets plus also accept Elements from the DOM. Template based widget and panel authoring. To hijack existing elements, sinking events, styling just override the appropriate method. Calendar - A easy to use template based Calendar widget. Easy to right your own DatePicker etc. HtmlTemplateFactory - hijack elements from the DOM, embed files, execute templates on the client. ImageFactory - smart use of data urls for images whenever possible. Menu - includes a context menu, control which way lists open up,down,left and right. ResizablePanel a panel that has draggable edges that stretch the widget its holding. Slider - slides which include support for a background widget. SortableTable - a multi column sortable table that maps value objects to table rows. TabPanel richer tab panels widget. Viewport - create a google map tile based draggable viewport. If anything doesnt work, has a bug, could be improved, or you have a suggestion or something to contribute feel free to post to the group or email. Feel free to also contact me if you want to sponsor the project but taking advantage of our professional services. [Less]