Browsing projects by Tag(s)

Select a tag to browse associated projects and drill deeper into the tag cloud.

Showing page 2 of 9

This project implements Dependency Injection for C++. It supports property setter injection and constructor injection. It is compiled on multiple platform. It supports POCO (Plain Old C++ Object) and has no constraints on the classes you create. It has no incursion to your program code. Autumn ... [More] framework contains two parts: a dynamic library and a wrapper generator named AutumnGen. Autumn use a Small, simple, cross-platform, free and fast C++ XML Parser written by Frank Vanden Berghen to parse config file. 07/26/2007 Ver 0.5.0 released.This version: support multi-inheritance, including direct and indirect inheritance. Indirect inheritance should list base classes in doccomment. add namespace Autumn for Autumn framework. decorate some class member functions with const. other changes, including Issues 1~3 05/21/2007 Ver 0.4.0 released.This version: has AutumnGen, a generator for wrapper files. You needn't now write any code to use Autumn framework, you can generate wrapper files(a head file and a implementation file) from a head file with AutumnGen. bean support init-method, destroy-method and delete-method attributes. change "type" to "bean", remove "type" element in configure file. 03/26/2007 Ver 0.3.0 released.This version: needn't set property's type or constructor argument's type in configuration file. If set, it will replace the type got with wrapper. bean supports factory-method attribute and multiple factory methods, and don't support overloading. erase bean's attributes: initializable and destroyable. Bean supports init and destroy function however, it's decided by definition of bean wrapper support bean reference. unite IBasicType and ICombinedType into IAutumnType. 03/13/2007 Ver 0.2.0 released.This version supports creating bean using 'instance factory' and 'static factory method' patterns. You can find samples in test project. 03/05/2007 Ver 0.1.0 released.You can download source code here. A simple install guide is here.The code has been compiled on: WindowsXP with Visual C++ 6.0 Linux Ubuntu 6.06 with GCC 4.0.3 SunOS 5.10 i86pc with Sun C++ 5.8 AIX 5L with XL C V7.0 01/16/2007 Ver 0.1.0 beta for Windows VC6 released.You can download it here. Some docs are here. CppDoc is here. It may be very babyish now, because I don't know Spring well and do this to imitate Spring in a hurry. I will write some docs ASAP. Now, it support: Support property injection and constructor injection.Only two constructors now, one has arguments and one has no argument. The setter function name should be like setXXX where XXX is a property name. You may not obey that rule if you rewrite the file BeanWrapperMacro.h. Support following basic type: char, short, int, long, float, double, char*, string, and some docrated with unsigned. Support class injection. (A class is named as a bean in Autumn like in Spring.) Support customized type using interface IBasicType. Support pointer to above types. Support singleton. Support initialization and destroyation functions. Support property setter overloading. Supoort dependence(it may be not like Spring). Support multiple dynamic libraries and local library(bean is in main process). Support configuration of log file path and level. [Less]

0
 
  0 reviews  |  1 user  |  22,881 lines of code  |  0 current contributors  |  Analyzed 3 days ago
 
 

The imind-php library is a set of classes, that extend Zend Framework and Doctrine. It also contains a dependency injection library and a javascript/css builder. Parts of the library: Imind_Context: a dependency injection library Imind_Build: building minimized and cacheble js and css files ... [More] (using YUICompressor) and outputing them using a proxy or view helpers Imind_Version: working with version numbers (eg: 1.0.1) Imind_Auth_Adapter_DoctrineTable: authentication using a Doctrine Table Imind_Profiler_Doctrine_Firebug: providing Doctrine profiling information through Firebug and FirePHP Controller Action Plugins: Imind_Controller_Plugin_Auth: an authentication plugin Controller Action Helpers: Imind_Controller_Action_Helper_Raw: sending raw output from a controller action Imind_Controller_Action_Helper_BuildProxy: js or css urls sent out with HeadLinkProxy::merge or HeadScriptProxy::merge, can be processed and sent out from a controller action View Helpers: Imind_View_Helper_HeadLinkProxy: css files built by Imind_Build can be inserted into views Imind_View_Helper_HeadScriptProxy: js files built by Imind_Build can be inserted into views There is an article about integrating Zend Framework and Doctrine together by Ruben Vermeersch here: http://ruben.savanne.be/articles/integrating-zend-framework-and-doctrine For bugs, features and questions use the Google group imind-php. [Less]

4.0
   
  0 reviews  |  1 user  |  1,893 lines of code  |  0 current contributors  |  Analyzed 9 days ago
 
 

Sitebricks is a simple development layer for web applications built on top of Google Guice. Sitebricks focuses on early error detection, low-footprint code, and fast development. Like Guice, it also balances idiomatic Java with an emphasis on concise code. Early error detection This following ... [More] misspelling results in a template compile error: ${person.naem}All such errors are picked up early and reported at once in a format similar to javac. 1) unknown or unresolvable property: naem 15: 16: ${person.naem} ^ Total errors: 1Next steps Get started 5-minute tutorial Building RESTful web services Other Info Sitebricks is currently in alpha development and is a work-in-progress. We would love your contributions and help in developing Sitebricks at this early stage. If you'd like to contribute or have any questions, please join the mailing list. Or send us a note on twitter @dhanji =) [Less]

5.0
 
  0 reviews  |  1 user  |  19,775 lines of code  |  0 current contributors  |  Analyzed about 19 hours ago
 
 

EnglishThis project aims to provide a simple dependency injection container for Delphi Win32. The project is designed to work only with Delphi 2010 and newer versions. There's an older version, that is compatible with other Delphi versions, and you can find it on the "OldVersion" ... [More] folder on our repository. But note that this version has been discontinued. Dependency injection is a design pattern that makes components totally unaware of implementation details of their dependencies. It helps to reduce coupling while improves maintainabiliy and testability. If you're using Emballo (either the current version or the "OldVersion"), please let me know. This information is important when I have to make decisions about the project. New directionI've decide to change the focus of Emballo. It will be no longer restricted to a DI container. I'm gonna make it an application library with other usefull features. This is what I'm working now: Interface to Dll binding: You declare an interface whose method's signatures matches the signatures of exported functions of a Dll. The framework will dynamically create an implementation of that interface for you, where all methods on the interface redirects the call to the correspondent method on the Dll. The work is all done at runtime, with almost no overhead, and does not require the implementation to be generated at compile time or design time. This is almost finished, I just need to write some automated tests to make sure it's working fine. Whis feature will have an integration with the DI container Interface proxy. You define an interface and the framework implements it in such a way that all calls to the methods of the interface will be redirected to a common generic method. This is the same as Java proxy classes. When it's finished, it will be the base for an mock framework similar to many available for Java. Currently I'm having some success with it, but it needs a lot of work to be finished. The interface proxy feature also doesn't require code generation at design time. PortuguêsEste projeto tem por objetivo prover um simples framework de injeção de dependencias para Delphi Win32. O projeto foi feito para funcionar apenas com Delphi 2010 e versões mais novas. Existe uma versão mais antiga, que é compatível com outras versões do Delphi, e você pode enontra-la na pasta "OldVersion" do nosso repositório. Porem, tal versão foi descontinuada. Injeção de dependencias é um design pattern que faz com que componentes não tenham conhecimento de detalhes de implementação de suas dependências. Isso ajuda a reduzir o acoplamento enquanto melhora a manutenabilidade e testabilidade. Se você está usando o Emballo (seja a versão atual ou a "OldVersion" - versão antiga), por favor me diga. Essa informação é importante quando eu tenho que tomar decisões sobre o projeto. Novo rumoEu decidi mudar o foco do Emballo. Ele não estará mais restrito a um container de DI. Eu irei transforma-lo em uma biblioteca para aplicações com outros recursos úteis. Estes são o que eu estou trabalhando agora: Binding de interface e Dll: Você declara uma interface cujas assinaturas dos métodos correspondem às assinaturas de funções exportadas da Dll. O framework irá dinamicamente criar uma implementação da interface para você, onde todos os métodos da interface redirecionam a chamada para o método correspondente na Dll. O trabalho é feito inteiramente em tempo de execução, praticamente sem overhead, e não requer que a implementação seja gerada em tempo de compilação ou de projeto. Isso está quase terminado, eu apenas preciso escrever alguns testes automatizados para garantir que está funcionando bem. Esse recurso terá integração com o container de DI. Interface proxy. Você define uma interface e o framework a implementa de forma que todas as chamadas a métodos da interface serão redirecionados para um método generico comum. É o mesmo que as Java proxy classes. Quando estiver terminado, será a base para um framework de mock similar a muitos que existem para Java. Atualmente eu estou tendo algum sucesso com isso, mas ainda requer muito trabalho para ser concluído. O recurso de interface proxy tambem não requer geração de código em tempo de projeto. [Less]

0
 
  0 reviews  |  1 user  |  5,412 lines of code  |  0 current contributors  |  Analyzed 3 days ago
 
 

RCapture allows placing hooks on methods using a convenient interface. RCapture allows pre and post invocation capturing as well as modifying input and return arguments. RCapture can thus be used as a building block in aspect oriented programming.

5.0
 
  0 reviews  |  1 user  |  3,641 lines of code  |  0 current contributors  |  Analyzed 1 day ago
 
 

IntroductionDelphi Spring Framework is an international open source project, whose mission is to provide a robust infrastructure framework that will help Delphi developers build solid, flexible and extensible enterprise applications and class libraries based on the Embarcadero® Delphi® 2010 for ... [More] Win32 platform. GoalsBe an International open source project. Follow the Delphi Spring Framework Coding Standards. Take full advantage of the most advanced features in Delphi 2010, e.g. Enahanced Record, Generics, Enhanced RTTI (Reflection), Attributes. Use Namespaces to organize units. Follow the KISS Principle (Keep It Simple and Stupid) to design classes/libraries. Release every 2 weeks. Write Unit Tests to ensure quality. LicenseThis project is licensed under the Apache License V2.0. You are free to use the framework for personal and commercial use but at your own risk. Project StatusDelphi Spring Framework V0.2.0 is released. Getting StartedSee the GettingStarted page to learn how to get started with delphi spring framework. Roadmap [Less]

5.0
 
  0 reviews  |  1 user  |  32,368 lines of code  |  3 current contributors  |  Analyzed 6 days ago
 
 

NDI

Compare

NDI is a small dependency injection container and tooling for .NET C# projects that are small or that do not need the complexity of bigger IOC solutions. NDI's goal is to be small, fast and clean.

0
 
  0 reviews  |  1 user  |  3,363 lines of code  |  1 current contributor  |  Analyzed 4 days ago
 
 

GWToolboxWelcome to the GWToolbox project. The GWToolbox project provides a collection of modules to help developers create robust web 2.0 / Ajax applications using the Google Web Toolkit (GWT). Current modulesCurrently the following modules are provided: gwtoolbox-commons: A library with ... [More] common utility classes which are used by other modules and can also be used by other GWT applications. This collection of utilities is largely based on common Java Open Source projects (e.g. Spring, apache commons, etc..) gwtoolbox-bean: A library that brings the power of Java bean programming to GWT applications. Constructs like PropertyDescriptor, BeanInfo, and PropertyChangeListeners can now be used and applied transparently on a simple GWT Java bean. This module also comes with bean binding and validation support. gwtoolbox-ioc: This module bring IoC to GWT applications. Heavily based on Spring, users can now define all object/widgets/components of their GWT application within Spring application context and wire them declaratively. This is now yet another Spring-like ioc container, but rather a container that can read actual Spring configuration files. This brings along many of the power tools Spring comes with: AspectJ-like AOP support, bean life-cycle management (including lazy/eager initialization), scopes (singleton/prototype), and even Spring namespaces. Users can now create proprietary namespaces for their GWT components. Modules in developmentThe following modules are currently in development: gwtoolbox-widget: A set of generic model based widget classes with concrete implementations of bean backed models. These widgets/models highly depend on the gwtoolbox-bean module. Getting startedTake a look at our Getting Started Guide to get started using GWToolbox to build better GWT applications. Quick StartTo quickly create a GWToolbox based project, you can use the following link. This will redirect you to a form which will help you create an initial maven2 project using a dedicated maven archetype: http://gwtoolboxarchetype.appspot.com [Less]

0
 
  0 reviews  |  1 user  |  48,419 lines of code  |  0 current contributors  |  Analyzed 6 days ago
 
 

GWTruts is an easy to use GWT MVC and Dependency Injection framework. It virtually divides a GWT module to view, controller and validation sections similar to what we had in traditional MVC web frameworks like Apache Struts. It also provides a dependency injection mechanism similar to Spring ... [More] that you can use to customize your controllers and views (like providing the height of a component through a property setting in its view class configuration via XML files). It provides a page decorator where you can define mappings between a URL and a group of controllers/views and sections of the HTML files. [Less]

0
 
  0 reviews  |  1 user  |  2,558 lines of code  |  0 current contributors  |  Analyzed 7 days ago
 
 

English Homepage简体中文 入口You can speak more languages? We welcome anybody who can provide translation to localize software and online Wiki page .

5.0
 
  0 reviews  |  1 user  |  23,437 lines of code  |  1 current contributor  |  Analyzed 1 day ago
 
 
 
 

Creative Commons License Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.