SlideShare a Scribd company logo
A PRESENTATION ON 
STRUTS & HIBERNATE 
PANKAJ KUMAR 
INSTITUTE OF TECHNOLOGY AND MANAGEMANT 
GWALIOR (MP)
About Company
Services Provided by Company 
 IT Consultancy and Project Development 
 Web Development Services with IT training as a strong Line of Business which 
includes Technologies like Microsoft , SUN Microsystems, Oracle Testing, IBM-Mainframe, 
Autodesk, Multimedia- Adobe.
Corporate Training 
 Brainwork is a pioneer in providing outstanding training in technical 
skills and soft skills. 
 Technical Corporate Training Portfolio: 
 Microsoft Technologies: MS Office, VC++, VB, SQL Server, SSRS, SSAR, 
SSIS, MOSS, ASP.Net, C#, 
 VB .Net, ADO .Net, etc. 
 Sun Technologies: Java, J2EE, JBOSS, Struts, EJB, JSF, AJAX, Springs, 
Hibernate, Weblogic, etc.
 Oracle Technologies: Oracle 9i, Oracle 10g, Oracle 11i, Oracle 
R12 Financial, etc. 
 Testing Tools: QTP, Load Runner, Quality Center, Selenium etc. 
 Tally: Tally 9 ERP, ACT and TFAP. 
 Open Source Technologies: Open Office, Linux, Apache, MySQL, 
PHP (LAMP), Python, Ruby on 
 Rails, Scala, Alfresco, etc. 
 Others: C, C++, Unix, Liferay, LINQ/EAE, Datawarehouse, 
Mainframe, CMMi, ITIL V3 Foundation 
 and expert etc.
 Soft Skill Corporate Training Portfolio:- 
 Communication 
 Leadership program 
 Managerial effectiveness 
 Quality Work Life 
 Corporate Etiquette 
 Team building 
 Assertive communication 
 Time and Task management 
 Presentation skills
Struts Agenda 
 Software Crises 
 What is Framework 
 Model1 & Model2 
 What is Struts? 
 Why we need it 
 Features of struts 
 Controller Elements & it’s Responsibilities 
 Model Elements & Responsibilities 
 View Elements & Responsibilities
Challenges Exist In Software 
Development & Software Crisis 
 Project must be developed Quickly. 
 Project must be in High-Quality. 
 Easy to maintain. 
 Easy to test. 
 Better separation of concerns.
What is Framework & It’s Advantages 
Framework:- 
 A software framework is a re-usable design for a software system (or 
subsystem). 
 A framework is pre-built assembly of components and we can extend it. 
Advantages:- 
 Provides a procedure for the development of Application. 
 Save developers time. 
 It also reduces software development & maintenance costs. 
 Provides low level services that developers can use to speedup developments. 
 Provides same approach for all developers for developing code & Consistency 
in software design.
Model1 & Model2 
Model1:- 
 In the Model 1 the JSP page is responsible for processing 
the incoming request & replying back to the client.
Disadvantages of Model 1 Architecture 
 It does not have separate controller. 
 This Architecture usually leads to a significant amount of 
java code embedded within the JSP page. 
 Time consuming. 
 Hard to extend:- It is better for small application not for 
large application. 
 Navigation control is Decentralized :- Every page contains 
the logic to determine the next page.
Model 2 Architecture 
 Model2 is based on the MVC(Model View Controller) design pattern. 
 Model:- Represents data & Business logic of the Application. 
 View:- Responsible to Display Data. It represent the presentation. 
 Controller:- Acts as an Interface between View & Model.
Model 2 Architecture Advantages & 
Disadvantages 
 Navigation control is Centralized:- Now only controller contains the 
logic to determine the next page. 
 Easy to maintain. 
 Easy to extend. 
 Easy to Test. 
 Better Separation of concerns. 
Disadvantages:- 
 We need to write the controller code self. If we change the controller 
code, we need to recompile the class file.
What is Struts ? & its Features 
 An Open source web Application framework based on J2EE & java 
which implements the MVC design pattern is called Struts. 
Features:- 
 Configurable MVC components. 
 POJO based action. 
 AJAX support. 
 Integration support. 
 Various Result types. 
 Various Tag support. 
 Theme & Template support.
Struts Framework Components 
 Controller Components:- Direct the Action 
 Model Components :- Access Data & System 
 View Components: What the user see
The Architecture & Basic flow of Struts 2
Basic Flow Description 
 User sends a request for the action. 
 Controller Invokes the Action Invocation. 
 Action Invocation invokes each interceptors and action. 
 A result is generated. 
 The result is sent back to the Action Invocation. 
 A HTTPServletResponse is generated. 
 Response is sent to the user.
References 
Tutorialspoint.com 
 Javatpoint.com
Struts & hibernate ppt

More Related Content

What's hot (20)

PDF
Building Enterprise Application with J2EE
Calance
 
PDF
Struts Basics
Harjinder Singh
 
PPTX
J2ee seminar
Sahil Kukreja
 
PPTX
Java in Mule
Anand kalla
 
PPTX
Spring framework-tutorial
vinayiqbusiness
 
PPTX
Java spring ppt
natashasweety7
 
PPT
Struts
s4al_com
 
PPTX
Multithreading in java
JanmejayaPadhiary2
 
PPT
Java J2EE
Sandeep Rawat
 
PPTX
Introduction To Building Enterprise Web Application With Spring Mvc
Abdelmonaim Remani
 
DOCX
J2EE Architecture Explained
Adarsh Kr Sinha
 
PPTX
Java Spring
AathikaJava
 
PPT
Spring Framework
nomykk
 
PDF
Building Web Application Using Spring Framework
Edureka!
 
PDF
Spring Framework Tutorial | VirtualNuggets
Virtual Nuggets
 
PDF
Comparison of spring and other frameworks.!
Sibu Stephen
 
PPTX
Software Design Principles (SOLID)
ASIMYILDIZ
 
DOC
KaranDeepSinghCV
Karandeep Singh
 
Building Enterprise Application with J2EE
Calance
 
Struts Basics
Harjinder Singh
 
J2ee seminar
Sahil Kukreja
 
Java in Mule
Anand kalla
 
Spring framework-tutorial
vinayiqbusiness
 
Java spring ppt
natashasweety7
 
Struts
s4al_com
 
Multithreading in java
JanmejayaPadhiary2
 
Java J2EE
Sandeep Rawat
 
Introduction To Building Enterprise Web Application With Spring Mvc
Abdelmonaim Remani
 
J2EE Architecture Explained
Adarsh Kr Sinha
 
Java Spring
AathikaJava
 
Spring Framework
nomykk
 
Building Web Application Using Spring Framework
Edureka!
 
Spring Framework Tutorial | VirtualNuggets
Virtual Nuggets
 
Comparison of spring and other frameworks.!
Sibu Stephen
 
Software Design Principles (SOLID)
ASIMYILDIZ
 
KaranDeepSinghCV
Karandeep Singh
 

Viewers also liked (18)

PDF
Hibernate Presentation
guest11106b
 
PPTX
Spring & hibernate
Santosh Kumar Kar
 
PPTX
Introduction to MVC Web Framework with CodeIgniter
Pongsakorn U-chupala
 
PPSX
An isas presentation on .net framework 2.0 by vikash chandra das
Vikash Chandra Das
 
PPTX
Model View Controller(MVC)
Himanshu Chawla
 
PPT
Joomla! Templates and Comparison of Frameworks
Saurabh Shah
 
PPT
Perl tutorial
Manav Prasad
 
PDF
Introduction To Hibernate
ashishkulkarni
 
PPT
Hibernate presentation
Manav Prasad
 
PPTX
Introduction to Hibernate Framework
Raveendra R
 
PPT
Hibernate architecture
Anurag
 
PDF
Model View Controller (MVC)
Javier Antonio Humarán Peñuñuri
 
PPT
Mvc architecture
Surbhi Panhalkar
 
ODP
What is MVC?
Dom Cimafranca
 
PDF
2015 Upload Campaigns Calendar - SlideShare
SlideShare
 
PPTX
What to Upload to SlideShare
SlideShare
 
PDF
Getting Started With SlideShare
SlideShare
 
Hibernate Presentation
guest11106b
 
Spring & hibernate
Santosh Kumar Kar
 
Introduction to MVC Web Framework with CodeIgniter
Pongsakorn U-chupala
 
An isas presentation on .net framework 2.0 by vikash chandra das
Vikash Chandra Das
 
Model View Controller(MVC)
Himanshu Chawla
 
Joomla! Templates and Comparison of Frameworks
Saurabh Shah
 
Perl tutorial
Manav Prasad
 
Introduction To Hibernate
ashishkulkarni
 
Hibernate presentation
Manav Prasad
 
Introduction to Hibernate Framework
Raveendra R
 
Hibernate architecture
Anurag
 
Model View Controller (MVC)
Javier Antonio Humarán Peñuñuri
 
Mvc architecture
Surbhi Panhalkar
 
What is MVC?
Dom Cimafranca
 
2015 Upload Campaigns Calendar - SlideShare
SlideShare
 
What to Upload to SlideShare
SlideShare
 
Getting Started With SlideShare
SlideShare
 
Ad

Similar to Struts & hibernate ppt (20)

PPT
MVC
akshin
 
PPT
Struts 2-overview2
divzi1913
 
PPT
Struts 2-overview2
Long Nguyen
 
PPT
Struts 2 Overview
skill-guru
 
DOCX
Struts ppt 1
pavanteja86
 
PDF
Struts 2 In Action 1st Edition Don Brown Chad Michael Davis Scott Stanlick
akanalettsxz
 
PPT
Struts2.x
Sandeep Rawat
 
PPTX
Skillwise Struts.x
Skillwise Group
 
PPT
Apachecon 2002 Struts
yesprakash
 
PPTX
Introduction to j2 ee frameworks
Mukesh Kumar
 
PDF
Web Application Frameworks - Lecture 05 - Web Information Systems (4011474FNR)
Beat Signer
 
PPTX
Modern Java Web Development
zenyk
 
PDF
JAVA EE training from 3rd-oct-2015
Naz Ish
 
PDF
Struts An Open-source Architecture for Web Applications
elliando dias
 
PPT
Struts2 course chapter 1: Evolution of Web Applications
JavaEE Trainers
 
PPTX
Struts validation framework Part 2
n|u - The Open Security Community
 
PDF
Lecture 05 web_applicationframeworks
k. Nour el houda SLIMANI
 
PPT
Struts course material
Vibrant Technologies & Computers
 
PPT
Struts2-Spring=Hibernate
Jay Shah
 
PPTX
Web application framework
Pankaj Chand
 
MVC
akshin
 
Struts 2-overview2
divzi1913
 
Struts 2-overview2
Long Nguyen
 
Struts 2 Overview
skill-guru
 
Struts ppt 1
pavanteja86
 
Struts 2 In Action 1st Edition Don Brown Chad Michael Davis Scott Stanlick
akanalettsxz
 
Struts2.x
Sandeep Rawat
 
Skillwise Struts.x
Skillwise Group
 
Apachecon 2002 Struts
yesprakash
 
Introduction to j2 ee frameworks
Mukesh Kumar
 
Web Application Frameworks - Lecture 05 - Web Information Systems (4011474FNR)
Beat Signer
 
Modern Java Web Development
zenyk
 
JAVA EE training from 3rd-oct-2015
Naz Ish
 
Struts An Open-source Architecture for Web Applications
elliando dias
 
Struts2 course chapter 1: Evolution of Web Applications
JavaEE Trainers
 
Struts validation framework Part 2
n|u - The Open Security Community
 
Lecture 05 web_applicationframeworks
k. Nour el houda SLIMANI
 
Struts course material
Vibrant Technologies & Computers
 
Struts2-Spring=Hibernate
Jay Shah
 
Web application framework
Pankaj Chand
 
Ad

Recently uploaded (20)

PDF
Council of Chalcedon Re-Examined
Smiling Lungs
 
PDF
The History of Phone Numbers in Stoke Newington by Billy Thomas
History of Stoke Newington
 
PPTX
DIGITAL CITIZENSHIP TOPIC TLE 8 MATATAG CURRICULUM
ROBERTAUGUSTINEFRANC
 
PPTX
How to Create a Customer From Website in Odoo 18.pptx
Celine George
 
PPTX
grade 5 lesson matatag ENGLISH 5_Q1_PPT_WEEK4.pptx
SireQuinn
 
PDF
Mahidol_Change_Agent_Note_2025-06-27-29_MUSEF
Tassanee Lerksuthirat
 
PDF
Exploring the Different Types of Experimental Research
Thelma Villaflores
 
PDF
Chapter-V-DED-Entrepreneurship: Institutions Facilitating Entrepreneurship
Dayanand Huded
 
PPTX
PPT-Q1-WK-3-ENGLISH Revised Matatag Grade 3.pptx
reijhongidayawan02
 
PPTX
EDUCATIONAL MEDIA/ TEACHING AUDIO VISUAL AIDS
Sonali Gupta
 
PPTX
Controller Request and Response in Odoo18
Celine George
 
PPTX
Introduction to Biochemistry & Cellular Foundations.pptx
marvinnbustamante1
 
PPTX
Nitrogen rule, ring rule, mc lafferty.pptx
nbisen2001
 
PDF
Android Programming - Basics of Mobile App, App tools and Android Basics
Kavitha P.V
 
PPTX
DAY 1_QUARTER1 ENGLISH 5 WEEK- PRESENTATION.pptx
BanyMacalintal
 
PPTX
How to Create Odoo JS Dialog_Popup in Odoo 18
Celine George
 
PPTX
CATEGORIES OF NURSING PERSONNEL: HOSPITAL & COLLEGE
PRADEEP ABOTHU
 
PPTX
Identifying elements in the story. Arrange the events in the story
geraldineamahido2
 
PPTX
care of patient with elimination needs.pptx
Rekhanjali Gupta
 
PDF
Horarios de distribución de agua en julio
pegazohn1978
 
Council of Chalcedon Re-Examined
Smiling Lungs
 
The History of Phone Numbers in Stoke Newington by Billy Thomas
History of Stoke Newington
 
DIGITAL CITIZENSHIP TOPIC TLE 8 MATATAG CURRICULUM
ROBERTAUGUSTINEFRANC
 
How to Create a Customer From Website in Odoo 18.pptx
Celine George
 
grade 5 lesson matatag ENGLISH 5_Q1_PPT_WEEK4.pptx
SireQuinn
 
Mahidol_Change_Agent_Note_2025-06-27-29_MUSEF
Tassanee Lerksuthirat
 
Exploring the Different Types of Experimental Research
Thelma Villaflores
 
Chapter-V-DED-Entrepreneurship: Institutions Facilitating Entrepreneurship
Dayanand Huded
 
PPT-Q1-WK-3-ENGLISH Revised Matatag Grade 3.pptx
reijhongidayawan02
 
EDUCATIONAL MEDIA/ TEACHING AUDIO VISUAL AIDS
Sonali Gupta
 
Controller Request and Response in Odoo18
Celine George
 
Introduction to Biochemistry & Cellular Foundations.pptx
marvinnbustamante1
 
Nitrogen rule, ring rule, mc lafferty.pptx
nbisen2001
 
Android Programming - Basics of Mobile App, App tools and Android Basics
Kavitha P.V
 
DAY 1_QUARTER1 ENGLISH 5 WEEK- PRESENTATION.pptx
BanyMacalintal
 
How to Create Odoo JS Dialog_Popup in Odoo 18
Celine George
 
CATEGORIES OF NURSING PERSONNEL: HOSPITAL & COLLEGE
PRADEEP ABOTHU
 
Identifying elements in the story. Arrange the events in the story
geraldineamahido2
 
care of patient with elimination needs.pptx
Rekhanjali Gupta
 
Horarios de distribución de agua en julio
pegazohn1978
 

Struts & hibernate ppt

  • 1. A PRESENTATION ON STRUTS & HIBERNATE PANKAJ KUMAR INSTITUTE OF TECHNOLOGY AND MANAGEMANT GWALIOR (MP)
  • 3. Services Provided by Company  IT Consultancy and Project Development  Web Development Services with IT training as a strong Line of Business which includes Technologies like Microsoft , SUN Microsystems, Oracle Testing, IBM-Mainframe, Autodesk, Multimedia- Adobe.
  • 4. Corporate Training  Brainwork is a pioneer in providing outstanding training in technical skills and soft skills.  Technical Corporate Training Portfolio:  Microsoft Technologies: MS Office, VC++, VB, SQL Server, SSRS, SSAR, SSIS, MOSS, ASP.Net, C#,  VB .Net, ADO .Net, etc.  Sun Technologies: Java, J2EE, JBOSS, Struts, EJB, JSF, AJAX, Springs, Hibernate, Weblogic, etc.
  • 5.  Oracle Technologies: Oracle 9i, Oracle 10g, Oracle 11i, Oracle R12 Financial, etc.  Testing Tools: QTP, Load Runner, Quality Center, Selenium etc.  Tally: Tally 9 ERP, ACT and TFAP.  Open Source Technologies: Open Office, Linux, Apache, MySQL, PHP (LAMP), Python, Ruby on  Rails, Scala, Alfresco, etc.  Others: C, C++, Unix, Liferay, LINQ/EAE, Datawarehouse, Mainframe, CMMi, ITIL V3 Foundation  and expert etc.
  • 6.  Soft Skill Corporate Training Portfolio:-  Communication  Leadership program  Managerial effectiveness  Quality Work Life  Corporate Etiquette  Team building  Assertive communication  Time and Task management  Presentation skills
  • 7. Struts Agenda  Software Crises  What is Framework  Model1 & Model2  What is Struts?  Why we need it  Features of struts  Controller Elements & it’s Responsibilities  Model Elements & Responsibilities  View Elements & Responsibilities
  • 8. Challenges Exist In Software Development & Software Crisis  Project must be developed Quickly.  Project must be in High-Quality.  Easy to maintain.  Easy to test.  Better separation of concerns.
  • 9. What is Framework & It’s Advantages Framework:-  A software framework is a re-usable design for a software system (or subsystem).  A framework is pre-built assembly of components and we can extend it. Advantages:-  Provides a procedure for the development of Application.  Save developers time.  It also reduces software development & maintenance costs.  Provides low level services that developers can use to speedup developments.  Provides same approach for all developers for developing code & Consistency in software design.
  • 10. Model1 & Model2 Model1:-  In the Model 1 the JSP page is responsible for processing the incoming request & replying back to the client.
  • 11. Disadvantages of Model 1 Architecture  It does not have separate controller.  This Architecture usually leads to a significant amount of java code embedded within the JSP page.  Time consuming.  Hard to extend:- It is better for small application not for large application.  Navigation control is Decentralized :- Every page contains the logic to determine the next page.
  • 12. Model 2 Architecture  Model2 is based on the MVC(Model View Controller) design pattern.  Model:- Represents data & Business logic of the Application.  View:- Responsible to Display Data. It represent the presentation.  Controller:- Acts as an Interface between View & Model.
  • 13. Model 2 Architecture Advantages & Disadvantages  Navigation control is Centralized:- Now only controller contains the logic to determine the next page.  Easy to maintain.  Easy to extend.  Easy to Test.  Better Separation of concerns. Disadvantages:-  We need to write the controller code self. If we change the controller code, we need to recompile the class file.
  • 14. What is Struts ? & its Features  An Open source web Application framework based on J2EE & java which implements the MVC design pattern is called Struts. Features:-  Configurable MVC components.  POJO based action.  AJAX support.  Integration support.  Various Result types.  Various Tag support.  Theme & Template support.
  • 15. Struts Framework Components  Controller Components:- Direct the Action  Model Components :- Access Data & System  View Components: What the user see
  • 16. The Architecture & Basic flow of Struts 2
  • 17. Basic Flow Description  User sends a request for the action.  Controller Invokes the Action Invocation.  Action Invocation invokes each interceptors and action.  A result is generated.  The result is sent back to the Action Invocation.  A HTTPServletResponse is generated.  Response is sent to the user.