Spring.net (i)----spring.net Framework Introduction and module description

Source: Internet
Author: User

Brief introduction:
The Spring.net framework includes many features, and the Spring.net 1.0 includes the complete IOC container and the AOP class library. Version 1.1 joins the Web, ORM, and data modules. Spring.net's download package does not contain modules that are integrated with other class libraries (such as Nhibernate,tibco Ems,anthem, and iiop.net) and can be downloaded separately if required.

The Spring framework's natural beauty, because of its advanced architecture and integration into a series of cutting-edge development ideas, has made it a popular developer from the outset, applying design patterns to the pinnacle of elegance and glamour that has conquered many Java developers and made these developers its followers. The programmer is the heart of the world, Spring led the development of the Java EE trend, while spring and the various framework of the strong Alliance also for its followers of the early flight wings, such as Big Brother SSH (configuration cumbersome struts and hibernate, Spring integration), The Rising star Ejsa (a lightweight, flexible and 0-configured Easyjweb+jpa+spring+acegi, suitable for individuals and businesses that focus on efficient development), and so on, have come to maturity with Spring, providing developers with endless conveniences.

Then do it for. NET developers can we appreciate and taste the spring feast, the answer is yes, the Spring development team ported the application and Java's Spring framework ideas and contributed to the fit. NET project Development Spring.net framework. The online spring.net of Chinese information is very few, Baidu on the current search is not about spring.net Chinese information, here we use as much as possible in Chinese to illustrate.
First, let's meet Spring.net, in short spring.net is to use a variety of powerful design patterns as tools to manage our project architecture. Spring.net uses excellent and tried-and-tested design patterns, enabling us to scientifically and rationally manage and integrate all aspects of our enterprise development, as well as some scattered components, and to coordinate and handle the relationships between them to enhance the robustness of the project.

Spring.net's IOC container solves the problem of how to synthesize applications into classes, objects, and service groups in enterprise applications. IOC containers are very orthodox (by: formalized, the implication is that these methods are stereotyped and tested by the industry for many years) to combine disparate components into complete applications. The Spring.net framework is the best programming method that has been tested for years by countless applications in the industry and has been trained as a design pattern, and in fact these patterns have become the code of our architecture and development, and through spring.net we can integrate them directly into our own applications. It's really a good thing that many organizations and agencies have developed strong, well-maintained applications with the spring framework.

Module Description:

I. Spring.coreAs the basis of the whole framework, it realizes the function of dependency injection.
Most modules of spring.net depend on or extend the module. The Spring.core is based on the Iobjectfactory interface, which uses a simple and
The elegant way to implement the factory model allows us to write singleton types and numerous service locators without our own, and allows the object configuration and its
Decoupling the relationship with the specific program logic. The Iapplicationcontext interface in this module is an extension of iobjectfactory, adding many enterprise-class
Features, including using resource files for text localization, event propagation, resource loading, and more.

two. Spring.aopProvides aspect-oriented programming (AOP) support for business objects.
AOP improves the capabilities of the IOC container and lays a solid foundation for creating enterprise applications and using declarative services.

Three.Spring.webA range of feature extensions for ASP, including dependency injection on ASP, bidirectional data binding, in ASP. NET 1.1
Use the master page, as well as enhanced localization feature support, and more.

Four.spring.servicesAllows arbitrary "normal" objects (meaning objects that do not inherit any of the specified base types) to be published as Enterprise Services (COM +) or remote
Object.
This module enables the use of features such as dependency injection and feature metadata overrides. NET Web services to gain great flexibility. Windows backend services are also supported.

Five.Spring.dataDefines an abstract data access layer that allows data access across a variety of data access technologies, from ADO to various ORM.
The module contains an abstract layer of ADO, which reduces the amount of work required for encoding and transaction management with traditional ADO.

Six.Spring.ormProvides an integration layer for the popular ORM class library, which includes many functions such as declarative transaction management.

Spring.net (i)----spring.net Framework Introduction and module description

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.