SlideShare a Scribd company logo
1 of 10
Download to read offline
Daily-Dress
                        Dennis Kirch, Bao-Loc Nguyen Ngo, Nicolas Osterloh,
                                     Torsten Sehy, Stephan Wels


                                                                          The slides are licensed under a
1   Web Technologies – Prof. Dr. Ulrik Schroeder – WS 2010/11   Creative Commons Attribution 3.0 License
Table of Contents
       Overview
       Client Side Technologies
           HTML 5
           CSS
           JavaFX
           JavaScript
           XML/XSLT
       Server Side Technologies
           Servlets
           Jsp
       Web-Services
           Google Weather API
           wastunheuteabend.de API
    2                              Web Technologies
Overview


                            Browser

               JavaScript                  JavaFX

                      HTML 5 / CSS / XML
Other
APIs    Servlets                   Jsp       Google
                                             Weather
               Google App Engine              Api

                             Google




 3                      Web Technologies
HTML 5 / CSS

 Geolocation




 Webfonts




4               Web Technologies
JavaFX
 Rich Internet Application
 Display proposed clothes
       With cool transitions
 Sandbox principle
 In Theory:
       Runs on 75% of computer systems
       Good performance through GPU-usage
   In Practice:
       Various problems on many systems
       Bad performance (i.e. mobile devices)

5                           Web Technologies
JavaScript
   Rewrite of clothes-viewer
           Good performance, less effects
           Runs on any machine
   Ajax
           Dynamic loading of content
   Tabs in company-view




    6                          Web Technologies
Servlets

 Servlets run on Google App
                           Engine
 HTTP Requests processed by server
       URL-Patterns resolved to servlet call
 Used for:
     Storing data in the database
     Loading data from the database
     Query Google-Weather-API
     Session Management


7                          1 Introduction
JSP
 Frontend for Servets
 Used for:
     Reprocessing XML files provided by APIs.
     Render Servlet data into XML output.
     Company view




8                     Web Technologies
Google Weather API
 HTML 5 Geolocation request
 Ajax query passes data to Servlet
 Servlet queries Google Weather API
       Sample request:
         www.google.com/ig/api?weather=Aachen
       Sample response:
        <current_conditions>
           <condition data="Nieselregen"/>
           <temp_f data="37"/><temp_c data="3"/>
           <icon data="/ig/images/weather/rain.gif"/>
           <wind_condition data="Wind: N mit 3 km/h"/>
        </current_conditions>


    9                                          Web Technologies
Wastunheuteabend.de API
 XML with event data received by servlet
 Filtering events (weather conditions)
 Send as filtered XML to client (+cleanup)
 On client-side transformed to HTML using an
  XSLT-Stylesheet
 Eventlinks redirect to wastunheuteabend.de




10                  Web Technologies

More Related Content

Similar to Abschlusspräsentation

Scalable Web Architectures and Infrastructure
Scalable Web Architectures and InfrastructureScalable Web Architectures and Infrastructure
Scalable Web Architectures and Infrastructure
george.james
 
ASP.NET MVC Fundamental
ASP.NET MVC FundamentalASP.NET MVC Fundamental
ASP.NET MVC Fundamental
ldcphuc
 
Beginning MEAN Stack
Beginning MEAN StackBeginning MEAN Stack
Beginning MEAN Stack
Rob Davarnia
 
Mission-critical Ajax: Making Test Ordering Easier and Faster at Quest Diagno...
Mission-critical Ajax:Making Test Ordering Easier and Faster at Quest Diagno...Mission-critical Ajax:Making Test Ordering Easier and Faster at Quest Diagno...
Mission-critical Ajax: Making Test Ordering Easier and Faster at Quest Diagno...
george.james
 
Ogce Workflow Suite
Ogce Workflow SuiteOgce Workflow Suite
Ogce Workflow Suite
smarru
 

Similar to Abschlusspräsentation (20)

Google App Engine
Google App EngineGoogle App Engine
Google App Engine
 
Java servlet technology
Java servlet technologyJava servlet technology
Java servlet technology
 
Webtech googleapps
Webtech googleappsWebtech googleapps
Webtech googleapps
 
Learning ASP.NET 5 and MVC 6
Learning ASP.NET 5 and MVC 6Learning ASP.NET 5 and MVC 6
Learning ASP.NET 5 and MVC 6
 
Scalable Web Architectures and Infrastructure
Scalable Web Architectures and InfrastructureScalable Web Architectures and Infrastructure
Scalable Web Architectures and Infrastructure
 
GlobalsDB: Its significance for Node.js Developers
GlobalsDB: Its significance for Node.js DevelopersGlobalsDB: Its significance for Node.js Developers
GlobalsDB: Its significance for Node.js Developers
 
Struts presentation
Struts presentationStruts presentation
Struts presentation
 
Techdays 2011 - Things I will remember
Techdays 2011 - Things I will rememberTechdays 2011 - Things I will remember
Techdays 2011 - Things I will remember
 
Javascript Client & Server Architectures
Javascript Client & Server ArchitecturesJavascript Client & Server Architectures
Javascript Client & Server Architectures
 
Asp.net control
Asp.net controlAsp.net control
Asp.net control
 
ASP.NET MVC Fundamental
ASP.NET MVC FundamentalASP.NET MVC Fundamental
ASP.NET MVC Fundamental
 
Beginning MEAN Stack
Beginning MEAN StackBeginning MEAN Stack
Beginning MEAN Stack
 
Ajax Ppt 1
Ajax Ppt 1Ajax Ppt 1
Ajax Ppt 1
 
Webtech googleapps
Webtech googleappsWebtech googleapps
Webtech googleapps
 
Mission-critical Ajax: Making Test Ordering Easier and Faster at Quest Diagno...
Mission-critical Ajax:Making Test Ordering Easier and Faster at Quest Diagno...Mission-critical Ajax:Making Test Ordering Easier and Faster at Quest Diagno...
Mission-critical Ajax: Making Test Ordering Easier and Faster at Quest Diagno...
 
Ajax
AjaxAjax
Ajax
 
Ogce Workflow Suite
Ogce Workflow SuiteOgce Workflow Suite
Ogce Workflow Suite
 
Horizontal scaling with Galaxy
Horizontal scaling with GalaxyHorizontal scaling with Galaxy
Horizontal scaling with Galaxy
 
Exposing and Fixing Common App Performance Problems
Exposing and Fixing Common App Performance ProblemsExposing and Fixing Common App Performance Problems
Exposing and Fixing Common App Performance Problems
 
Ajax
AjaxAjax
Ajax
 

Abschlusspräsentation

  • 1. Daily-Dress Dennis Kirch, Bao-Loc Nguyen Ngo, Nicolas Osterloh, Torsten Sehy, Stephan Wels The slides are licensed under a 1 Web Technologies – Prof. Dr. Ulrik Schroeder – WS 2010/11 Creative Commons Attribution 3.0 License
  • 2. Table of Contents  Overview  Client Side Technologies  HTML 5  CSS  JavaFX  JavaScript  XML/XSLT  Server Side Technologies  Servlets  Jsp  Web-Services  Google Weather API  wastunheuteabend.de API 2 Web Technologies
  • 3. Overview Browser JavaScript JavaFX HTML 5 / CSS / XML Other APIs Servlets Jsp Google Weather Google App Engine Api Google 3 Web Technologies
  • 4. HTML 5 / CSS  Geolocation  Webfonts 4 Web Technologies
  • 5. JavaFX  Rich Internet Application  Display proposed clothes  With cool transitions  Sandbox principle  In Theory:  Runs on 75% of computer systems  Good performance through GPU-usage  In Practice:  Various problems on many systems  Bad performance (i.e. mobile devices) 5 Web Technologies
  • 6. JavaScript  Rewrite of clothes-viewer  Good performance, less effects  Runs on any machine  Ajax  Dynamic loading of content  Tabs in company-view 6 Web Technologies
  • 7. Servlets  Servlets run on Google App Engine  HTTP Requests processed by server  URL-Patterns resolved to servlet call  Used for:  Storing data in the database  Loading data from the database  Query Google-Weather-API  Session Management 7 1 Introduction
  • 8. JSP  Frontend for Servets  Used for:  Reprocessing XML files provided by APIs.  Render Servlet data into XML output.  Company view 8 Web Technologies
  • 9. Google Weather API  HTML 5 Geolocation request  Ajax query passes data to Servlet  Servlet queries Google Weather API  Sample request:  www.google.com/ig/api?weather=Aachen  Sample response: <current_conditions> <condition data="Nieselregen"/> <temp_f data="37"/><temp_c data="3"/> <icon data="/ig/images/weather/rain.gif"/> <wind_condition data="Wind: N mit 3 km/h"/> </current_conditions> 9 Web Technologies
  • 10. Wastunheuteabend.de API  XML with event data received by servlet  Filtering events (weather conditions)  Send as filtered XML to client (+cleanup)  On client-side transformed to HTML using an XSLT-Stylesheet  Eventlinks redirect to wastunheuteabend.de 10 Web Technologies