framework
DESCRIPTION
General introduction to term framework and software framework.TRANSCRIPT
![Page 1: Framework](https://reader036.vdocuments.us/reader036/viewer/2022082502/54784488b4af9f9c308b45bb/html5/thumbnails/1.jpg)
Introduction to Framework
Presented by:
Aditya Trivedi M.Tech.(SE)
Vishal Gupta M.Tech. (CS)
09/04/2023Introduction to Framework
Presentation on
![Page 2: Framework](https://reader036.vdocuments.us/reader036/viewer/2022082502/54784488b4af9f9c308b45bb/html5/thumbnails/2.jpg)
Frameworkskeleton of interlinked items which supports a particular approach to a specific objective, and serves as a guide that can be modified as required by adding or deleting items.
In general, a framework is a real or conceptual structure intended to serve as a support or guide for the building of something that expands the structure into something useful.
Software Framework: a software framework is an abstraction in which software providing generic functionality can be selectively changed by user code, thus providing application specific software. It is a collection of software libraries providing a defined application programming interface (API).
09/04/2023Introduction to Framework
![Page 3: Framework](https://reader036.vdocuments.us/reader036/viewer/2022082502/54784488b4af9f9c308b45bb/html5/thumbnails/3.jpg)
Some famous frameworks: Software frameworks typically contain considerable housekeeping
and utility code in order to help bootstrap user applications, but generally focus on specific problem domains, it useful to classify frameworks by their scope, as follows:
Artistic drawing, music composition, and mechanical CAD Compilers for different programming languages and target
machines Middleware
09/04/2023Introduction to Framework
![Page 4: Framework](https://reader036.vdocuments.us/reader036/viewer/2022082502/54784488b4af9f9c308b45bb/html5/thumbnails/4.jpg)
Middleware Framework:JBoss Seam application framework:-
JBoss Seam is a powerful new application framework for building next generation Web 2.0 applications by unifying and integrating technologies such as Asynchronous JavaScript and XML (AJAX), Java Server Faces (JSF), Enterprise Java Beans (EJB3).
09/04/2023Introduction to Framework
User/consumer channels – browser, client GUI, cell
Development Tooling
Systemsmanagementandmonitoring
User interaction services
Application/
service runtime
Process managem
ent & service
integration
Data integratio
n & business intelligen
ce
Information systems (RDBMS, applications)
Operating System
![Page 5: Framework](https://reader036.vdocuments.us/reader036/viewer/2022082502/54784488b4af9f9c308b45bb/html5/thumbnails/5.jpg)
What an Framework does?
•it makes it easier to work with complex technologies•It ties together a bunch of discrete objects/components into something more useful•it forces the team (or just me) to implement code in a way that promotes consistent coding, fewer bugs, and more flexible applications•everyone can easily test and debug the code, even code that they didn't write
09/04/2023Introduction to Framework
![Page 6: Framework](https://reader036.vdocuments.us/reader036/viewer/2022082502/54784488b4af9f9c308b45bb/html5/thumbnails/6.jpg)
Three things which makes an framework:
A WrapperAn ArchitectureA Methodology
09/04/2023Introduction to Framework
![Page 7: Framework](https://reader036.vdocuments.us/reader036/viewer/2022082502/54784488b4af9f9c308b45bb/html5/thumbnails/7.jpg)
A wrapper:A wrapper is way of repackaging a function or set of functions (related or not) to achieve one or more of the following goals:•Simplification of use•Consistency in interface•Enhancement of core functionality•Collecting discrete processes into a logical association (an object)
09/04/2023Introduction to Framework
![Page 8: Framework](https://reader036.vdocuments.us/reader036/viewer/2022082502/54784488b4af9f9c308b45bb/html5/thumbnails/8.jpg)
An Architecture: manages a collection of discrete objects implements a set of specific design elements
09/04/2023Introduction to Framework
![Page 9: Framework](https://reader036.vdocuments.us/reader036/viewer/2022082502/54784488b4af9f9c308b45bb/html5/thumbnails/9.jpg)
A Methodology:Let's look at this word: Method - a way of doing something -ology - in a "scientific" manner--designed, consistent, repeatable,
testable, proven
A body of practices, procedures, and rules used by those who work in a discipline.
09/04/2023Introduction to Framework
![Page 10: Framework](https://reader036.vdocuments.us/reader036/viewer/2022082502/54784488b4af9f9c308b45bb/html5/thumbnails/10.jpg)
try to Identify:
WrapperArchitecturemethodology
09/04/2023Introduction to Framework
![Page 11: Framework](https://reader036.vdocuments.us/reader036/viewer/2022082502/54784488b4af9f9c308b45bb/html5/thumbnails/11.jpg)
09/04/2023 Introduction to Framework
Identify each one into struts framework of java
Wrappers Core functionality+.Architecture MVC architecture.MethodologyOop’s methodology.
![Page 12: Framework](https://reader036.vdocuments.us/reader036/viewer/2022082502/54784488b4af9f9c308b45bb/html5/thumbnails/12.jpg)
Benefits of Framework:
The primary benefits of frameworks stem from: •Modularity•Reusability,•Extensibility•Inversion of control
09/04/2023Introduction to Framework
![Page 13: Framework](https://reader036.vdocuments.us/reader036/viewer/2022082502/54784488b4af9f9c308b45bb/html5/thumbnails/13.jpg)
Thank you for your patience..!
09/04/2023Introduction to Framework