Kuali Days :: Chicago May 13-14, 2008 Kuali Student User Interface Overview.

Slides:



Advertisements
Similar presentations
Continuation of chapter 6…. Nested while loop A while loop used within another while loop is called nested while loop. Q. An illustration to generate.
Advertisements

1 Graphical User Interface (GUI) Applications Abstract Windowing Toolkit (AWT) Events Handling Applets.
Google Web Toolkit (GWT) Steve Wargolet. Introduction Desktop client-server applications and their drawbacks. Static-only Web pages Introduction of Web.
GWT - RPC. RPC plumbing diagram package com.mycompany.client; import com.google.gwt.user.client.rpc.RemoteService; public interface MyAddService extends.
Fawaz Ghali AJAX: Web Programming's Toy.
Programming Methodology (1). Implementing Methods main.
Web Toolkit Julie George & Ronald Lopez 1. Requirements  Java SDK version 1.5 or later  Apache Ant is also necessary to run command line arguments 
1 Early GUIs with Java As presented in Java: Complete Course in Programming and Problem Solving by Lambert and Osborne.
Google Web Toolkit 2/15/10 Davis Ford Software Consultant Zeno Consulting, Inc.
For a Good User Experience UX Design Goals, Methods, Tools & Tales William Washington | Washington Kevin Makice| Indiana Kuali Student UX.
Building New SOA and AJAX- Based Business Applications Mark Barnard R&D Manager – Natural Business Services Software AG (Canada) Inc.
1 An Overview of the Google Web Toolkit (GWT) November 15, 2006.
1 GWT Google Web Toolkit Build AJAX apps in the Java language
P&O3: Tools & methodologies Stefaan Ternier. Overview TCP/IP Servlets Google Web Toolkit Google Maps JPDA.
Google Web Toolkit - Gufran Mohammed. Google Web Toolkit (GWT) is an open source Java software development framework that makes writing AJAX applications.
TimeTracker 2, Take 1  Servlets Web Interface (jsp) Servlet (business logic and processing) App Engine Datastore Form Submit R/W.
J2ME and WAP Technologies CSCI – Independent Study Fall 2002 Presented by: Kashif Syed.
Open source administration software for education next generation student system Using the Kuali Student Configurable User Interaction Model & Framework.
1 Lecture 22 George Koutsogiannakis Summer 2011 CS441 CURRENT TOPICS IN PROGRAMMING LANGUAGES.
P&O3: Tools & methodologies Stefaan Ternier. Overview TCP/IP Servlets Google Web Toolkit Google Maps JPDA.
AJAX in ASP.NET James Crowley Developer Fusion
INNOV-10: Getting Started with Ajax Ken Wilner VP of Technology.
Some essentials difference syntax and concept for jquery developers Roohullah Afzali
Using the Actions Pane, Host Controls, and Smart Tags
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Adobe Flash Catalyst for Agile Interaction Design Harish Sivaramakrishnan |
Intro to Java 2 By Geb Thomas Based on the Java TutorialJava Tutorial.
Programming Progamz pls. Importance VERY IMPORTANT.
Applets and Frames CS 21a: Introduction to Computing I First Semester,
NOAA Center for Tsunami Research Tweb: A Web-Based Tsunami Model Forecast Tool System Architecture and Development Eugene F. Burger 1, Linus Kamb 2, Tracey.
Google Web Toolkit An Overview By Shauvik Roy Choudhary.
General Computer Science for Engineers CISC 106 Lecture 11 James Atlas Computer and Information Sciences 07/27/2009.
Ontology Engineering and Plugin Development with the NeOn Toolkit Plug-in Development for the NeOn Toolkit June 1st, 2008 Michael Erdmann, Peter Haase,
GWT In-depth Explained by Rohit Ghatol
CS 3131 Introduction to Programming in Java Rich Maclin Computer Science Department.
© 2006 IBM Corporation JDojo & ScriptEngine Agile Planning’s Scripting Tools.
1 Cisco Unified Application Environment Developers Conference 2008© 2008 Cisco Systems, Inc. All rights reserved.Cisco Public Introduction to Etch Scott.
Are you getting the benefits from ASP.NET and AJAX? Introduction to the CTC ASP.NET Webforms Generator.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
AfterCollege Self-Service Scrape Configuration & Posting Utility Kai Hu Haiyan Wu May 14, Harney 235.
Service Side Ajax Richard Schmidt gmail. Com Metservice.
Applets and Frames. Copyright 2005, by the authors of these slides, and Ateneo de Manila University. All rights reserved L14: GUI Slide 2 Applets Usually.
JDojo and Its Usage Te-Hsin Shih 04/30/2013. Dojo Dojo Toolkit is an open source JavaScript library designed to ease the rapid development of cross-platform,
KS configuration application workshop Kuali Days :: Chicago May 13-14, 2008.
Google Web Toolkit. What is GWT? GWT is a development toolkit for building and optimizing complex Ajax applications Goal is to enable productive development.
JAVA Programming “When you are willing to make sacrifices for a great cause, you will never be alone.” Instructor: รัฐภูมิ เถื่อนถนอม
ASP.NET (Active Server Page) SNU OOPSLA Lab. October 2005.
1 Service Creation, Advertisement and Discovery Including caCORE SDK and ISO21090 William Stephens Operations Manager caGrid Knowledge Center February.
WebObjects Matt Aguirre Lally Singh. What Is It? A Java based development platform specifically designed for database-backed web applications.
Ajax and the GWT. Ajax  Asynchronous JavaScript And XML  Technology behind interactive web sites  Provide smoother experience than conventional web.
Sadegh Aliakbary Sharif University of Technology Fall 2011.
We like GWT! …we think you will too. Stuart Ervine & Franck Rasolo Please plug in your laptops and pair up.
SharePoint 2010 Business Intelligence Module 7: Filter Web Parts.
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC Michigan State.
ASP.Net ICallback Vijayalakshmi G M Senior Trainer Binary Spectrum.
Google Web Toolkit for Mobile Applications Development INGENUITY AT ITS BEST……………….
Google Web Toolkit (GWT) St. Louis Java SIG April 12, 2007 Brad Busch Andrew Prunicki.
The web, reloaded..  I. What is Web 2.0?  II. Technologies and examples of applications  III. Building Web 2.0 applications.
Google Web Toolkit Tutorial
GWT - RPC.
Google Web Toolkit - Gufran Mohammed
An Overview of the Google Web Toolkit (GWT)
Getting Started ARCS Lab..
Java IO and Testing made simple
Using the Java Library API
Graphics Programming - Frames
Advanced Programming in Java
Constructors, GUI’s(Using Swing) and ActionListner
Service Context Management for Exertion-oriented Programming
Kuali Student User Interface Overview
Plug-In Architecture Pattern
Presentation transcript:

Kuali Days :: Chicago May 13-14, 2008 Kuali Student User Interface Overview

Session Objectives Kuali Student User Interface Overview User Centered Design Google Web Toolkit (GWT) Questions and Knowledge Sharing

User Centered Design Kuali Student User Interface Overview Partnerships o Kuali Student 'U' Teams o Fluid Project & Berkeley

User Centered Design Kuali Student User Interface Overview User Centered Design is a product development methodology based on actual user needs, abilities and perceptions. UCD focuses on understanding: o Who are the users? o What are their goals? o What are their pain points? o What are their motivations?

Kuali Days :: Chicago May User Centered Design Kuali Student User Interface Overview Methodology 1.User Research 2.User Modeling 3.Requirements Definition 4.UI Framework Definition 5.UI Design 6.Development Support

User Centered Design Kuali Student User Interface Overview Tools o Wiki and Axure RP Pro 5 o Google Web ToolKit

Google Web Toolkit Kuali Student User Interface Overview Why Google Web Toolkit (GWT)  Selection Process  Selection Criteria

Google Web Toolkit Kuali Student User Interface Overview GWT Benefits  Rich Interface  Cross browser  Internationalization support  Accessible  Scalable –Development –Deployment  Ease of use

Google Web Toolkit Kuali Student User Interface Overview Simple GWT Example public class HelloGwt implements EntryPoint { public void onModuleLoad() { final Panel panel = new HorizontalPanel(); final TextBox text = new TextBox(); final Button button = new Button("Click Me", new ClickListener() { public void onClick(Widget arg0) { text.setText("Hello GWT!"); } }); panel.add(text); panel.add(button); RootPanel.get().add(panel); }

Google Web Toolkit Kuali Student User Interface Overview GWT Service Example public interface HelloService extends RemoteService { public static final String SERVICE_URI = "/HelloService"; // Generated helper class public static class Util { public static HelloServiceAsync getInstance() { // generated code omitted } // service interface definition public String sayHello(String name); } public interface HelloServiceAsync { public void sayHello(String name, AsyncCallback callback); }

Google Web Toolkit Kuali Student User Interface Overview GWT Service Example public class HelloServiceImpl extends RemoteServiceServlet implements HelloService { public String sayHello(String name) { return "Hello, " + name; }

Google Web Toolkit Kuali Student User Interface Overview GWT Service Example public class HelloGwt implements EntryPoint { public void onModuleLoad() { final TextBox text = new TextBox(); String name = "Joe Smith"; HelloService.Util.getInstance().sayHello(name, new AsyncCallback() { public void onFailure(Throwable arg0) { text.setText(arg0.getMessage()); } public void onSuccess(Object arg0) { text.setText((String) arg0); } }); RootPanel.get().add(text); }

Questions and Knowledge Sharing Kuali Student User Interface Overview Contact Information Cindy Nahm Wil Johnson Tim Heidinger Rachel Hollowgrass