Spring nedir? Spring hakkında

edureka.co Örnekler için: injavawetrust.com akilliyazilim.org spring-framework-dersleri springbyexample.org intro-to-ioc programcreek.com Spring-Security-Third-Edition Spring de application-context.xml de bean oluşturmak ve autowired olarak kullanmak bize bir objemizi bir yerden yönetmemizde fayda sağlar ve her yerden aynı instance çağırıldığı için herhangi bir ek değişiklik yapmamıza gerek kalmaz ve aynı instance’ı her yerde kullanabiliriz. Spring Projeleri, Spring içinde parçalar halinde oluşturulmuştur, bunlardan bazıları aşağıdaki gibidir. Yapılandırmadan günveliğe, web uygulamalarından büyük veriye, uygulamanızın alt yapısı neyi gerektiriyorsa Spring Projeleri bunu inşa etmenize yardımcı olur. Ufak bir başlangıçla ilerleyip ihtiyacınız olanları Spring’in modüler yapısıyla kullanabilirsiniz. Spring, Inversion of Control (IoC) prensibi ile çalışmaktadır. Diğer adıyla Dependency Injection (DI) olarak bildiğimiz yapıda tanımladığımız singleton Spring Bean’leri ApplicationContext tarafından preload edilir ve runtime’da ne zaman getBean() metodu çağırılırsa lazy loading ile BeanFactory tarafından bean örneği yaratılır. Spring Projelerinden bazıları: • Module 1 – Inversion of Control and Containers • Module 2 – Introduction to Spring • Module 3 – Bean Configuration in Spring • Module 4 – Advanced Spring IoC Container • Module 5 – Dynamic Proxy and Classic Spring AOP • Module 6 – Spring 2.x AOP and AspectJ • Module 7 – Spring JDBC Support • Module 8 – Transaction Management in Spring • Module 9 – Spring ORM • Module 10 – Spring MVC • Module 11 – Integrating Spring with Other Web Frameworks • Module 12 – Spring Testing • Module 13 – Spring Security • Module 14 – Spring Web Flow • Module 15 – Spring Web Services • Module 16 – Spring Support for EJB and JMS SPRİNG IO PLATFORM Provides a cohesive, versioned platform for building modern applications. It is a modular, enterprise-grade distribution that delivers a curated set of dependencies. SPRİNG BOOT Takes an opinionated view of building Spring applications and gets you up and running as quickly as possible. Spring boot ve AngularJS7 kullanımı için buraya bakabilirsiniz. spring.io projects/spring-boot SPRING FRAMEWORK Provides core support for Inversion of Control (IoC)(dependency injection), transaction management, web apps, data access, messaging and more. SPRİNG XD Simplifies the development of big data applications by addressing ingestion, analytics, batch jobs and data export. spring.io projects/spring-framework 7 SPRİNG CLOUD Provides a set of tools for common patterns in distributed systems. Useful for building and deploying microservices. 9 SPRİNG DATA Provides a consistent approach to data access – relational, non-relational, map-reduce, and beyond. SPRİNG INTEGRATİON Supports the well-known Enterprise Integration Patterns via lightweight messaging and declarative adapters. SPRİNG BATCH Simplifies and optimizes the work of processing high-volume batch operations. 4 SPRİNG SECURİTY Protects your application with comprehensive and extensible authentication and authorization support. SPRİNG HATEOAS Simplifies creating REST representations that follow the HATEOAS principle. 4 SPRİNG SOCİAL Easily connects your applications with third-party APIs such as Facebook, Twitter, LinkedIn, and more. SPRİNG AMQP Applies core Spring concepts to the development of AMQP-based messaging solutions. SPRİNG MOBİLE Simplifies the development of mobile web apps through device detection and progressive rendering options. SPRİNG FOR ANDROİD Provides key Spring components for use in developing Android applications. SPRİNG WEB FLOW Supports building web applications with controlled navigation such as checking in for a flight or applying for a loan. SPRİNG WEB SERVİCES Facilitates the development of contract-first SOAP web services. SPRİNG LDAP Simplifies the development of applications using LDAP using Spring’s familiar template-based approach. GRAİLS Builds on Spring to provide a full-stack environment for creating web applications using the Groovy language. GROOVY Brings high-productivity language features to the JVM including support for static and dynamic programming, scripting, and domain-specific languages. SPRİNG SCALA Brings the power and expressiveness of Scala together with the productivity and deep ecosystem of Spring. SPRİNG ROO Makes it fast and easy to build full Java applications in minutes. SPRİNG BLAZEDS INTEGRATİON Provides first-class support for using Adobe BlazeDS in Spring-based apps with Adobe Flex front-end clients. SPRİNG LOADED Boosts development productivity by reloading class file changes—as you make them—within your app’s JVM. SPRİNG SHELL Provides a powerful foundation for building command-line apps using a Spring-based programming model. REST SHELL Makes writing and testing RESTful applications easier with CLI-based resource discovery and interaction.]]>

Leave a Reply

Your email address will not be published. Required fields are marked *