Submit Search
Upload
Ajax ons2
•
Download as PPT, PDF
•
0 likes
•
508 views
Chad Davis
Follow
Ajax on Struts 2
Read less
Read more
Technology
Education
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 22
Download now
Recommended
We9 Struts 2.0
We9 Struts 2.0
wangjiaz
A rel
A rel
ercalva1
Haml & Sass presentation
Haml & Sass presentation
bryanbibat
Css
Css
rotev
Javascript Basic
Javascript Basic
Kang-min Liu
SEO Structures by Yavor Milchev
SEO Structures by Yavor Milchev
Yavor Milchev
XHTML basics
XHTML basics
Todd Barber
Mobile web with jQuery Mobile
Mobile web with jQuery Mobile
Andreas Bjärlestam
Recommended
We9 Struts 2.0
We9 Struts 2.0
wangjiaz
A rel
A rel
ercalva1
Haml & Sass presentation
Haml & Sass presentation
bryanbibat
Css
Css
rotev
Javascript Basic
Javascript Basic
Kang-min Liu
SEO Structures by Yavor Milchev
SEO Structures by Yavor Milchev
Yavor Milchev
XHTML basics
XHTML basics
Todd Barber
Mobile web with jQuery Mobile
Mobile web with jQuery Mobile
Andreas Bjärlestam
Web APIs & Google APIs
Web APIs & Google APIs
Pamela Fox
Front End on Rails
Front End on Rails
Justin Halsall
Living in the Cloud: Hosting Data & Apps Using the Google Infrastructure
Living in the Cloud: Hosting Data & Apps Using the Google Infrastructure
Pamela Fox
HTML5: 5 Quick Wins
HTML5: 5 Quick Wins
Jeff Leombruno
Coder Presentation
Coder Presentation
Doug Green
Understanding html
Understanding html
Ray Villalobos
New HTML5/CSS3 techniques
New HTML5/CSS3 techniques
mbeatrizoliveira
JWU Guest Talk: JavaScript and AJAX
JWU Guest Talk: JavaScript and AJAX
Hilary Mason
Flex For Flash Developers Ff 2006 Final
Flex For Flash Developers Ff 2006 Final
ematrix
Privilege Escalation And Misconfigurations Part2
Privilege Escalation And Misconfigurations Part2
Caleb Sima
La sociedad del conocimiento
La sociedad del conocimiento
vyalb
Widgets Tools Keynote
Widgets Tools Keynote
Michael Mahemoff
Comic
Comic
ForrestB
Building Secure Twitter Apps
Building Secure Twitter Apps
Damon Cortesi
Ajax On S2 Odp
Ajax On S2 Odp
ghessler
Using Forms in Share
Using Forms in Share
Alfresco Software
User Experience is dead. Long live the user experience!
User Experience is dead. Long live the user experience!
Greg Bell
Intro to Html 5
Intro to Html 5
Shauvik Roy Choudhary, Ph.D.
HTML5 with examples
HTML5 with examples
gopivthmk
Intelligent people are stupid | Insight, issue 2
Intelligent people are stupid | Insight, issue 2
Team Consulting Ltd
VMworld 2014: Virtual Volumes Technical Deep Dive
VMworld 2014: Virtual Volumes Technical Deep Dive
VMworld
Controlling performance in the cloud: taking charge of your hosting environment
Controlling performance in the cloud: taking charge of your hosting environment
Databarracks
More Related Content
What's hot
Web APIs & Google APIs
Web APIs & Google APIs
Pamela Fox
Front End on Rails
Front End on Rails
Justin Halsall
Living in the Cloud: Hosting Data & Apps Using the Google Infrastructure
Living in the Cloud: Hosting Data & Apps Using the Google Infrastructure
Pamela Fox
HTML5: 5 Quick Wins
HTML5: 5 Quick Wins
Jeff Leombruno
Coder Presentation
Coder Presentation
Doug Green
Understanding html
Understanding html
Ray Villalobos
New HTML5/CSS3 techniques
New HTML5/CSS3 techniques
mbeatrizoliveira
JWU Guest Talk: JavaScript and AJAX
JWU Guest Talk: JavaScript and AJAX
Hilary Mason
Flex For Flash Developers Ff 2006 Final
Flex For Flash Developers Ff 2006 Final
ematrix
Privilege Escalation And Misconfigurations Part2
Privilege Escalation And Misconfigurations Part2
Caleb Sima
La sociedad del conocimiento
La sociedad del conocimiento
vyalb
Widgets Tools Keynote
Widgets Tools Keynote
Michael Mahemoff
Comic
Comic
ForrestB
Building Secure Twitter Apps
Building Secure Twitter Apps
Damon Cortesi
Ajax On S2 Odp
Ajax On S2 Odp
ghessler
Using Forms in Share
Using Forms in Share
Alfresco Software
User Experience is dead. Long live the user experience!
User Experience is dead. Long live the user experience!
Greg Bell
Intro to Html 5
Intro to Html 5
Shauvik Roy Choudhary, Ph.D.
HTML5 with examples
HTML5 with examples
gopivthmk
What's hot
(19)
Web APIs & Google APIs
Web APIs & Google APIs
Front End on Rails
Front End on Rails
Living in the Cloud: Hosting Data & Apps Using the Google Infrastructure
Living in the Cloud: Hosting Data & Apps Using the Google Infrastructure
HTML5: 5 Quick Wins
HTML5: 5 Quick Wins
Coder Presentation
Coder Presentation
Understanding html
Understanding html
New HTML5/CSS3 techniques
New HTML5/CSS3 techniques
JWU Guest Talk: JavaScript and AJAX
JWU Guest Talk: JavaScript and AJAX
Flex For Flash Developers Ff 2006 Final
Flex For Flash Developers Ff 2006 Final
Privilege Escalation And Misconfigurations Part2
Privilege Escalation And Misconfigurations Part2
La sociedad del conocimiento
La sociedad del conocimiento
Widgets Tools Keynote
Widgets Tools Keynote
Comic
Comic
Building Secure Twitter Apps
Building Secure Twitter Apps
Ajax On S2 Odp
Ajax On S2 Odp
Using Forms in Share
Using Forms in Share
User Experience is dead. Long live the user experience!
User Experience is dead. Long live the user experience!
Intro to Html 5
Intro to Html 5
HTML5 with examples
HTML5 with examples
Viewers also liked
Intelligent people are stupid | Insight, issue 2
Intelligent people are stupid | Insight, issue 2
Team Consulting Ltd
VMworld 2014: Virtual Volumes Technical Deep Dive
VMworld 2014: Virtual Volumes Technical Deep Dive
VMworld
Controlling performance in the cloud: taking charge of your hosting environment
Controlling performance in the cloud: taking charge of your hosting environment
Databarracks
OpenStack Silicon Valley - Enterprise Storage Trends Driving OpenStack Features
OpenStack Silicon Valley - Enterprise Storage Trends Driving OpenStack Features
Ed Balduf
There is more to Big Data than data
There is more to Big Data than data
Capgemini
Webinar: The All-Flash Data Center, Myth or Reality?
Webinar: The All-Flash Data Center, Myth or Reality?
Storage Switzerland
Cloudstack选型
Cloudstack选型
Zhiguang Zhao
Flex pod summer-slideshare
Flex pod summer-slideshare
Michael Harding
Mini lesson
Mini lesson
KatelynMK
OpenStack & business of cloud
OpenStack & business of cloud
openstackindia
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
Tesora
How to recover from ransomware
How to recover from ransomware
Databarracks
2015 deploying flash in the data center
2015 deploying flash in the data center
Howard Marks
Flex pod driven by Openstack
Flex pod driven by Openstack
Marton Kiss
Viewers also liked
(14)
Intelligent people are stupid | Insight, issue 2
Intelligent people are stupid | Insight, issue 2
VMworld 2014: Virtual Volumes Technical Deep Dive
VMworld 2014: Virtual Volumes Technical Deep Dive
Controlling performance in the cloud: taking charge of your hosting environment
Controlling performance in the cloud: taking charge of your hosting environment
OpenStack Silicon Valley - Enterprise Storage Trends Driving OpenStack Features
OpenStack Silicon Valley - Enterprise Storage Trends Driving OpenStack Features
There is more to Big Data than data
There is more to Big Data than data
Webinar: The All-Flash Data Center, Myth or Reality?
Webinar: The All-Flash Data Center, Myth or Reality?
Cloudstack选型
Cloudstack选型
Flex pod summer-slideshare
Flex pod summer-slideshare
Mini lesson
Mini lesson
OpenStack & business of cloud
OpenStack & business of cloud
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
How to recover from ransomware
How to recover from ransomware
2015 deploying flash in the data center
2015 deploying flash in the data center
Flex pod driven by Openstack
Flex pod driven by Openstack
Similar to Ajax ons2
Developing and testing ajax components
Developing and testing ajax components
Ignacio Coloma
HTML5 Overview
HTML5 Overview
reybango
Struts2
Struts2
yuvalb
GTAC: AtomPub, testing your server implementation
GTAC: AtomPub, testing your server implementation
David Calavera
Lecture1 B Frames&Forms
Lecture1 B Frames&Forms
Sur College of Applied Sciences
Building Web Interface On Rails
Building Web Interface On Rails
Wen-Tien Chang
Forum Presentation
Forum Presentation
Angus Pratt
KMUTNB - Internet Programming 3/7
KMUTNB - Internet Programming 3/7
phuphax
Lecture 2 - Comm Lab: Web @ ITP
Lecture 2 - Comm Lab: Web @ ITP
yucefmerhi
JQuery 101
JQuery 101
The Active Network
ASP_NET Features
ASP_NET Features
Biswadip Goswami
Struts2 course chapter 2: installation and configuration
Struts2 course chapter 2: installation and configuration
JavaEE Trainers
OpenSocial - GTUG Stockholm Meeting Oct 1 2009
OpenSocial - GTUG Stockholm Meeting Oct 1 2009
Jacob Gyllenstierna
Neil Patel - What You Need to be Measuring and How to Do It
Neil Patel - What You Need to be Measuring and How to Do It
Carsonified Team
HTML5 - techMaine Presentation 5/18/09
HTML5 - techMaine Presentation 5/18/09
pemaquid
Building Complex GUI Apps The Right Way. With Ample SDK - SWDC2010
Building Complex GUI Apps The Right Way. With Ample SDK - SWDC2010
Sergey Ilinsky
When Why What of WWW
When Why What of WWW
Subramanyan Murali
Html5
Html5
dotNETUserGroupDnipro
Java Script
Java Script
siddaram
Introduction into Struts2 jQuery Grid Tags
Introduction into Struts2 jQuery Grid Tags
Johannes Geppert
Similar to Ajax ons2
(20)
Developing and testing ajax components
Developing and testing ajax components
HTML5 Overview
HTML5 Overview
Struts2
Struts2
GTAC: AtomPub, testing your server implementation
GTAC: AtomPub, testing your server implementation
Lecture1 B Frames&Forms
Lecture1 B Frames&Forms
Building Web Interface On Rails
Building Web Interface On Rails
Forum Presentation
Forum Presentation
KMUTNB - Internet Programming 3/7
KMUTNB - Internet Programming 3/7
Lecture 2 - Comm Lab: Web @ ITP
Lecture 2 - Comm Lab: Web @ ITP
JQuery 101
JQuery 101
ASP_NET Features
ASP_NET Features
Struts2 course chapter 2: installation and configuration
Struts2 course chapter 2: installation and configuration
OpenSocial - GTUG Stockholm Meeting Oct 1 2009
OpenSocial - GTUG Stockholm Meeting Oct 1 2009
Neil Patel - What You Need to be Measuring and How to Do It
Neil Patel - What You Need to be Measuring and How to Do It
HTML5 - techMaine Presentation 5/18/09
HTML5 - techMaine Presentation 5/18/09
Building Complex GUI Apps The Right Way. With Ample SDK - SWDC2010
Building Complex GUI Apps The Right Way. With Ample SDK - SWDC2010
When Why What of WWW
When Why What of WWW
Html5
Html5
Java Script
Java Script
Introduction into Struts2 jQuery Grid Tags
Introduction into Struts2 jQuery Grid Tags
Recently uploaded
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Roshan Dwivedi
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
V3cube
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
Recently uploaded
(20)
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Ajax ons2
1.
Ajax on Struts
2
2.
3.
4.
5.
6.
Classic Web Applications
URL: /manningSampleApp/chapterEight/ClassicRetrieveUser.action Data: username=mary
7.
8.
< html >
< head > < link rel = "stylesheet" type = "text/css" href = "css/classicUserBrowser.css" /> </ head > < body > < h2 > Artist Browser Control </ h2 > < form id = "ClassicRetrieveUser" name = "ClassicRetrieveUser" onsubmit = "return true;" action = "/manningSampleApp/chapterEight/ClassicRetrieveUser.action" method = "post" > < table class = "wwFormTable" > < tr > < td class = "tdLabel" >< label for = "ClassicRetrieveUser_username" class = "label" > Select an artist: </ label ></ td > < td >< select name = "username" id = "ClassicRetrieveUser_username" > < option value = "Jimmy" > Jimmy </ option > < option value = "Charlie Joe" > Charlie Joe </ option > < option value = "Mary" selected = "selected" > Mary </ option > < option value = "Arty" > Arty </ option > </ select ></ td > </ tr > < tr > < td colspan = "2" > < div align = "right" >< input type = "submit" id = "ClassicRetrieveUser_0" value = "Submit" /></ div > </ td > </ tr > </ table > </ form > < hr /> < h2 > Artist Information </ h2 > < div id = 'console' > < p >< span class = "browser_label" > Name: </ span > Mary Greene </ p > < p >< span class = "browser_label" > PortfolioName: </ span > Wood Cuts </ p > < p >< span class = "browser_label" > PortfolioName: </ span > Oil Paintings </ p > </ div > </ body > </ html >
9.
10.
Ajax Web Applications
URL: /manningSampleApp/chapterEight/ClassicRetrieveUser.action Data: username=mary
11.
12.
13.
14.
Observations . .
. What does the server do? The page abstraction: JSP, ASP, PHP What should new frameworks do? What should new frameworks do?
15.
16.
17.
18.
19.
struts.xml <? xml
version = "1.0" encoding = "UTF-8" ?> <! DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd" > < package name = "chapterEightPublic" namespace = "/chapterEight" extends = "struts-default" > < action name = "ClassicUserBrowser" class = "manning.chapterEight.UserBrowser" > < result > classicUserBrowser.jsp </ result > </ action > </ package > </ struts > < struts >
20.
Let's code: classic
style What do we need to write? Interceptors? Results? An Action A JSP Page
21.
Let's Code: Ajax
Style What do we need to write? Interceptors? Results? An Action A JSP Page? Javascript Client Application
22.
Summary Struts 2
– Second Generation Framework Struts 2 – Built on Software Engineering Principles Struts 2 – Fast Development, Flexible Architecture Ajax – No Page Rendering Ajax – Javascript Client Ajax – Lower Bandwidth Ajax – JSON, XML
Editor's Notes
Plus images, css, etc. This is a very small page.
show amazon page refresh
XMLHttpRequest
Download now