Contenu connexe
Similaire à OPTIMERA STHLM! Stefan Pettersson (20)
Plus de .SE (Stiftelsen för Internetinfrastruktur) (17)
OPTIMERA STHLM! Stefan Pettersson
- 1. Faster websites with
AJAX REST and
architecture
Optimera STHLM
2010-05-31
- 9. <a href=”#”
HTML onclick=”globalPollution();”
style=”font-size: 666px”>
CSS JavaScript
- 10. <a href=”#”
HTML onclick=”globalPollution();”
style=”font-size: 666px”>
CSS JavaScript Ugly
- 11. <a href=”#”
HTML onclick=”globalPollution();”
style=”font-size: 666px”>
CSS JavaScript Ugly
WebServer
DB
- 12. <a href=”#”
HTML onclick=”globalPollution();”
style=”font-size: 666px”>
CSS JavaScript Ugly
WebServer HEAVY Java?
DB
- 13. <a href=”#”
HTML onclick=”globalPollution();”
style=”font-size: 666px”>
CSS JavaScript Ugly
WebServer Weird .NET?
DB
- 14. <a href=”#”
HTML onclick=”globalPollution();”
style=”font-size: 666px”>
CSS JavaScript Ugly
WebServer Chaotic PHP?
DB
- 15. <a href=”#”
HTML onclick=”globalPollution();”
style=”font-size: 666px”>
CSS JavaScript Ugly
WebServer Maybe MVC...?
DB
- 16. View
Model
Controller
- 21. V V V V V V V V
C C C C C
- 22. V V V V V V V V
V
V
C C C C C
- 23. V V V V V V V V
M M V
M M
M M M V
M
M M
C C C C C
- 24. V V V V V V V V
DAO M
DAO M V
M M DAO
M M M V
DAO DAO
M
M DAO M
DAO
DAO
DAO DAO
C C C C C
- 25. V V V V V V V V
PM PM
PM
PM DAO M
DAO M V
PM PM
PM M M PM DAO
M M M V
DAO DAO
M PM
M DAO M
DAO PM DAO
DAO DAO
C C C C C
- 34. HTML
CSS
JavaScript
RESTful
Web Web
Server Service
DB
- 35. HTML
CSS
JavaScript
Template
RESTful
Web Web
Server Service
DB
- 36. HTML
CSS
JavaScript
Template Data
RESTful
Web Web
Server Service
DB
- 48. XMLHttpRequest
// get XHR object (older IE needs workaround)
var xhr = new XMLHttpRequest();
xhr.open('GET', '/item/17/', true);
xhr.onreadystatechange = function(event) {
if (xhr.readyState == 4) {
if (xhr.status == 200) {
console.log(xhr.responseText);
} else {
console.log("Fail");
}
}
};
// initiate request
xhr.send(null);
- 53. callback({“data”: [1, 2, 3]});
<script type=”text/javascript”
src=”http://d.com/item/17/?callback=callback”>
</script>
- 54. Browser
Data
RESTful
Web Service
- 55. Browser
Data
RESTful
Web Service
Database
- 56. Browser
Data
RESTful
Web Service
Enterprise SOA
Producers
Consumers
Queues Buses
- 57. Browser
Data
RESTful
Web Service
NoSQL
- 58. Browser
Data
RESTful
Web Service
- 61. Mobile
Data
RESTful
Web Service