San Diego JAVA, J2EE, JSP & The Spring Framework

Perhaps the most difficult problem in building enterprise applications today is the wide variety platforms and operating systems. There is also a blurring of the line between what is wanted and what is needed by clients, developers, manager, and owners. All too often, people go overboard with their applications and we choose to offer JAVA because it allows the app to grow as needed. Not only can the application be scalable, but it can also perform on Windows, Linux, and Mac operating systems.

We believe that offering a wide variety of platforms provides a basis of choice for our clients that may already be JAVA shops. We look to support all of your JAVA service needs while working in the Spring framework. The result gives you a single point of contact and peace-of-mind.

The Spring Framework is an open source application framework for the JAVA platform. Spring is a layered Java/J2EE application platform, based on code published in Expert One-on-One J2EE Design and Development by Rod Johnson (Wrox, 2002). Spring includes:

  • The most complete lightweight container, providing centralized, automated configuration and wiring of your application objects. The container is non-invasive, capable of assembling a complex system from a set of loosely-coupled components (POJOs) in a consistent and transparent fashion. The container brings agility and leverage, and improves application testability and scalability by allowing software components to be first developed and tested in isolation, then scaled up for deployment in any environment (J2SE or J2EE).
  • A common abstraction layer for transaction management, allowing for pluggable transaction managers and making it easy to demarcate transactions without dealing with low-level issues.
  • Integration with Toplink, Hibernate, JDO, and SQL Maps: in terms of resource holders, DAO implementation support, and transaction strategies. First-class Hibernate support with lots of IoC convenience features, addressing many typical Hibernate integration issues.
  • AOP functionality, fully integrated into Spring configuration management. You can AOP-enable any object managed by Spring, adding aspects such as declarative transaction management. With Spring, you can have declarative transaction management without EJB... even without JTA.
  • A flexible MVC web application framework, built on core Spring functionality. This framework is highly configurable via strategy interfaces, and accommodates multiple view technologies like JSP, Velocity, Tiles, iText, and POI.

Spring's functionality can be used on any J2EE server, and most of it also in non-managed environments. A central focus of Spring is to allow for reusable business and data access objects that are not tied to specific J2EE services. Such objects can be reused across J2EE environments (web or EJB), standalone applications, test environments, etc., without any hassle.

The core features of the Spring Framework can be used by any Java application, but there are extensions for building web applications on top of the Java EE platform. Although the Spring Framework does not impose any specific programming model, it has become popular in the Java community as an alternative to, replacement for, or even addition to the Enterprise JavaBean (EJB) model.

Copyright 1999-2010 Santex Group. All Rights Reserved
Terms of Service | Privacy Policy | Sitemap | XML Sitemap | Admin
Phone: (888) 881-5841| Fax (858) 737-7921