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

PPT
Struts Ppt 1
PDF
Struts presentation
PPTX
Introduction to ejb and struts framework
PPTX
A PRESENTATION ON STRUTS & HIBERNATE
PPT
Struts(mrsurwar) ppt
PDF
Introduction to Struts 1.3
PPTX
Struts introduction
PPTX
Jsp with mvc
Struts Ppt 1
Struts presentation
Introduction to ejb and struts framework
A PRESENTATION ON STRUTS & HIBERNATE
Struts(mrsurwar) ppt
Introduction to Struts 1.3
Struts introduction
Jsp with mvc

What's hot (20)

PDF
Building Enterprise Application with J2EE
PDF
Struts Basics
PPTX
J2ee seminar
PPTX
Java in Mule
PPTX
Spring framework-tutorial
PPTX
Java spring ppt
PPT
Struts
PPTX
Multithreading in java
PPT
Java J2EE
PPTX
Introduction To Building Enterprise Web Application With Spring Mvc
DOCX
J2EE Architecture Explained
PPTX
Java Spring
PPT
Spring Framework
PDF
Building Web Application Using Spring Framework
PDF
Spring Framework Tutorial | VirtualNuggets
PDF
Comparison of spring and other frameworks.!
PPTX
Software Design Principles (SOLID)
DOC
KaranDeepSinghCV
Building Enterprise Application with J2EE
Struts Basics
J2ee seminar
Java in Mule
Spring framework-tutorial
Java spring ppt
Struts
Multithreading in java
Java J2EE
Introduction To Building Enterprise Web Application With Spring Mvc
J2EE Architecture Explained
Java Spring
Spring Framework
Building Web Application Using Spring Framework
Spring Framework Tutorial | VirtualNuggets
Comparison of spring and other frameworks.!
Software Design Principles (SOLID)
KaranDeepSinghCV
Ad

Viewers also liked (18)

PDF
Hibernate Presentation
PPTX
Spring & hibernate
PPTX
Introduction to MVC Web Framework with CodeIgniter
PPSX
An isas presentation on .net framework 2.0 by vikash chandra das
PPTX
Model View Controller(MVC)
PPT
Joomla! Templates and Comparison of Frameworks
PPT
Perl tutorial
PDF
Introduction To Hibernate
PPT
Hibernate presentation
PPTX
Introduction to Hibernate Framework
PPT
Hibernate architecture
PDF
Model View Controller (MVC)
PPT
Mvc architecture
ODP
What is MVC?
PDF
2015 Upload Campaigns Calendar - SlideShare
PPTX
What to Upload to SlideShare
PDF
Getting Started With SlideShare
Hibernate Presentation
Spring & hibernate
Introduction to MVC Web Framework with CodeIgniter
An isas presentation on .net framework 2.0 by vikash chandra das
Model View Controller(MVC)
Joomla! Templates and Comparison of Frameworks
Perl tutorial
Introduction To Hibernate
Hibernate presentation
Introduction to Hibernate Framework
Hibernate architecture
Model View Controller (MVC)
Mvc architecture
What is MVC?
2015 Upload Campaigns Calendar - SlideShare
What to Upload to SlideShare
Getting Started With SlideShare
Ad

Similar to Struts & hibernate ppt (20)

DOC
KiranGara_JEE_7Yrs
DOC
Resume_Rupesh Lanjewar
DOCX
Sunil kumar resume
DOCX
Actively looking for an opportunity to work as a challenging Dot Net Developer
DOCX
Actively looking for an opportunity to work as a challenging Dot Net Developer
PDF
National%20 online%20examination%20system%20an%20architectural%20perspective
PDF
National%20 online%20examination%20system%20an%20architectural%20perspective
DOCX
Arjun-Profile
DOC
SureshRajanNS-CV
PDF
Profile_Ahmad2
DOC
mahesh3yrs
PPT
J2 ee archi
DOCX
Ganesh_Narke
PDF
“Scrumbear” framework for solving traditional scrum model problems
DOCX
Resume
DOCX
PPT
System Development Life Cycle Overview.ppt
DOC
Renuka Devi with 4+ yr Exp
PDF
UnnivmNew
DOCX
Jithin Eapen Curriculum- Vitae
KiranGara_JEE_7Yrs
Resume_Rupesh Lanjewar
Sunil kumar resume
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net Developer
National%20 online%20examination%20system%20an%20architectural%20perspective
National%20 online%20examination%20system%20an%20architectural%20perspective
Arjun-Profile
SureshRajanNS-CV
Profile_Ahmad2
mahesh3yrs
J2 ee archi
Ganesh_Narke
“Scrumbear” framework for solving traditional scrum model problems
Resume
System Development Life Cycle Overview.ppt
Renuka Devi with 4+ yr Exp
UnnivmNew
Jithin Eapen Curriculum- Vitae

Recently uploaded (20)

PPTX
master seminar digital applications in india
PPTX
Orientation - ARALprogram of Deped to the Parents.pptx
PDF
Complications of Minimal Access Surgery at WLH
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
01-Introduction-to-Information-Management.pdf
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
Cell Types and Its function , kingdom of life
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
A systematic review of self-coping strategies used by university students to ...
PDF
Yogi Goddess Pres Conference Studio Updates
PPTX
Lesson notes of climatology university.
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
master seminar digital applications in india
Orientation - ARALprogram of Deped to the Parents.pptx
Complications of Minimal Access Surgery at WLH
Anesthesia in Laparoscopic Surgery in India
01-Introduction-to-Information-Management.pdf
FourierSeries-QuestionsWithAnswers(Part-A).pdf
human mycosis Human fungal infections are called human mycosis..pptx
Cell Types and Its function , kingdom of life
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Module 4: Burden of Disease Tutorial Slides S2 2025
2.FourierTransform-ShortQuestionswithAnswers.pdf
A systematic review of self-coping strategies used by university students to ...
Yogi Goddess Pres Conference Studio Updates
Lesson notes of climatology university.
STATICS OF THE RIGID BODIES Hibbelers.pdf
Final Presentation General Medicine 03-08-2024.pptx
Microbial diseases, their pathogenesis and prophylaxis
O7-L3 Supply Chain Operations - ICLT Program
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
202450812 BayCHI UCSC-SV 20250812 v17.pptx

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.