尊敬的 微信汇率:1円 ≈ 0.046215 元 支付宝汇率:1円 ≈ 0.046306元 [退出登录]
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

Building Enterprise Application with J2EE
Building Enterprise Application with J2EEBuilding Enterprise Application with J2EE
Building Enterprise Application with J2EE
Calance
 
Struts Basics
Struts BasicsStruts Basics
Struts Basics
Harjinder Singh
 
J2ee seminar
J2ee seminarJ2ee seminar
J2ee seminar
Sahil Kukreja
 
Java in Mule
Java in MuleJava in Mule
Java in Mule
Anand kalla
 
Spring framework-tutorial
Spring framework-tutorialSpring framework-tutorial
Spring framework-tutorial
vinayiqbusiness
 
Java spring ppt
Java spring pptJava spring ppt
Java spring ppt
natashasweety7
 
Struts
StrutsStruts
Struts
s4al_com
 
Multithreading in java
Multithreading in javaMultithreading in java
Multithreading in java
JanmejayaPadhiary2
 
Struts framework
Struts frameworkStruts framework
Java J2EE
Java J2EEJava J2EE
Java J2EE
Sandeep Rawat
 
Introduction To Building Enterprise Web Application With Spring Mvc
Introduction To Building Enterprise Web Application With Spring MvcIntroduction To Building Enterprise Web Application With Spring Mvc
Introduction To Building Enterprise Web Application With Spring Mvc
Abdelmonaim Remani
 
J2EE Architecture Explained
J2EE  Architecture ExplainedJ2EE  Architecture Explained
J2EE Architecture Explained
Adarsh Kr Sinha
 
Java Spring
Java SpringJava Spring
Java Spring
AathikaJava
 
Spring Framework
Spring FrameworkSpring Framework
Spring Framework
nomykk
 
Building Web Application Using Spring Framework
Building Web Application Using Spring FrameworkBuilding Web Application Using Spring Framework
Building Web Application Using Spring Framework
Edureka!
 
Spring Framework Tutorial | VirtualNuggets
Spring Framework Tutorial | VirtualNuggetsSpring Framework Tutorial | VirtualNuggets
Spring Framework Tutorial | VirtualNuggets
Virtual Nuggets
 
Comparison of spring and other frameworks.!
Comparison of spring and other frameworks.!Comparison of spring and other frameworks.!
Comparison of spring and other frameworks.!
Sibu Stephen
 
Software Design Principles (SOLID)
Software Design Principles (SOLID)Software Design Principles (SOLID)
Software Design Principles (SOLID)
ASIMYILDIZ
 
J2ee
J2eeJ2ee
KaranDeepSinghCV
KaranDeepSinghCVKaranDeepSinghCV
KaranDeepSinghCV
Karandeep Singh
 

What's hot (20)

Building Enterprise Application with J2EE
Building Enterprise Application with J2EEBuilding Enterprise Application with J2EE
Building Enterprise Application with J2EE
 
Struts Basics
Struts BasicsStruts Basics
Struts Basics
 
J2ee seminar
J2ee seminarJ2ee seminar
J2ee seminar
 
Java in Mule
Java in MuleJava in Mule
Java in Mule
 
Spring framework-tutorial
Spring framework-tutorialSpring framework-tutorial
Spring framework-tutorial
 
Java spring ppt
Java spring pptJava spring ppt
Java spring ppt
 
Struts
StrutsStruts
Struts
 
Multithreading in java
Multithreading in javaMultithreading in java
Multithreading in java
 
Struts framework
Struts frameworkStruts framework
Struts framework
 
Java J2EE
Java J2EEJava J2EE
Java J2EE
 
Introduction To Building Enterprise Web Application With Spring Mvc
Introduction To Building Enterprise Web Application With Spring MvcIntroduction To Building Enterprise Web Application With Spring Mvc
Introduction To Building Enterprise Web Application With Spring Mvc
 
J2EE Architecture Explained
J2EE  Architecture ExplainedJ2EE  Architecture Explained
J2EE Architecture Explained
 
Java Spring
Java SpringJava Spring
Java Spring
 
Spring Framework
Spring FrameworkSpring Framework
Spring Framework
 
Building Web Application Using Spring Framework
Building Web Application Using Spring FrameworkBuilding Web Application Using Spring Framework
Building Web Application Using Spring Framework
 
Spring Framework Tutorial | VirtualNuggets
Spring Framework Tutorial | VirtualNuggetsSpring Framework Tutorial | VirtualNuggets
Spring Framework Tutorial | VirtualNuggets
 
Comparison of spring and other frameworks.!
Comparison of spring and other frameworks.!Comparison of spring and other frameworks.!
Comparison of spring and other frameworks.!
 
Software Design Principles (SOLID)
Software Design Principles (SOLID)Software Design Principles (SOLID)
Software Design Principles (SOLID)
 
J2ee
J2eeJ2ee
J2ee
 
KaranDeepSinghCV
KaranDeepSinghCVKaranDeepSinghCV
KaranDeepSinghCV
 

Viewers also liked

Hibernate Presentation
Hibernate  PresentationHibernate  Presentation
Hibernate Presentation
guest11106b
 
Spring & hibernate
Spring & hibernateSpring & hibernate
Spring & hibernate
Santosh Kumar Kar
 
Introduction to MVC Web Framework with CodeIgniter
Introduction to MVC Web Framework with CodeIgniterIntroduction to MVC Web Framework with CodeIgniter
Introduction to MVC Web Framework with CodeIgniter
Pongsakorn U-chupala
 
MVC Architecture
MVC ArchitectureMVC Architecture
An isas presentation on .net framework 2.0 by vikash chandra das
An isas presentation on .net framework 2.0 by vikash chandra dasAn isas presentation on .net framework 2.0 by vikash chandra das
An isas presentation on .net framework 2.0 by vikash chandra das
Vikash Chandra Das
 
Model View Controller(MVC)
Model View Controller(MVC)Model View Controller(MVC)
Model View Controller(MVC)
Himanshu Chawla
 
Joomla! Templates and Comparison of Frameworks
Joomla! Templates and Comparison of FrameworksJoomla! Templates and Comparison of Frameworks
Joomla! Templates and Comparison of Frameworks
Saurabh Shah
 
Perl tutorial
Perl tutorialPerl tutorial
Perl tutorial
Manav Prasad
 
Introduction To Hibernate
Introduction To HibernateIntroduction To Hibernate
Introduction To Hibernate
ashishkulkarni
 
Hibernate presentation
Hibernate presentationHibernate presentation
Hibernate presentation
Manav Prasad
 
Introduction to Hibernate Framework
Introduction to Hibernate FrameworkIntroduction to Hibernate Framework
Introduction to Hibernate Framework
Raveendra R
 
Hibernate architecture
Hibernate architectureHibernate architecture
Hibernate architecture
Anurag
 
Model View Controller (MVC)
Model View Controller (MVC)Model View Controller (MVC)
Model View Controller (MVC)
Javier Antonio Humarán Peñuñuri
 
Mvc architecture
Mvc architectureMvc architecture
Mvc architecture
Surbhi Panhalkar
 
What is MVC?
What is MVC?What is MVC?
What is MVC?
Dominique Cimafranca
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare
SlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShare
SlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
SlideShare
 

Viewers also liked (18)

Hibernate Presentation
Hibernate  PresentationHibernate  Presentation
Hibernate Presentation
 
Spring & hibernate
Spring & hibernateSpring & hibernate
Spring & hibernate
 
Introduction to MVC Web Framework with CodeIgniter
Introduction to MVC Web Framework with CodeIgniterIntroduction to MVC Web Framework with CodeIgniter
Introduction to MVC Web Framework with CodeIgniter
 
MVC Architecture
MVC ArchitectureMVC Architecture
MVC Architecture
 
An isas presentation on .net framework 2.0 by vikash chandra das
An isas presentation on .net framework 2.0 by vikash chandra dasAn isas presentation on .net framework 2.0 by vikash chandra das
An isas presentation on .net framework 2.0 by vikash chandra das
 
Model View Controller(MVC)
Model View Controller(MVC)Model View Controller(MVC)
Model View Controller(MVC)
 
Joomla! Templates and Comparison of Frameworks
Joomla! Templates and Comparison of FrameworksJoomla! Templates and Comparison of Frameworks
Joomla! Templates and Comparison of Frameworks
 
Perl tutorial
Perl tutorialPerl tutorial
Perl tutorial
 
Introduction To Hibernate
Introduction To HibernateIntroduction To Hibernate
Introduction To Hibernate
 
Hibernate presentation
Hibernate presentationHibernate presentation
Hibernate presentation
 
Introduction to Hibernate Framework
Introduction to Hibernate FrameworkIntroduction to Hibernate Framework
Introduction to Hibernate Framework
 
Hibernate architecture
Hibernate architectureHibernate architecture
Hibernate architecture
 
Model View Controller (MVC)
Model View Controller (MVC)Model View Controller (MVC)
Model View Controller (MVC)
 
Mvc architecture
Mvc architectureMvc architecture
Mvc architecture
 
What is MVC?
What is MVC?What is MVC?
What is MVC?
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
 

Similar to Struts & hibernate ppt

KiranGara_JEE_7Yrs
KiranGara_JEE_7YrsKiranGara_JEE_7Yrs
KiranGara_JEE_7Yrs
Kiran Gara
 
Resume_Rupesh Lanjewar
Resume_Rupesh LanjewarResume_Rupesh Lanjewar
Resume_Rupesh Lanjewar
Rupesh Lanjewar
 
Sunil kumar resume
Sunil kumar resumeSunil kumar resume
Sunil kumar resume
SUNILKUMAR GADHETHARIA
 
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 DeveloperActively 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
Karthik Reddy
 
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 DeveloperActively 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
Karthik Reddy
 
National%20 online%20examination%20system%20an%20architectural%20perspective
National%20 online%20examination%20system%20an%20architectural%20perspectiveNational%20 online%20examination%20system%20an%20architectural%20perspective
National%20 online%20examination%20system%20an%20architectural%20perspective
kalimullahmohd89
 
National%20 online%20examination%20system%20an%20architectural%20perspective
National%20 online%20examination%20system%20an%20architectural%20perspectiveNational%20 online%20examination%20system%20an%20architectural%20perspective
National%20 online%20examination%20system%20an%20architectural%20perspective
kalimullahmohd89
 
Arjun-Profile
Arjun-ProfileArjun-Profile
Arjun-Profile
Arjun Choubey
 
SureshRajanNS-CV
SureshRajanNS-CVSureshRajanNS-CV
SureshRajanNS-CV
Suresh Rajan
 
Profile_Ahmad2
Profile_Ahmad2Profile_Ahmad2
Profile_Ahmad2
Mohammad Owais Ahmad
 
mahesh3yrs
mahesh3yrsmahesh3yrs
mahesh3yrs
mahesh auntirakula
 
J2 ee archi
J2 ee archiJ2 ee archi
J2 ee archi
saurabhshertukde
 
Ganesh_Narke
Ganesh_NarkeGanesh_Narke
Ganesh_Narke
Ganesh Narke
 
“Scrumbear” framework for solving traditional scrum model problems
“Scrumbear” framework for solving traditional scrum model problems“Scrumbear” framework for solving traditional scrum model problems
“Scrumbear” framework for solving traditional scrum model problems
journalBEEI
 
Resume
ResumeResume
Resume
Yaseen D M
 
Vishal Jadhav
Vishal JadhavVishal Jadhav
System Development Life Cycle Overview.ppt
System Development Life Cycle Overview.pptSystem Development Life Cycle Overview.ppt
System Development Life Cycle Overview.ppt
KENNEDYDONATO1
 
Renuka Devi with 4+ yr Exp
Renuka Devi with 4+ yr ExpRenuka Devi with 4+ yr Exp
Renuka Devi with 4+ yr Exp
Renuka Devi
 
UnnivmNew
UnnivmNewUnnivmNew
UnnivmNew
Unni Mana
 
Jithin Eapen Curriculum- Vitae
Jithin Eapen Curriculum- VitaeJithin Eapen Curriculum- Vitae
Jithin Eapen Curriculum- Vitae
Jithin Eapen
 

Similar to Struts & hibernate ppt (20)

KiranGara_JEE_7Yrs
KiranGara_JEE_7YrsKiranGara_JEE_7Yrs
KiranGara_JEE_7Yrs
 
Resume_Rupesh Lanjewar
Resume_Rupesh LanjewarResume_Rupesh Lanjewar
Resume_Rupesh Lanjewar
 
Sunil kumar resume
Sunil kumar resumeSunil kumar resume
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 DeveloperActively 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
 
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 DeveloperActively 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%20perspectiveNational%20 online%20examination%20system%20an%20architectural%20perspective
National%20 online%20examination%20system%20an%20architectural%20perspective
 
National%20 online%20examination%20system%20an%20architectural%20perspective
National%20 online%20examination%20system%20an%20architectural%20perspectiveNational%20 online%20examination%20system%20an%20architectural%20perspective
National%20 online%20examination%20system%20an%20architectural%20perspective
 
Arjun-Profile
Arjun-ProfileArjun-Profile
Arjun-Profile
 
SureshRajanNS-CV
SureshRajanNS-CVSureshRajanNS-CV
SureshRajanNS-CV
 
Profile_Ahmad2
Profile_Ahmad2Profile_Ahmad2
Profile_Ahmad2
 
mahesh3yrs
mahesh3yrsmahesh3yrs
mahesh3yrs
 
J2 ee archi
J2 ee archiJ2 ee archi
J2 ee archi
 
Ganesh_Narke
Ganesh_NarkeGanesh_Narke
Ganesh_Narke
 
“Scrumbear” framework for solving traditional scrum model problems
“Scrumbear” framework for solving traditional scrum model problems“Scrumbear” framework for solving traditional scrum model problems
“Scrumbear” framework for solving traditional scrum model problems
 
Resume
ResumeResume
Resume
 
Vishal Jadhav
Vishal JadhavVishal Jadhav
Vishal Jadhav
 
System Development Life Cycle Overview.ppt
System Development Life Cycle Overview.pptSystem Development Life Cycle Overview.ppt
System Development Life Cycle Overview.ppt
 
Renuka Devi with 4+ yr Exp
Renuka Devi with 4+ yr ExpRenuka Devi with 4+ yr Exp
Renuka Devi with 4+ yr Exp
 
UnnivmNew
UnnivmNewUnnivmNew
UnnivmNew
 
Jithin Eapen Curriculum- Vitae
Jithin Eapen Curriculum- VitaeJithin Eapen Curriculum- Vitae
Jithin Eapen Curriculum- Vitae
 

Recently uploaded

How to Manage Reception Report in Odoo 17
How to Manage Reception Report in Odoo 17How to Manage Reception Report in Odoo 17
How to Manage Reception Report in Odoo 17
Celine George
 
Accounting for Restricted Grants When and How To Record Properly
Accounting for Restricted Grants  When and How To Record ProperlyAccounting for Restricted Grants  When and How To Record Properly
Accounting for Restricted Grants When and How To Record Properly
TechSoup
 
Creative Restart 2024: Mike Martin - Finding a way around “no”
Creative Restart 2024: Mike Martin - Finding a way around “no”Creative Restart 2024: Mike Martin - Finding a way around “no”
Creative Restart 2024: Mike Martin - Finding a way around “no”
Taste
 
Simple-Present-Tense xxxxxxxxxxxxxxxxxxx
Simple-Present-Tense xxxxxxxxxxxxxxxxxxxSimple-Present-Tense xxxxxxxxxxxxxxxxxxx
Simple-Present-Tense xxxxxxxxxxxxxxxxxxx
RandolphRadicy
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...
Nguyen Thanh Tu Collection
 
Diversity Quiz Finals by Quiz Club, IIT Kanpur
Diversity Quiz Finals by Quiz Club, IIT KanpurDiversity Quiz Finals by Quiz Club, IIT Kanpur
Diversity Quiz Finals by Quiz Club, IIT Kanpur
Quiz Club IIT Kanpur
 
How to Setup Default Value for a Field in Odoo 17
How to Setup Default Value for a Field in Odoo 17How to Setup Default Value for a Field in Odoo 17
How to Setup Default Value for a Field in Odoo 17
Celine George
 
220711130097 Tulip Samanta Concept of Information and Communication Technology
220711130097 Tulip Samanta Concept of Information and Communication Technology220711130097 Tulip Samanta Concept of Information and Communication Technology
220711130097 Tulip Samanta Concept of Information and Communication Technology
Kalna College
 
8+8+8 Rule Of Time Management For Better Productivity
8+8+8 Rule Of Time Management For Better Productivity8+8+8 Rule Of Time Management For Better Productivity
8+8+8 Rule Of Time Management For Better Productivity
RuchiRathor2
 
CHUYÊN ĐỀ ÔN TẬP VÀ PHÁT TRIỂN CÂU HỎI TRONG ĐỀ MINH HỌA THI TỐT NGHIỆP THPT ...
CHUYÊN ĐỀ ÔN TẬP VÀ PHÁT TRIỂN CÂU HỎI TRONG ĐỀ MINH HỌA THI TỐT NGHIỆP THPT ...CHUYÊN ĐỀ ÔN TẬP VÀ PHÁT TRIỂN CÂU HỎI TRONG ĐỀ MINH HỌA THI TỐT NGHIỆP THPT ...
CHUYÊN ĐỀ ÔN TẬP VÀ PHÁT TRIỂN CÂU HỎI TRONG ĐỀ MINH HỌA THI TỐT NGHIỆP THPT ...
Nguyen Thanh Tu Collection
 
skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)
Mohammad Al-Dhahabi
 
family welfare programme-pptx details welfare
family welfare programme-pptx details welfarefamily welfare programme-pptx details welfare
family welfare programme-pptx details welfare
AnushreeBhunia
 
Post init hook in the odoo 17 ERP Module
Post init hook in the  odoo 17 ERP ModulePost init hook in the  odoo 17 ERP Module
Post init hook in the odoo 17 ERP Module
Celine George
 
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
220711130083 SUBHASHREE RAKSHIT  Internet resources for social science220711130083 SUBHASHREE RAKSHIT  Internet resources for social science
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
Kalna College
 
The Science of Learning: implications for modern teaching
The Science of Learning: implications for modern teachingThe Science of Learning: implications for modern teaching
The Science of Learning: implications for modern teaching
Derek Wenmoth
 
A Quiz on Drug Abuse Awareness by Quizzito
A Quiz on Drug Abuse Awareness by QuizzitoA Quiz on Drug Abuse Awareness by Quizzito
A Quiz on Drug Abuse Awareness by Quizzito
Quizzito The Quiz Society of Gargi College
 
The basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptxThe basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptx
heathfieldcps1
 
Erasmus + DISSEMINATION ACTIVITIES Croatia
Erasmus + DISSEMINATION ACTIVITIES CroatiaErasmus + DISSEMINATION ACTIVITIES Croatia
Erasmus + DISSEMINATION ACTIVITIES Croatia
whatchangedhowreflec
 
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
indexPub
 
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
TechSoup
 

Recently uploaded (20)

How to Manage Reception Report in Odoo 17
How to Manage Reception Report in Odoo 17How to Manage Reception Report in Odoo 17
How to Manage Reception Report in Odoo 17
 
Accounting for Restricted Grants When and How To Record Properly
Accounting for Restricted Grants  When and How To Record ProperlyAccounting for Restricted Grants  When and How To Record Properly
Accounting for Restricted Grants When and How To Record Properly
 
Creative Restart 2024: Mike Martin - Finding a way around “no”
Creative Restart 2024: Mike Martin - Finding a way around “no”Creative Restart 2024: Mike Martin - Finding a way around “no”
Creative Restart 2024: Mike Martin - Finding a way around “no”
 
Simple-Present-Tense xxxxxxxxxxxxxxxxxxx
Simple-Present-Tense xxxxxxxxxxxxxxxxxxxSimple-Present-Tense xxxxxxxxxxxxxxxxxxx
Simple-Present-Tense xxxxxxxxxxxxxxxxxxx
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...
 
Diversity Quiz Finals by Quiz Club, IIT Kanpur
Diversity Quiz Finals by Quiz Club, IIT KanpurDiversity Quiz Finals by Quiz Club, IIT Kanpur
Diversity Quiz Finals by Quiz Club, IIT Kanpur
 
How to Setup Default Value for a Field in Odoo 17
How to Setup Default Value for a Field in Odoo 17How to Setup Default Value for a Field in Odoo 17
How to Setup Default Value for a Field in Odoo 17
 
220711130097 Tulip Samanta Concept of Information and Communication Technology
220711130097 Tulip Samanta Concept of Information and Communication Technology220711130097 Tulip Samanta Concept of Information and Communication Technology
220711130097 Tulip Samanta Concept of Information and Communication Technology
 
8+8+8 Rule Of Time Management For Better Productivity
8+8+8 Rule Of Time Management For Better Productivity8+8+8 Rule Of Time Management For Better Productivity
8+8+8 Rule Of Time Management For Better Productivity
 
CHUYÊN ĐỀ ÔN TẬP VÀ PHÁT TRIỂN CÂU HỎI TRONG ĐỀ MINH HỌA THI TỐT NGHIỆP THPT ...
CHUYÊN ĐỀ ÔN TẬP VÀ PHÁT TRIỂN CÂU HỎI TRONG ĐỀ MINH HỌA THI TỐT NGHIỆP THPT ...CHUYÊN ĐỀ ÔN TẬP VÀ PHÁT TRIỂN CÂU HỎI TRONG ĐỀ MINH HỌA THI TỐT NGHIỆP THPT ...
CHUYÊN ĐỀ ÔN TẬP VÀ PHÁT TRIỂN CÂU HỎI TRONG ĐỀ MINH HỌA THI TỐT NGHIỆP THPT ...
 
skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)
 
family welfare programme-pptx details welfare
family welfare programme-pptx details welfarefamily welfare programme-pptx details welfare
family welfare programme-pptx details welfare
 
Post init hook in the odoo 17 ERP Module
Post init hook in the  odoo 17 ERP ModulePost init hook in the  odoo 17 ERP Module
Post init hook in the odoo 17 ERP Module
 
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
220711130083 SUBHASHREE RAKSHIT  Internet resources for social science220711130083 SUBHASHREE RAKSHIT  Internet resources for social science
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
 
The Science of Learning: implications for modern teaching
The Science of Learning: implications for modern teachingThe Science of Learning: implications for modern teaching
The Science of Learning: implications for modern teaching
 
A Quiz on Drug Abuse Awareness by Quizzito
A Quiz on Drug Abuse Awareness by QuizzitoA Quiz on Drug Abuse Awareness by Quizzito
A Quiz on Drug Abuse Awareness by Quizzito
 
The basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptxThe basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptx
 
Erasmus + DISSEMINATION ACTIVITIES Croatia
Erasmus + DISSEMINATION ACTIVITIES CroatiaErasmus + DISSEMINATION ACTIVITIES Croatia
Erasmus + DISSEMINATION ACTIVITIES Croatia
 
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
 
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
 

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.
  翻译: