JavaFX Mashups. Martin Gunnarsson, Pär Sikö, Jayway. fredag 26 oktober 12
|
|
- Joy Byrd
- 8 years ago
- Views:
Transcription
1 JavaFX Martin Gunnarsson, Pär Sikö, Jayway #javafxmashups
2
3
4 Loading a web page
5 Architecture Presentation Processing WebView WebEngine
6 Simple web page public class SimpleWebPage extends Application public void start(stage stage) throws Exception { WebView webview = new WebView(); webview.getengine().load(" } } stage.setscene(new Scene(webView, 1000, 800)); stage.show();
7 Simple web page public class SimpleWebPage extends Application public void start(stage stage) throws Exception { WebView webview = new WebView(); webview.getengine().load(" } } stage.setscene(new Scene(webView, 1000, 800)); stage.show();
8 Simple web page public class SimpleWebPage extends Application public void start(stage stage) throws Exception { WebView webview = new WebView(); webview.getengine().load("path/to/file.html"); } } stage.setscene(new Scene(webView, 1000, 800)); stage.show();
9 Simple web page public class SimpleWebPage extends Application { private static final String PAGE_CONTENT = "<html><body>... public void start(stage stage) throws Exception { WebView webview = new WebView(); webview.getengine().loadcontent(page_content); } } stage.setscene(new Scene(webView, 1000, 800)); stage.show();
10 Simple web page
11 Integration
12 Integration Show loading progress Handling alert calls Opening new windows
13 Demo
14 Progress WebView webview = new WebView(); ProgressBar progress = new ProgressBar(0); Worker<Void> loadworker = webview.getengine().getloadworker();
15 Progress WebView webview = new WebView(); ProgressBar progress = new ProgressBar(0); Worker<Void> loadworker = webview.getengine().getloadworker(); // Bind progress progress.progressproperty().bind(loadworker.progressproperty());
16 Alert webview.getengine().setonalert(new EventHandler<WebEvent<String>>() { } public void handle(webevent<string> event) { // event.getdata()
17 New windows engine.setcreatepopuphandler(new Callback<PopupFeatures, WebEngine>() public WebEngine call(popupfeatures features) { Stage popup = new Stage(); WebView webview = new WebView(); popup.setscene(new Scene(webView)); popup.show(); } }); return webview.getengine();
18 New windows engine.setcreatepopuphandler(new Callback<PopupFeatures, WebEngine>() public WebEngine call(popupfeatures features) { Stage popup = new Stage(); WebView webview = new WebView(); popup.setscene(new Scene(webView)); popup.show(); } }); return webview.getengine();
19 Communication JavaFX JavaScript
20 Communication WebView webview = new WebView(); final WebEngine engine = webview.getengine(); engine.loadcontent(page_content);
21 Communication WebView webview = new WebView(); final WebEngine engine = webview.getengine(); engine.loadcontent(page_content); engine.getloadworker().stateproperty().addlistener(new ChangeListener<State>() public void changed(observablevalue<? extends State> ov, State old, State state) { if (state == State.SUCCEEDED) { } }); } // More code
22 Communication WebView webview = new WebView(); final WebEngine engine = webview.getengine(); engine.loadcontent(page_content); engine.getloadworker().stateproperty().addlistener(new ChangeListener<State>() { } public void changed(observablevalue<? extends State> ov, State old, State state) { if (state == State.SUCCEEDED) { } engine.executescript("document.body.style.background='#bb0000';"); // More code
23 Communication
24 Communication WebView webview = new WebView(); final WebEngine engine = webview.getengine(); engine.loadcontent(page_content); engine.getloadworker().stateproperty().addlistener(new ChangeListener<State>() { } public void changed(observablevalue<? extends State> ov, State old, State state) { if (state == State.SUCCEEDED) { } html = (String)engine.executeScript("document.documentElement.innerHTML"); // More code
25 Communication WebView webview = new WebView(); final WebEngine engine = webview.getengine(); engine.loadcontent(page_content); engine.getloadworker().stateproperty().addlistener(new ChangeListener<State>() { } public void changed(observablevalue<? extends State> ov, State old, State state) { if (state == State.SUCCEEDED) { } engine.executescript("window.scrollto(100,500)"); // More code
26 Communication WebView webview = new WebView(); final WebEngine engine = webview.getengine(); engine.loadcontent(page_content); engine.getloadworker().stateproperty().addlistener(new ChangeListener<State>() { } public void changed(observablevalue<? extends State> ov, State old, State state) { if (state == State.SUCCEEDED) { } engine.executescript("existingjsfunction();"); // More code
27 Communication JavaFX JavaScript
28 Contexts Java JavaScript
29 Contexts Java JavaScript
30 Contexts Java JavaScript
31 Contexts Java JavaScript
32 Contexts Java JavaScript
33 Contexts Java JavaScript
34 Demo
35 Integration objects // Java code class Integration { } public void exit() { Platform.exit(); }... WebView webview = new WebView(); WebEngine engine = webview.getengine(); JSObject window = (JSObject) engine.executescript("window"); window.setmember("javaintegration", new Integration());
36 Integration objects // Web page <a href= javascript:javaintegration.exit() >Exit the application</a>
37 for ( var ky = 0; ky < yr; ky++) { y = ymin + (ymax - ymin) * ky / yr; for ( var kx = 0; kx < xr; kx++) { x = xmin + (xmax - xmin) * kx / xr; zx = x; zy = y; for ( var i = 0; i < maxit; i++) { if (zx * zx + zy * zy > 4.0) break; zx0 = zx * zx - zy * zy + x; zy = 2.0 * zx * zy + y; zx = zx0; } var p = (yr * ky + kx) * 4; pix[p] = (i % 8) * 32; pix[p + 1] = (i % 16) * 16; pix[p + 2] = (i % 32) * 8; pix[p + 3] = 256; } }
38 for ( var ky = 0; ky < yr; ky++) { y = ymin + (ymax - ymin) * ky / yr; for ( var kx = 0; kx < xr; kx++) { x = xmin + (xmax - xmin) * kx / xr; zx = x; zy = y; for ( var i = 0; i < maxit; i++) { if (zx * zx + zy * zy > 4.0) break; zx0 = zx * zx - zy * zy + x; zy = 2.0 * zx * zy + y; zx = zx0; } var p = (yr * ky + kx) * 4; pix[p] = (i % 8) * 32; pix[p + 1] = (i % 16) * 16; pix[p + 2] = (i % 32) * 8; pix[p + 3] = 256; } }
39 Debugging
40 Debugging Use alert to print simple debug messages: webview.getengine().setonalert(new EventHandler<WebEvent<String>>() { } public void handle(webevent<string> event) { System.out.println(event.getData());
41 Debugging Run this: webview.getengine().executescript("if (! document.getelementbyid('firebuglite')){e = document['createelement' + 'NS'] && document.documentelement.namespaceuri;e = E? document['createelement' + 'NS'](E, 'script') : document['createelement'] ('script');e['setattribute']('id', 'FirebugLite');E['setAttribute']('src', ' + 'firebug-lite.js' + '#startopened');e['setattribute']('firebuglite', '4'); (document['getelementsbytagname']('head')[0] document['getelementsbytagname']('body')[0]).appendchild(e);e = new Image;E['setAttribute']('src', ' + '#startopened');}");
42 Demo
43
44 Manipulating web objects <body> <div id="header">ugly Bridge, far far away</div> <img id="image" src="bridge.png"/> </body>
45 Manipulating web objects <body> <div id="header">ugly Bridge, far far away</div> <img id="image" src="bridge.png"/> </body>
46 Manipulating web objects <body> <div id="header">ugly Bridge, far far away</div> <img id="image" src="bridge.png"/> </body>
47 Manipulating web objects body div image
48 Manipulating web objects
49 Manipulating web objects
50 Manipulating web objects HTMLImageElement
51 Manipulating web objects HTMLDivElement HTMLImageElement
52 Manipulating web objects HTMLBodyElement HTMLDivElement HTMLImageElement
53 Manipulating web objects Document document = engine.getdocument(); HTMLBodyElement body = (HTMLBodyElement) document.getelementsbytagname("body").item(0); body.setattribute("style", "background-color:#454545";); HTMLDivElement div = (HTMLDivElement) document.getelementbyid("header"); div.settextcontent("golden Gate, San Francisco"); div.setattribute("style","font-family:'verdana';font-size:26px; color: #EEEEEE;"); HTMLImageElement image = (HTMLImageElement) document.getelementbyid("image"); image.setsrc("golden_gate.png"); image.setattribute("style", "border-width:10px; border-color:#ffffff;");
54 Manipulating web objects Document document = engine.getdocument(); HTMLBodyElement body = (HTMLBodyElement) document.getelementsbytagname("body").item(0); body.setattribute("style", "background-color:#454545";); HTMLDivElement div = (HTMLDivElement) document.getelementbyid("header"); div.settextcontent("golden Gate, San Francisco"); div.setattribute("style","font-family:'verdana';font-size:26px; color: #EEEEEE;"); HTMLImageElement image = (HTMLImageElement) document.getelementbyid("image"); image.setsrc("golden_gate.png"); image.setattribute("style", "border-width:10px; border-color:#ffffff;");
55 Manipulating web objects Document document = engine.getdocument(); HTMLBodyElement body = (HTMLBodyElement) document.getelementsbytagname("body").item(0); body.setattribute("style", "background-color:#454545";); HTMLDivElement div = (HTMLDivElement) document.getelementbyid("header"); div.settextcontent("golden Gate, San Francisco"); div.setattribute("style","font-family:'verdana';font-size:26px; color: #EEEEEE;"); HTMLImageElement image = (HTMLImageElement) document.getelementbyid("image"); image.setsrc("golden_gate.png"); image.setattribute("style", "border-width:10px; border-color:#ffffff;");
56 Manipulating web objects Document document = engine.getdocument(); HTMLBodyElement body = (HTMLBodyElement) document.getelementsbytagname("body").item(0); body.setattribute("style", "background-color:#454545";); HTMLDivElement div = (HTMLDivElement) document.getelementbyid("header"); div.settextcontent("golden Gate, San Francisco"); div.setattribute("style","font-family:'verdana';font-size:26px; color: #EEEEEE;"); HTMLImageElement image = (HTMLImageElement) document.getelementbyid("image"); image.setsrc("golden_gate.png"); image.setattribute("style", "border-width:10px; border-color:#ffffff;");
57 Manipulating web objects
58 Manipulating web objects body.insertbefore(newchild, refchild); body div image
59 Manipulating web objects body.appendchild(child); body div image link
60 Manipulating web objects body.removechild(child); body div image
61 Smart documentation
62 engine.setuserstylesheetlocation("newstyle.css"); engine.load("help.html");
63 Widgets
64 Show webpage
65
66 Maps
67 A mix of content or functionality from two or more Web-based services has become known as a mashup. This presentation takes the mashup concept one step further by mixing Web content and scripts with a JavaFX program, effectively blurring the line between Web and application. This is made possible by the powerful WebView component of JavaFX. The session shows how to display Web content in a JavaFX application and how to set up two-way communications between the Java code and JavaScript code run in WebView. It includes several cool and creative examples based on this technique.
68 A mix of content or functionality from two or more Web-based services has become known as a mashup. This presentation takes the mashup concept one step further by mixing Web content and scripts with a JavaFX program, effectively blurring the line between Web and application. This is made possible by the powerful WebView component of JavaFX. The session shows how to display Web content in a JavaFX application and how to set up two-way communications between the Java code and JavaScript code run in WebView. It includes several cool and creative examples based on this technique.
69 Demo
70 Thank you! Pär Martin Coolest demos!
Adding HTML5 to your Android applications. Martin Gunnarsson & Pär Sikö
Adding HTML5 to your Android applications Martin Gunnarsson & Pär Sikö Martin Gunnarsson Mobility expert, Axis Communications Øredev Program Committee member JavaOne Rock Star Beer aficionado @gunnarsson
More informationFinding XSS in Real World
Finding XSS in Real World by Alexander Korznikov nopernik@gmail.com 1 April 2015 Hi there, in this tutorial, I will try to explain how to find XSS in real world, using some interesting techniques. All
More informationIntroduction to JavaFX. Tecniche di Programmazione A.A. 2012/2013
Introduction to JavaFX Tecniche di Programmazione Summary 1. About and History 2. Basic concepts 3. Minimal JavaFX Application 4. Resources 2 About and History Introduction to JavaFX GUI in Java Graphic
More informationWebsite Login Integration
SSO Widget Website Login Integration October 2015 Table of Contents Introduction... 3 Getting Started... 5 Creating your Login Form... 5 Full code for the example (including CSS and JavaScript):... 7 2
More informationWeb Development CSE2WD Final Examination June 2012. (a) Which organisation is primarily responsible for HTML, CSS and DOM standards?
Question 1. (a) Which organisation is primarily responsible for HTML, CSS and DOM standards? (b) Briefly identify the primary purpose of the flowing inside the body section of an HTML document: (i) HTML
More informationJavaScript Basics & HTML DOM. Sang Shin Java Technology Architect Sun Microsystems, Inc. sang.shin@sun.com www.javapassion.com
JavaScript Basics & HTML DOM Sang Shin Java Technology Architect Sun Microsystems, Inc. sang.shin@sun.com www.javapassion.com 2 Disclaimer & Acknowledgments Even though Sang Shin is a full-time employee
More informationLogin with Amazon. Getting Started Guide for Websites. Version 1.0
Login with Amazon Getting Started Guide for Websites Version 1.0 Login with Amazon: Getting Started Guide for Websites Copyright 2016 Amazon Services, LLC or its affiliates. All rights reserved. Amazon
More informationImportance of the Java Inet Address and Public String Hosting System
CSC 551: Web Programming Spring 2004 Combining Java & JavaScript integrating Java with JavaScript calling Java routines from JavaScript controlling an applet from JavaScript accessing JavaScript & HTML
More informationShort notes on webpage programming languages
Short notes on webpage programming languages What is HTML? HTML is a language for describing web pages. HTML stands for Hyper Text Markup Language HTML is a markup language A markup language is a set of
More informationJISIS and Web Technologies
27 November 2012 Status: Draft Author: Jean-Claude Dauphin JISIS and Web Technologies I. Introduction This document does aspire to explain how J-ISIS is related to Web technologies and how to use J-ISIS
More informationMASTERTAG DEVELOPER GUIDE
MASTERTAG DEVELOPER GUIDE TABLE OF CONTENTS 1 Introduction... 4 1.1 What is the zanox MasterTag?... 4 1.2 What is the zanox page type?... 4 2 Create a MasterTag application in the zanox Application Store...
More informationClient-side Web Engineering From HTML to AJAX
Client-side Web Engineering From HTML to AJAX SWE 642, Spring 2008 Nick Duan 1 What is Client-side Engineering? The concepts, tools and techniques for creating standard web browser and browser extensions
More informationProfessional & Workgroup Editions
Professional & Workgroup Editions Add a popup window for scheduling appointments on your own web page using HTML Date: August 2, 2011 Page 1 Overview This document describes how to insert a popup window
More informationJavaFX Session Agenda
JavaFX Session Agenda 1 Introduction RIA, JavaFX and why JavaFX 2 JavaFX Architecture and Framework 3 Getting Started with JavaFX 4 Examples for Layout, Control, FXML etc Current day users expect web user
More informationDC60 JAVA AND WEB PROGRAMMING JUNE 2014. b. Explain the meaning of the following statement public static void main (string args [ ] )
Q.2 a. How does Java differ from C and C++? Page 16 of Text Book 1 b. Explain the meaning of the following statement public static void main (string args [ ] ) Page 26 of Text Book 1 Q.3 a. What are the
More informationHTML Form Widgets. Review: HTML Forms. Review: CGI Programs
HTML Form Widgets Review: HTML Forms HTML forms are used to create web pages that accept user input Forms allow the user to communicate information back to the web server Forms allow web servers to generate
More informationDocument Structure Integrity: A Robust Basis for Cross-Site Scripting Defense
Document Structure Integrity: A Robust Basis for Cross-Site Scripting Defense Yacin Nadji Illinois Institute Of Technology Prateek Saxena UC Berkeley Dawn Song UC Berkeley 1 A Cross-Site Scripting Attack
More information2.3 WINDOW-TO-VIEWPORT COORDINATE TRANSFORMATION
2.3 WINDOW-TO-VIEWPORT COORDINATE TRANSFORMATION A world-coordinate area selected for display is called a window. An area on a display device to which a window is mapped is called a viewport. The window
More informationecommercesoftwareone Advance User s Guide -www.ecommercesoftwareone.com
Advance User s Guide -www.ecommercesoftwareone.com Contents Background 3 Method 4 Step 1 - Select Advance site layout 4 Step 2 - Identify Home page code of top/left and bottom/right sections 6 Step 3 -
More informationJavaScript By: A. Mousavi & P. Broomhead SERG, School of Engineering Design, Brunel University, UK
Programming for Digital Media EE1707 JavaScript By: A. Mousavi & P. Broomhead SERG, School of Engineering Design, Brunel University, UK 1 References and Sources 1. DOM Scripting, Web Design with JavaScript
More informationCisco Adaptive Security Appliance (ASA) Web VPN Portal Customization: Solution Brief
Guide Cisco Adaptive Security Appliance (ASA) Web VPN Portal Customization: Solution Brief Author: Ashur Kanoon August 2012 For further information, questions and comments please contact ccbu-pricing@cisco.com
More information«W3Schools Home Next Chapter» JavaScript is THE scripting language of the Web.
JS Basic JS HOME JS Introduction JS How To JS Where To JS Statements JS Comments JS Variables JS Operators JS Comparisons JS If...Else JS Switch JS Popup Boxes JS Functions JS For Loop JS While Loop JS
More informationInstructions for Embedding a Kudos Display within Your Website
Instructions for Embedding a Kudos Display within Your Website You may use either of two technologies for this embedment. A. You may directly insert the underlying PHP code; or B. You may insert some JavaScript
More informationSTEP 1: TRACKING USERS AND CONTENT
Welcome to Boomtrain for Marketo! Boomtrain allows you to serve dynamic content, personalized for each recipient, in every Marketo email campaign. This document outlines easy implementation of Boomtrain
More informationSightly Component Development
Sightly Component Development @GabrielWalt, Product Manager @RaduCotescu, Product Developer Development Workflow Design HTML/CSS Web Developer HTML CSS/JS Inefficiency Static HTML being handed over Component
More informationCross Site Scripting (XSS) and PHP Security. Anthony Ferrara NYPHP and OWASP Security Series June 30, 2011
Cross Site Scripting (XSS) and PHP Security Anthony Ferrara NYPHP and OWASP Security Series June 30, 2011 What Is Cross Site Scripting? Injecting Scripts Into Otherwise Benign and Trusted Browser Rendered
More informationIntell-a-Keeper Reporting System Technical Programming Guide. Tracking your Bookings without going Nuts! http://www.acorn-is.
Intell-a-Keeper Reporting System Technical Programming Guide Tracking your Bookings without going Nuts! http://www.acorn-is.com 877-ACORN-99 Step 1: Contact Marian Talbert at Acorn Internet Services at
More informationWeb Development 1 A4 Project Description Web Architecture
Web Development 1 Introduction to A4, Architecture, Core Technologies A4 Project Description 2 Web Architecture 3 Web Service Web Service Web Service Browser Javascript Database Javascript Other Stuff:
More informationVisualizing MongoDB Objects in Concept and Practice
Washington DC 2013 Visualizing MongoDB Objects in Concept and Practice https://github.com/cvitter/ikanow.mongodc2013.presentation Introduction Do you have a MongoDB database full of BSON documents crying
More informationWebsite Planning Checklist
Website Planning Checklist The following checklist will help clarify your needs and goals when creating a website you ll be surprised at how many decisions must be made before any production begins! Even
More informationSelectors in Action LESSON 3
LESSON 3 Selectors in Action In this lesson, you will learn about the different types of selectors and how to use them. Setting Up the HTML Code Selectors are one of the most important aspects of CSS because
More informationLab 5 Introduction to Java Scripts
King Abdul-Aziz University Faculty of Computing and Information Technology Department of Information Technology Internet Applications CPIT405 Lab Instructor: Akbar Badhusha MOHIDEEN Lab 5 Introduction
More informationICT 6012: Web Programming
ICT 6012: Web Programming Covers HTML, PHP Programming and JavaScript Covers in 13 lectures a lecture plan is supplied. Please note that there are some extra classes and some cancelled classes Mid-Term
More informationSetup The package simply needs to be installed and configured for the desired CDN s distribution server.
NTT DATA Sitecore CDN Connector Overview The CDN Connector for Sitecore allows developers to route all media requests (dynamic and static) through a proxy CDN. It is designed to be plug-n-play requiring
More informationInPost UK Limited GeoWidget Integration Guide Version 1.1
InPost UK Limited GeoWidget Integration Guide Version 1.1 Contents 1.0. Introduction... 3 1.0.1. Using this Document... 3 1.0.1.1. Document Purpose... 3 1.0.1.2. Intended Audience... 3 1.0.2. Background...
More informationWeb design. FDC Workshop: WebPage Design. Agenda. All you wanted to know about designing your own personal webpage without daring ask about it!
٢ FDC Workshop: WebPage Design Nidal M. ERSHAIDAT Physics Dept. Yarmouk University 211-63 Irbid J O R D A N صفحتك الشخصي ة ت صم م كي فيف الدورة: ك اسم الا نترنت على خالد البدارنة من قسم والسيد الرشيدات
More informationNetwork Security Web Security
Network Security Web Security Anna Sperotto, Ramin Sadre Design and Analysis of Communication Systems Group University of Twente, 2012 Cross Site Scripting Cross Side Scripting (XSS) XSS is a case of (HTML)
More informationArcGIS Server 9.3.1 mashups
Welcome to ArcGIS Server 9.3.1: Creating Fast Web Mapping Applications With JavaScript Scott Moore ESRI Olympia, WA smoore@esri.com Seminar agenda ArcGIS API for JavaScript: An Overview ArcGIS Server Resource
More informationWIRIS quizzes web services Getting started with PHP and Java
WIRIS quizzes web services Getting started with PHP and Java Document Release: 1.3 2011 march, Maths for More www.wiris.com Summary This document provides client examples for PHP and Java. Contents WIRIS
More informationPLAYER DEVELOPER GUIDE
PLAYER DEVELOPER GUIDE CONTENTS CREATING AND BRANDING A PLAYER IN BACKLOT 5 Player Platform and Browser Support 5 How Player Works 6 Setting up Players Using the Backlot API 6 Creating a Player Using the
More informationMagento Theme EM0006 for Computer store
Magento Theme EM0006 for Computer store Table of contends Table of contends Introduction Features General Features Flexible layouts Main Menu Standard Blocks Category Menu and Category Layered Menu. HTML
More informationGoogle Analytics Social Plug-in Tracking
smart. uncommon. ideas. Google Analytics Social Plug-in Tracking The Ultimate Guide {WEB} MEADIGITAL.COM {TWITTER} @MEADIGITAL {BLOG} MEADIGITAL.COM/CLICKOSITY {EMAIL} INFO@MEADIGITAL.COM In June 2011,
More informationANGULAR JS SOFTWARE ENGINEERING FOR WEB SERVICES HASAN FAIZAL K APRIL,2014
ANGULAR JS SOFTWARE ENGINEERING FOR WEB SERVICES HASAN FAIZAL K APRIL,2014 What is Angular Js? Open Source JavaScript framework for dynamic web apps. Developed in 2009 by Miško Hevery and Adam Abrons.
More informationTranslating to Java. Translation. Input. Many Level Translations. read, get, input, ask, request. Requirements Design Algorithm Java Machine Language
Translation Translating to Java Introduction to Computer Programming The job of a programmer is to translate a problem description into a computer language. You need to be able to convert a problem description
More informationThe Web Web page Links 16-3
Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Write basic HTML documents Describe several specific HTML tags and their purposes 16-1 Chapter Goals
More informationHow to Create an HTML Page
This is a step-by-step guide for creating a sample webpage. Once you have the page set up, you can add and customize your content using the various tags. To work on your webpage, you will need to access
More informationMath Tools Cell Phone Plans
NATIONAL PARTNERSHIP FOR QUALITY AFTERSCHOOL LEARNING www.sedl.org/afterschool/toolkits Math Tools Cell Phone Plans..............................................................................................
More informationAn introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0
An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0 September 2010 Copyright IBM Corporation 2010. 1 Overview Rational Application Developer, Version 8.0, contains
More informationWeb Accessibility Checker atutor.ca/achecker. Thursday June 18, 2015 10:08:58
Thursday June 18, 2015 10:08:58 Source URL: http://www.alentejo.portugal2020.pt Source Title: Home Accessibility Review (Guidelines: WCAG 2.0 (Level A)) Report on known problems (0 found): Congratulations!
More informationXSS Lightsabre techniques. using Hackvertor
XSS Lightsabre techniques using Hackvertor What is Hackvertor? Tag based conversion tool Javascript property checker Javascript/HTML execution DOM browser Saves you writing code Free and no ads! Whoo hoo!
More informationJava SE 6 Update 10. la piattaforma Java per le RIA. Corrado De Bari. Sun Microsystems Italia Spa. Software & Java Ambassador
Java SE 6 Update 10 & JavaFX: la piattaforma Java per le RIA Corrado De Bari Software & Java Ambassador Sun Microsystems Italia Spa 1 Agenda What's news in Java Runtime Environment JavaFX Technology Key
More informationAdvanced Web Design. Zac Van Note. www.design-link.org
Advanced Web Design Zac Van Note www.design-link.org COURSE ID: CP 341F90033T COURSE TITLE: Advanced Web Design COURSE DESCRIPTION: 2/21/04 Sat 9:00:00 AM - 4:00:00 PM 1 day Recommended Text: HTML for
More informationIMRG Peermap API Documentation V 5.0
IMRG Peermap API Documentation V 5.0 An Introduction to the IMRG Peermap Service... 2 Using a Tag Manager... 2 Inserting your Unique API Key within the Script... 2 The JavaScript Snippet... 3 Adding the
More informationExample. Represent this as XML
Example INF 221 program class INF 133 quiz Assignment Represent this as XML JSON There is not an absolutely correct answer to how to interpret this tree in the respective languages. There are multiple
More informationThe Google Web Toolkit (GWT): Declarative Layout with UiBinder Basics
2013 Marty Hall & Yaakov Chaikin The Google Web Toolkit (GWT): Declarative Layout with UiBinder Basics (GWT 2.5 Version) Originals of Slides and Source Code for Examples: http://courses.coreservlets.com/course-materials/gwt.html
More informationWEB PROGRAMMING LAB (Common to CSE & IT)
138 WEB PROGRAMMING LAB (Common to CSE & IT) Course Code :13CT1121 L T P C 0 0 3 2 Course Educational Objectives: The main objective of the lab course is to expose the students to different programming
More informationRESTful web applications with Apache Sling
RESTful web applications with Apache Sling Bertrand Delacrétaz Senior Developer, R&D, Day Software, now part of Adobe Apache Software Foundation Member and Director http://grep.codeconsult.ch - twitter:
More informationAdding a CareCredit link to your practice website can help increase its ranking in online search engines like Google
Adding a CareCredit link to your practice website can help increase its ranking in online search engines like Google The CareCredit Website Toolkit contains multiple web assets for you to easily customize
More informationMjolnirr: private PaaS as distributed computing evolution
Mjolnirr: private PaaS as distributed computing evolution Gleb Radchenko, Dmitry Savchenko gleb.radchenko@susu.ru South Ural State University, Russia Problem definition Cloud computing enables resource
More informationTutorial: Building a Dojo Application using IBM Rational Application Developer Loan Payment Calculator
Tutorial: Building a Dojo Application using IBM Rational Application Developer Loan Payment Calculator Written by: Chris Jaun (cmjaun@us.ibm.com) Sudha Piddaparti (sudhap@us.ibm.com) Objective In this
More informationIntro to Web Programming. using PHP, HTTP, CSS, and Javascript Layton Smith CSE 4000
Intro to Web Programming using PHP, HTTP, CSS, and Javascript Layton Smith CSE 4000 Intro Types in PHP Advanced String Manipulation The foreach construct $_REQUEST environmental variable Correction on
More informationRich User Interfaces for Web-Based Corporate Applications
Rich User Interfaces for Web-Based Corporate Applications Ivan Zapevalov, Software Engineer 1 Outline RIA technologies AJAX technology Widgets Demo application in JavaScript Demo application in GWT Web-catalog
More informationVersion 1.0 OFFICIAL THEME USER GUIDE. reva. HTML5 - Responsive One Page Parallax Theme
Version 1.0 OFFICIAL THEME USER GUIDE reva HTML5 - Responsive One Page Parallax Theme G R EE T I NG S FR OM DESIG NO VA Thank You For Purchasing Our Product. Important - FAQ: 1) What is this User Guide
More informationWebsite Implementation
To host NetSuite s product demos on your company s website, please follow the instructions below. (Note that details on adding your company s contact information to the Contact Us button in the product
More informationAutoEdit Stock Paging
AutoEdit Stock Paging Contact: development@autoexposure.co.uk Revision: 2.1 Date: 7th December 2007 Auto Exposure Ltd 1 of 12 Stock Paging Notes Examples of stock pages demonstrating various deployments:
More informationPeers Technologies Pvt. Ltd. Web Application Development
Page 1 Peers Technologies Pvt. Ltd. Course Brochure Web Application Development Overview To make you ready to develop a web site / web application using the latest client side web technologies and web
More informationFortigate SSL VPN 4 With PINsafe Installation Notes
Fortigate SSL VPN 4 With PINsafe Installation Notes Table of Contents Fortigate SSL VPN 4 With PINsafe Installation Notes... 1 1. Introduction... 2 2. Overview... 2 2.1. Prerequisites... 2 2.2. Baseline...
More informationModern Web Apps with HTML5 Web Components, Polymer, and Java EE MVC 1.0. Kito Mann (@kito99), Virtua, Inc.
Modern Web Apps with HTML5 Web Components, Polymer, and Java EE MVC 1.0 Kito Mann (@kito99), Virtua, Inc. Kito D. Mann (@kito99) Principal Consultant at Virtua (http://www.virtua.com) Training, consulting,
More informationVersion 4.0. Unit 3: Web Design. Computer Science Equity Alliance, 2011. Exploring Computer Science Unit 3: Web Design 102
Unit 3: Web Design Computer Science Equity Alliance, 2011 Exploring Computer Science Unit 3: Web Design 102 Introduction The Web Design unit builds on the concepts presented in the previous units by having
More informationMaking Web Application using Tizen Web UI Framework. Koeun Choi
Making Web Application using Tizen Web UI Framework Koeun Choi Contents Overview Web Applications using Web UI Framework Tizen Web UI Framework Web UI Framework Launching Flow Web Winsets Making Web Application
More informationUsing the NPIN Customizable Testing and Treatment Service Referral Widget. Help Guide for Prevention Partners
Using the NPIN Customizable Testing and Treatment Service Referral Widget Help Guide for Prevention Partners Overview Create a Large, Full Page Widget Create a Medium Widget Create a Small Widget Overview
More informationEnglish. Asema.com Portlets Programmers' Manual
English Asema.com Portlets Programmers' Manual Asema.com Portlets : Programmers' Manual Asema Electronics Ltd Copyright 2011-2013 No part of this publication may be reproduced, published, stored in an
More informationBuilding Ajax Applications with GT.M and EWD. Rob Tweed M/Gateway Developments Ltd
Building Ajax Applications with GT.M and EWD Rob Tweed M/Gateway Developments Ltd Is GT.M old-fashioned? I am a physician working in the VA system. I also program in.net. Certainly the VAs informatics
More informationAttacks on Clients: Dynamic Content & XSS
Software and Web Security 2 Attacks on Clients: Dynamic Content & XSS (Section 7.1.3 on JavaScript; 7.2.4 on Media content; 7.2.6 on XSS) sws2 1 Recap from last lecture Attacks on web server: attacker/client
More informationExtending the Linked Data API with RDFa
Extending the Linked Data API with RDFa Steve Battle 1, James Leigh 2, David Wood 2 1 Gloze Ltd, UK steven.a.battle@gmail.com 2 3 Round Stones, USA James, David@3roundstones.com Linked data is about connecting
More informationIt is highly recommended that you are familiar with HTML and JavaScript before attempting this tutorial.
About the Tutorial AJAX is a web development technique for creating interactive web applications. If you know JavaScript, HTML, CSS, and XML, then you need to spend just one hour to start with AJAX. Audience
More informationDebugging JavaScript and CSS Using Firebug. Harman Goei CSCI 571 1/27/13
Debugging JavaScript and CSS Using Firebug Harman Goei CSCI 571 1/27/13 Notice for Copying JavaScript Code from these Slides When copying any JavaScript code from these slides, the console might return
More informationWeb Design Basics. Cindy Royal, Ph.D. Associate Professor Texas State University
Web Design Basics Cindy Royal, Ph.D. Associate Professor Texas State University HTML and CSS HTML stands for Hypertext Markup Language. It is the main language of the Web. While there are other languages
More informationWeb Design and Development Program (WDD)
Web Design and Development Program (WDD) Course Descriptions TI 0550 Fundamentals of Information Systems Technology: This course is a survey of computer technologies. This course may include computer history,
More informationUniversal XSS via IE8s XSS Filters
Universal XSS via IE8s XSS Filters the sordid tale of a wayward hash sign slides: http://p42.us/ie8xss/ About Us Eduardo Vela Nava aka sirdarckcat http://sirdarckcat.net http://twitter.com/sirdarckcat
More informationCredits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf
1 The Web, revisited WEB 2.0 marco.ronchetti@unitn.it Credits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf 2 The old web: 1994 HTML pages (hyperlinks)
More informationPageSpeed Insights. http://www.konyadizayn.net/images/haberler/20131205161909_2738asyatasimacilik.jpg (expiration not specified)
PageSpeed Insights Mobile 30 / 100 Speed Should Fix: Leverage browser caching Setting an expiry date or a maximum age in the HTTP headers for static resources instructs the browser to load previously downloaded
More information1 of 8 9/14/2011 5:40 PM
file:///z:/sites/gemini/public_html/westbendmarketingfirm.htm 1 of 8 9/14/2011 5:40 PM
More informationTechnical University of Sofia Faculty of Computer Systems and Control. Web Programming. Lecture 4 JavaScript
Technical University of Sofia Faculty of Computer Systems and Control Web Programming Lecture 4 JavaScript JavaScript basics JavaScript is scripting language for Web. JavaScript is used in billions of
More informationMobile Web Applications. Gary Dubuque IT Research Architect Department of Revenue
Mobile Web Applications Gary Dubuque IT Research Architect Department of Revenue Summary Times are approximate 10:15am 10:25am 10:35am 10:45am Evolution of Web Applications How they got replaced by native
More informationINTRUSION DECEPTION CZYLI BAW SIĘ W CIUCIUBABKĘ Z NAMI
INTRUSION DECEPTION CZYLI BAW SIĘ W CIUCIUBABKĘ Z NAMI Na przykładzie Junos WebApp Secure Edmund Asare INCONVENIENT STATISTICS 70% of ALL threats are at the Web application layer. Gartner 73% of organizations
More informationLesson 3 Using the Sine Function to Model Periodic Graphs
Lesson 3 Using the Sine Function to Model Periodic Graphs Objectives After completing this lesson you should 1. Know that the sine function is one of a family of functions which is used to model periodic
More informationMagento 1.4 Theming Cookbook
P U B L I S H I N G community experience distilled Magento 1.4 Theming Cookbook Jose Argudo Blanco Chapter No. 5 "Going Further Making Our Theme Shine" In this package, you will find: A Biography of the
More informationReference Guide for WebCDM Application 2013 CEICData. All rights reserved.
Reference Guide for WebCDM Application 2013 CEICData. All rights reserved. Version 1.2 Created On February 5, 2007 Last Modified August 27, 2013 Table of Contents 1 SUPPORTED BROWSERS... 3 1.1 INTERNET
More informationA Tale of the Weaknesses of Current Client-side XSS Filtering
A Tale of the Weaknesses of Current Client-side XSS Filtering Sebastian Lekies (@sebastianlekies), Ben Stock (@kcotsneb) and Martin Johns (@datenkeller) Attention hackers! These slides are preliminary!
More informationBASICS OF WEB DESIGN CHAPTER 2 HTML BASICS KEY CONCEPTS COPYRIGHT 2013 TERRY ANN MORRIS, ED.D
BASICS OF WEB DESIGN CHAPTER 2 HTML BASICS KEY CONCEPTS COPYRIGHT 2013 TERRY ANN MORRIS, ED.D 1 LEARNING OUTCOMES Describe the anatomy of a web page Format the body of a web page with block-level elements
More informationJari Pohjanen CROSS PLATFORM APPLICATION DEVELOPMENT WITH HTML5 FOR IOS AND ANDROID OPERATING SYSTEMS
Jari Pohjanen CROSS PLATFORM APPLICATION DEVELOPMENT WITH HTML5 FOR IOS AND ANDROID OPERATING SYSTEMS CROSS PLATFORM APPLICATION DEVELOPMENT WITH HTML5 FOR IOS AND ANDROID OPERATING SYSTEMS Jari Pohjanen
More informationSecurity Research Advisory
Security Research Advisory efront 3.6.15 Multiple Vulnerabilities info@securenetwork.it (+39) 02 9177 3041 Italia PoliHub Via Giovanni Durando, 39 20158 Milano United Kingdom New Bridge Street House 30-34,
More informationMini Project Report ONLINE SHOPPING SYSTEM
Mini Project Report On ONLINE SHOPPING SYSTEM Submitted By: SHIBIN CHITTIL (80) NIDHEESH CHITTIL (52) RISHIKESE M R (73) In partial fulfillment for the award of the degree of B. TECH DEGREE In COMPUTER
More informationIntroduction to Android. CSG250 Wireless Networks Fall, 2008
Introduction to Android CSG250 Wireless Networks Fall, 2008 Outline Overview of Android Programming basics Tools & Tricks An example Q&A Android Overview Advanced operating system Complete software stack
More informationSTATEMENT OF PURPOSE
WEB DESIGN STATEMENT OF PURPOSE This course is intended for the student interested in learning how to create web pages for the World Wide Web. Instruction on how to program using the HTML language is provided.
More informationImplementing Specialized Data Capture Applications with InVision Development Tools (Part 2)
Implementing Specialized Data Capture Applications with InVision Development Tools (Part 2) [This is the second of a series of white papers on implementing applications with special requirements for data
More informationTemplate Development Guide Jahia EE v6.1
Documentation Template Development Guide Jahia EE v6.1 Jahia delivers the first Web Content Integration Software by combining Enterprise Web Content Management with Document and Portal Management features.
More informationClient-side programming with JavaScript. Laura Farinetti Dipartimento di Automatica e Informatica Politecnico di Torino laura.farinetti@polito.
Client-side programming with JavaScript Laura Farinetti Dipartimento di Automatica e Informatica Politecnico di Torino laura.farinetti@polito.it 1 Summary Introduction Language syntax Functions Objects
More information