Browsing projects by Tag(s)

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

Showing page 1 of 1

JGentle's features are referred to as Inversion of Control (IoC) Container or Lightweight Container. The adoption of JGentle in an application ensures the use of certain design principles which improve encapsulation, modularization, testability and reusability, offering configuration via ... [More] Dependency Injection, Definition Management, Annotation Injection, and declarative services via AOP (Aspect Oriented Programming). [Less]

5.0
 
  0 reviews  |  4 users  |  352,695 lines of code  |  0 current contributors  |  Analyzed 7 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 about 14 hours ago
 
 

This is the example code used in my various presentations on improving application design by using dependency injection, aspect-oriented programming and object-oriented design. It contains multiple versions of the same sample application - a really simple "banking" application - that is ... [More] incrementally transformed from tangled mess of procedural code to a nice object-oriented POJO design that leverages aspects and dependency injection. There are three sets of maven projects. The first group contains the example code for my rich domain model presentation. This code illustrates compares and contrasts a procedural design with one that uses a rich domain model. There are two projects: procedural-banking - the procedural version domain-model-banking - the domain model version Both projects uses Spring and Hibernate. There are a couple of different versions of this presentation. The Spring One version from June 2007 is available as both slides and a video. The Spring Experience version from December 2007 has the slides and an audio recording. The second set of maven projects contain the code for my presentation on simplifying code with dependency injection, aspect-oriented programming (Spring AOP) and Hibernate. There are the following projects: v0-non-pojo-banking - uses programmatic transaction management/security/etc and singletons and statics for inter-component references v1-non-pojo-banking-with-di - uses dependency injection for inter-component references v2-non-pojo-banking-with-di-aop - uses Spring AOP to handle transactions/security/etc v3-non-pojo-banking-with-di-aop-spring-txn - uses Spring's builtin transaction management aspect v4-non-pojo-banking-with-di-aop-spring-txn-jdbc - uses JDBC v5-non-pojo-banking-with-di-aop-spring-txn-hibernate - use Hibernates These projects progressively illustrate how using dependency injection, AOP and Hibernate simplify the code. You can find the slides for February 2008 version of the presentation here. An earlier version of this presentation was also given at the Colorado Software Summit 2007. Finally, there is also the spring-mvc-jpa-banking project. This version uses Spring 2.5 @MVC and JPA. [Less]

0
 
  0 reviews  |  0 users  |  9,426 lines of code  |  1 current contributor  |  Analyzed 2 days ago
 
 

"Slim framework" is/was a java framework that seems to have disappeared now.

0
 
  0 reviews  |  0 users  |  0 current contributors
 
 

A collection of utility libraries targeting the .Net FrameWork.All libraries are built on top of the LinFu framework and it is well worth mentioning that a lot of the features presented here, would be very tough if not impossible to implement without it. Check it out here The CoreEx framework ... [More] exercises the following methodologies/patternsAspect Oriented Programming Inversion of control/Dependency injection Test Driven design And first and foremost, simplicity from the point of the end developer. ContentsMicroMapperProvides a very flexible way of transforming an object graph from one representation to another. Database.ClientSimplifies database access without the need to learn a new set of interfaces and classes. Adds AOP style profiling capabilities to Ado.Net Database.QueryGives the term "DBMS Independency" a whole new meaning by providing a AST(Abstract syntax tree) over existing SQL dialects. Database.MetadataProvides cross-DBMS metadata support WcfZero config [Less]

0
 
  0 reviews  |  0 users  |  55,753 lines of code  |  0 current contributors  |  Analyzed about 1 hour ago
 
 

WTF - High Performance PHP FrameworkDeveloped to work with PHP 5.3WTF?The W orking T itle F ramework (short: WTF.), is a modern PHP Framework which comes with a lot of features most developers miss in the PHP core or other frameworks. It is developed under Continuous Integration, and tries to ... [More] assimilate features from other languages, such as: Everything is an Object - Ruby (on Rails) Language integrated Query - .net Annotations, AOP, Inversion of Control / Dependency Injection - Java ... and so on It is also willing to improve some of the PHP Core features like SPL or integrate new features in a userland way (Traits) If you got Questions or Feature requests, please use the Google Group. I answer everything :D Downloads will follow when the first developing step is complete and i am ready to release an 0.1.0 version The Framework provides the following Main Features:Annotations AOP Autoload Handling Event Handling Extended Exception Framework Integrated Query MVC Caching Framework Everything is an Object Policy Dependency Injection Inversion of Control Type Casted Array Objects Null Object Object Freezer Extended Reflection Framework integrated Registry Request Handling Extended SPL Taint Mode Traits Domain Driven Design Deployed as Phar Archives Storage Engine Unicode Support Modular Packages Project HomeProject Website will follow, when the first version of WTF is available. (Because the site is build using WTF) Tutorials, Sample Code:More Info, Tutorials, Sample Code will follow soon... Take a look at the Wiki Page, cause the first (simple) Draft of the Storage package is available there [Less]

0
 
  0 reviews  |  0 users  |  8,055 lines of code  |  0 current contributors  |  Analyzed 6 days 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.