Evgeniy Krivosheev Andrey Stukalenko Vyacheslav Yakovenko Last update: Nov, 2013 Spring Framework Module 1 - Introduction.

Презентация:



Advertisements
Похожие презентации
1 © Luxoft Training 2013 Spring Framework Module 10 JMS & EJB.
Advertisements

WEB SERVICES Mr. P. VASANTH SENA. W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web Services.
© 2006 IBM Corporation Made available under the EPL v WebSphere Services Technical Conference world class skill building and technical enablement.
OLAP ModelKit is a universal solution in the field of interactive reporting and thorough data analysis which allows programmers to create effective decision-support.
OLAP ModelKit is a powerful and high-performance OLAP component specially designed to help you reduce your development time and costs while building effective.
SSD1: Introduction to Information Systems SSD1: Introduction to Information Systems ISS, Wuhan University.
Designing Network Management Services © 2004 Cisco Systems, Inc. All rights reserved. Designing the Network Management Architecture ARCH v
© 2006 Cisco Systems, Inc. All rights reserved. BCMSN v Introducing Campus Networks Network Requirements.
Evgeniy Krivosheev Vyacheslav Yakovenko Last update: Feb, 2012 Spring Framework Module 4 – JNDI.
© 2009 Avaya Inc. All rights reserved.1 Chapter Four, UMS Web Services Module Three – Exchange 2007.
Kurochkin I.I., Prun A.I. Institute for systems analysis of RAS Centre for grid-technologies and distributed computing GRID-2012, Dubna, Russia july.
The new generation of Supervisory System Main Features: MONITORING is based on reading and saving the values from the field and then using these values.
"Cloud services" - what it is.. First of all – it is innovative online services. They provide an opportunity to use the enormous potential of the Internet.
© 2007 Cisco Systems, Inc. All rights reserved.DESGN v Structuring and Modularizing the Network Using a Modular Approach in Network Design.
© 2005 Cisco Systems, Inc. All rights reserved.INTRO v Connecting Networks Understanding How TCP/IP Works.
© 2009 Avaya Inc. All rights reserved.1 Chapter Four, UMS Web Services Module One – UMS.
© 2006 Cisco Systems, Inc. All rights reserved.ONT v Describe Cisco VoIP Implementations Implementing Voice Support in an Enterprise Network.
Drafting New in CimatronE3. Drafting Enhancements User defined view. View attributes. Frames. New drafting interaction. Section view for open objects.
Internet Structure. 1. The Definition Internet, WAN, connect, networks, are built, by different principles Internet, WAN, connect, networks, are built,
Loader Design Options Linkage Editors Dynamic Linking Bootstrap Loaders.
Транксрипт:

Evgeniy Krivosheev Andrey Stukalenko Vyacheslav Yakovenko Last update: Nov, 2013 Spring Framework Module 1 - Introduction

2 Spring Framework :: Introduction Spring is a lightweight, but at the same time flexible and universal framework used for creating Java SE and Java EE applications; Spring is a framework with an open source code; Spring is an application framework, not a layer framework; Spring includes several separate frameworks;

3 Spring Framework :: Introduction Rod Johnson created Spring in 2003; Spring took its rise from books Expert One-on-One Java J2EE Design and Development and J2EE Development Without EJB; The basic idea behind Spring is to simplify traditional approach to designing J2EE applications;

4

5 Spring Framework :: Introduction Main Spring site: –spring.io

6

7

8 Spring Framework site:

9 Spring Framework :: Framework Structure Spring works in managed and non-managed environment Spring in Managed environment: –Declarative security management; –Declarative transactions; –Database connection management; –Examples: JBoss, BEA WebLogic, IBM WebSphere; Spring in Non-managed environment: –Application has to track all resources on its own –Examples: Jetty, Tomcat, JSE application; Spring allows to work in non-managed environment like in managed, without implementing heavyweight solutions;

10 Spring Framework :: Introduction Spring helps to: Create logical architecture; Simplify designing JEE applications; Combine frameworks of different levels; Effectively organize middle-tier objects with or without EJB; Reduce number of singletons and property-files; Simplify testing; Spring may use various application servers / Servlet containers (WebLogic, Tomcat, Resin, JBoss, Jetty, Geronimo, WebSphere);

11 Spring Framework :: Introduction Problems with the Traditional JEE Approach : EJB is overused; –Distribution should not be built into the basic component model; Many J2EE design patterns are workarounds; J2EE applications are difficult to test; Advantages of Traditional JEE Approach : EJB is a standard; Supported by many large vendors; Wide spreading among programmers; Great number of development aids;

12 Spring Framework :: Framework Structure SpringSource releases the whole range of products: –Spring Framework is the main framework providing core functionality; –Spring MVC is a framework to build web applications on the base of Spring –Spring Security is a powerful customizable framework that facilitates authorization implementation and access control, and allows for declarative security; –Spring WebServices (Spring WS) is a framework that facilitates creating document-driven web services using SOAP; –Spring Mobile is an extension to Spring MVC (Core part) used in development of mobile web-applications; –Spring Data supports data access technologies; –Spring Batch is a framework facilitating batch processing; –Spring WebFlow is a framework aimed to enable the development of rich, process-aware web applications; –etc.

13 Spring Framework :: Framework Structure

14 Exercises 1: Installing and adjusting run-time environment: –15 min, if using virtual machine; –45 min, if adjusting environment without assistance; 2: Installing and adjusting auxiliaries: –30 min

15 Any questions!?