Echo2 Java AJAX Web Framework Petar Milev. Contents 1.Introduction to Echo2 2.Echo2 Target – Business Web 3.Why Choosing Echo2? 4.Live Demo 5.How It Works?

Slides:



Advertisements
Similar presentations
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 16 Introduction to Ajax.
Advertisements

ENHANCE YOUR DASHBOARD WITH JQUERY
The DataFlex Web Framework Changing the Game Stephen W. Meeley Development Team Data Access Worldwide
Introduction to Model-View-Controller (MVC) Web Programming with TurboGears Leif Oppermann,
Designer’s Challenge – Web-based Applications using Adobe Flex and OpenInsight Clay Borne President CLB IT.
6/3/2015eBiquity1 Tutorial on AJAX Anubhav Kale (akale1 AT cs DOT umbc DOT edu)
AJAX Presented by: Dickson Fu Dimas Ariawan Niels Andreassen Ryan Dial Jordan Nielson CMPUT 410 University of Alberta 2006.
MSc. Publishing on WWW JavaScript. What is JavaScript? A scripting language devised by Netscape Adds functionality to web pages by: Embedding code into.
Cloud Computing Lecture #7 Introduction to Ajax Jimmy Lin The iSchool University of Maryland Wednesday, October 15, 2008 This work is licensed under a.
Microsoft ASP.NET AJAX - AJAX as it has to be Presented by : Rana Vijayasimha Nalla CSCE Grad Student.
Does Ajax suck? CS575 Spring 2007 Chanwit Suebsureekul.
Chapter 9 Introduction to the Document Object Model (DOM) JavaScript, Third Edition.
Hello Vaadin! CS 3130 Summer 2015.
Where Do I Start REFERENCE: LEARNING WEB DESIGN (4 TH EDITION) BY ROBBINS 2012 – CHAPTER 1 (PP. 3 – 14)
PHP and MySQL Week#1  Course Plan.  Introduction to Dynamic Web Content.  Setting Up Development Server Eng. Mohamed Ahmed Black 1.
Client/Server Architectures
Agenda What is AJAX? What is jQuery? Demonstration/Tutorial Resources Q&A.
A.k.a. GUI’s.  If you want to discuss your Lab 2 grade come see me this week. ◦ Office: 436 ERB. One hour prior to class ◦ Open to Appointments MWF 
2012 National BDPA Technology Conference Creating Rich Data Visualizations using the Google API Yolanda M. Davis Senior Software Engineer AdvancED August.
Introduction to AJAX AJAX Keywords: JavaScript and XML
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
1 Ajax. 2 What’s Ajax? AJAX is a combination of a few technologies that has come together in the past few years AJAX used to be an acronym for Asynchronous.
CIS 375—Web App Dev II ASP.NET 2 Introducing Web Forms.
May 16 – 18, 2007 Copyright 2007, Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Build Great Web Application 'Fast and Easy'
Dynamic Web Pages (Flash, JavaScript)
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
Yahoo! User Interface (YUI) Library Natly Mekdara.
ASP.NET AJAX 1. Ordinary web applications vs. AJAX Ordinary web application The full page is updated at each request The page is not available while being.
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
Zhonghua Qu and Ovidiu Daescu December 24, 2009 University of Texas at Dallas.
Java Omar Rana University of South Asia. Course Overview JAVA  C/C++ and JAVA Comparison  OOP in JAVA  Exception Handling  Streams  Graphics User.
Ajax Technology for the Web Nic Shulver, FCET, Staffordshire University Introduction What is it? Pros and Cons Why is it important? Traditional Client-Server.
Writing various AJAX forms in Drupal 7 1. Overview of Form API 2. Ctools 2.1 Ctools features 3. Ajax 3.1 Ajax Forms in Drupal 4. Putting it all together.
By: Toms Linnes Mrunal Patel.  Universal  With qooxdoo you build rich, interactive applications, native-like apps for mobile devices light weight single.
Lecture 19 Web Application Frameworks Boriana Koleva Room: C54
Website St. Augustine A Technical Viewpoint Deja Vu anyone?
JavaScript Framework for Rich Apps in Every Browser Maura Wilder Joan Wortman
Presentation. Recap A multi layer architecture powered by Spring Framework, ExtJS, Spring Security and Hibernate. Taken advantage of Spring’s multi layer.
Introduction to ASP.NET1. 2 Web applications in general Web applications are divided into two parts –The server part –The client part The server part.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Telerik Software Academy ASP.NET Web Forms Telerik Software Academy ASP.NET Web Forms.
Service Side Ajax Richard Schmidt gmail. Com Metservice.
.  A multi layer architecture powered by Spring Framework, ExtJS, Spring Security and Hibernate.  Taken advantage of Spring’s multi layer injection.
JavaScript Framework for Rich Apps in Every Browser Maura Wilder Joan Wortman
New Selectors Extension Module Webinar March 11th, 2010.
CS324e - Elements of Graphics and Visualization Java GUIs - Event Handling.
the acronym for Asynchronous JavaScript and XML.
RIA and Web2.0 Development with no Coding Juan Camilo Ruiz Senior Product Manager Development Tools.
GRITS 2011: Benny Chan. Browsers as Application GUI  Modern Browsers are basically an HTML and a power JavaScript rendering engine.  As the internet.
Weekend MS CS Program Internet and Web Technologies COT 5930 Web Project Development - Ajax Dr. Roy Levow, Associate Chair & Professor
Ajax VS Flex A comparison based on shopping cart implementation PoHsu Yeh py2157.
Presentation.
AJAX. Overview of Ajax Ajax is not an API or a programming language Ajax aims to provide more responsive web applications In normal request/response HTTP.
Event Handling & AJAX IT210 Web Systems. Question How do we enable users to dynamically interact with a website? Answer: Use mouse and keyboard to trigger.
AJAX – Asynchronous JavaScript And XML By Kranthi Kiran Nuthi CIS 764 Kansas State University.
Introduction to Model-View-Controller (MVC) Web Programming with TurboGears Leif Oppermann,
1/7/2016www.infocampus.co.in1. 1/7/2016www.infocampus.co.in2 Web Development training gives you and all-round training in both the design and the development.
Open Solutions for a Changing World™ Eddy Kleinjan Copyright 2005, Data Access WordwideNew Techniques for Building Web Applications June 6-9, 2005 Key.
Doktorant ė : Egl ė Mickevi č i ū t ė Software development technologies KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMACIJOS SISTEM Ų KATEDA Kaunas, 2013.
Technologies For Creating Rich Internet Applications Presenter's name
Top 8 Best Programming Languages To Learn
Google Web Toolkit Tutorial
User Interface Design and Usability jQuery, jQuery UI & jQuery Plugins
AJAX.
Unit 6-Chapter 2 Struts.
AJAX.
IND8115 – LTTng Web View December, 12th 2016 Yonni Chen.
WPS - your story so far Seems incredible complicated, already
Web AppBuilder for ArcGIS
DR. JOHN ABRAHAM PROFESSOR UTPA
Presentation transcript:

Echo2 Java AJAX Web Framework Petar Milev

Contents 1.Introduction to Echo2 2.Echo2 Target – Business Web 3.Why Choosing Echo2? 4.Live Demo 5.How It Works? 6.Conclusion 7.Links 8.Components (screenshots)

Introduction to Echo2 -Echo2 is a Web Framework for Java -It is AJAX-enabled -Helps developing rich business web applications -The code can be written entirely on the server side, using only Java -Doesn’t require any additional build phases

Echo2 Target – Business Web -What business web means here? -When developing the presentation – focus on the functionality rather on the visual design -Visual design is also very flexible

Why Choosing Echo2? -Easies the development – makes web applications simple -Forget about legacy paradigms like page- orientation, request-response, etc. -Rich AJAX application without any additional effort -Use just Java code for the whole presentation layer -Easy to support software

Echo2 Live Demo

How It Works? (part 1) -On the first request, Echo2 JavaScript engine is sent to the client (specific for the browser) -From now on, Echo2 engine handles everything for us -On a user interaction it automatically notifies the server (if needed) and calls our event- handling Java code -The Echo2 server engine generates appropriate XML response which is handled by Echo2 JS engine and DOM is updated

How It Works? (part 2) Step 1: User presses a button Step 2: If there is ActionListener attached, the Echo2 JS engine sends the event to the server: </message-part></client-message>

Conclusion -Alternative for developing contemporary web applications with no real alternative for other platforms/languages -Introducing very simple approach -Increases team efficiency -Appropriate for large software applications -Very mature with state of a proven framework

Links Echo home page: - find demos, tutorials, builds and source code Wiki: - many useful resources and links EchoPointNG: - library with many additional Echo2 components Echo2GO: - everything you need to make echo2 app in 15 minutes

Widgets (screenshots) part 1 Standard components:

Widgets (screenshots) part 2 Layouting components: Vertical split pane Popup window

Widgets (screenshots) part 3 Windows and popups: Customizable tabpane Customizable image borders Color chooser

Widgets (screenshots) part 4 More components: Accordion pane Charts: Pie/Pie 3D Bar/Bar 3D Menus

Third Party Widgets You get even more fancy components with EchoPointNG (LGPL) library AutoLookupTextFieldAutoLookupTextField BalloonHelpBalloonHelp CalculatorCalculator DateChooserDateChooser HistoryMonitorHistoryMonitor ImageMapImageMap LiveTableLiveTable RichTextAreaRichTextArea TreeTree TreeTableTreeTable