Visual Web Next Design Concepts. Winston Prakash Feb 12, 2008

Size: px
Start display at page:

Download "Visual Web Next Design Concepts. Winston Prakash Feb 12, 2008"

Transcription

1 Visual Web Next Design Concepts Winston Prakash Feb 12, 2008

2 Some Notations Used Page - A web page being designed such as HTML, JSP, JSF, PHP etc. Page definition Language (PDL) - Language that used to create the page HTML, XML, JSP, PHP etc Page Items - The items that compose the final page. It could be simple HTML element, JSF component, JavaScript code, JSP scriplets, PhP or Rails code blobs. Usually page items appears in the palette which can be dragged and dropped on to a web page being designed.

3 Overall Concept Visual Web Classic In Visual Web classic, Visual designing is limited to JSP based JSF web pages created by Visual JSF framework. The framework itself is integral part of Visual Web..java.jsp Designer Visual JSF Framework Config Files Modeling Rich Design Support Visual Web Next will expand the scope of visual editing, to web pages created by other frameworks. It will define the scope of Visual designing based on the mime type of a particular web page. Project wide framework related artifacts will be taken care by Framework support..jsp.xml.php.rhtml Framework Support Designer Framework Visual Web Next Config Files Modeling Rich Design Support

4 Opening a web page In Visual Web classic, the loader and DataObjects (JSP & Java) are defined by the VW framework itself. In Visual Web Next, there will be one loader per web page. The EditorSupport of the DataObject created by the Loader is responsible for creating the muti-view tab and the corresponding view. Web Page Loader Data Object Visual Web registers the designer for that web page mime type. Visual Designer Design PHP Styled Document Editor Support Text Editor

5 EditorSupport API Registering the web page designer Assume PHP EditorSupport exports an API public Interface EditorViewProvider{ public MultiViewElement geteditorview(); } PHP Design Support (In Visual Web) implements the interface as public class EditorViewProviderImpl implements EditorViewProvider{ public MultiViewElementgetEditorView(){ // Creates a returns the designer TopComponent } } and register the implementation at META-INF/Services PHP EditorSupport would get the registered Editor View via lookup and adds it to the Editor

6 Visual Components of Visual Web Next Formatting Toolbar: To apply predefined styles to the page item being designed. Formatting Toolbar Palette HTML Designer: Area where the page items are manipulated, rearranged and customized. CSS Visual Aid: Provides a visual way to apply CSS styles to the page item being designed. Navigation View HTML Designer CSS Visual Aid Property Sheet Palette: Provides Page Items that could be drag and dropped on to the designer. HTML elements palette Category is a subset for all type of page design. Navigator: Provides a hierarchical view of page items in the page. Helps to rearranging of page items. Property Sheet: A place where the properties of a Page Item are manipulated.

7 Styled Document to View Simplest form: The data (Page Items) from the Web Page is loaded in to the Styled Document of the Editor. When the TopComponent of the designer is made visible the Parser (Controller) is notified via (componentshown() event). Parser fetches the Page Items from Styled Document, parse and creates the HTML DOM and notifies the View (designer). Parser acts as a Controller - implemented by Visual Web modeling aspect, explained later. Editor Styled Document Parser HTML DOM fetch DOM HTML Designer Designer fetches the HTML DOM and displays it.

8 Synchronizing Document to View Simplest form: User edits the Page Items using the Text View the thus causing the Styled Document to change, which in turn fires a Document Event. fetch Editor Styled Document Document Event User Edit The Controller, being a listener reacts to the event as - Fetches Document - Parses the document, merge and creates the new HTML DOM - Notifies the View (designer) of changes in DOM Designer fetches the HTML DOM and displays it. Considerations - In Split View react to changes in a orderly delayed fashion. - In Tabbed View parse when user switched to design view. Controller Parse Old Merged New HTML DOM fetch DOM HTML Designer Consider doing the parsing and merging in separate thread.

9 Document to View (Supporting Renderable Page Items) Assume the PDL contains mixture of HTML and renderable Page Items (Ex. JSF & Facelet). The Controller, fetches and parse and creates an intermediate DOM called Source DOM, which is a mixture of HTML and renderable Page Item Nodes. The renderable Page Items are associated with a Tag Handler or Renderer. On rendering HTML DOM fragments are generated. After all the rendered DOM fragments are created, they are combined with the HTML DOM to create the final HTML DOM. The View (designer) is notified of the combined HTML DOM Designer fetches the HTML DOM and displays it. Considerations The rendered DOM fragments should be marked for reverse mapping. Editor Styled Document fetch Controller Parse Source DOM HTML Combined Renderer Rendered HTML DOM fetch DOM HTML Designer

10 Renderable Page Items - Example Assume we have to create a page for blogging and the page has - Header - Left bar - Center content section (displays the blog entries) - Right bar which displays recent blog entry list In case of component based page it would be something like <div id="container" > <div id="header" > <!-- Contents of header --> </div> <div id="leftbar" > <!-- Contents of left bar --> <!-- Some links for side bar menu --> <div id="content" > <blog:blogentriesblogentries count="10"> </div> <div id="rightbar" > </div> <div> <blog:recentitems count="10">

11 Renderable Page Items Example Continued.. blogentries & recentitems are components, hence need to be rendered, which in turn spit out the HTML fragment. So in order to have a reasonable HTML design, the components need to be rendered first. The rendered HTML fragments are combined with the rest of the HTML to create the final HTML DOM. <div id="container" > <div id="header" /> <div id="leftbar" > <div id="content" > HTML Source DOM Combined <blog:blogentries count="10"> <blog:recententries count="10"> Rendered HTML HTML DOM Renderer

12 Document to View (Supporting Non Renderable Page Items) Assume the PDL contains mixture of HTML and non renderable Page Items (Ex. PHP or Rails). The Controller, fetches and parse and creates an intermediate DOM called Source DOM, which is a mixture of HTML and non renderable Page Item Nodes. The non renderable Page Items DOM nodes are converted to a displayable DOM element such as <img> with suitable image URL indicating the PDL (Ex PHP ) After all the Pseudo DOM fragments are created, they are combined with the HTML DOM to create the final HTML DOM. The View (designer) is notified of the combined HTML DOM Designer fetches the HTML DOM and displays it. Considerations The pseudo DOM fragments should be marked for reverse mapping. Editor Styled Document fetch Controller Parse Source DOM HTML Combined Converter Pseudo HTML DOM fetch DOM HTML Designer

13 Non Renderable Page Items - Example Assume the same blog page and it would be something like <div id="container" > <div id="header" > <!-- Contents of header --> </div> <div id="leftbar" > <!-- Contents of left bar --> <!-- Some links for side bar menu --> <div id="content" > <p> <?php entries = getentries()?> <table> <?php for ($num=1; $num <= 10; $num++ ){?> <tr> <td> <?php $entries->getentrytext()?> </td> </tr> <?php }?> </table> </p> </div> (Continued in next slide)

14 Non Renderable Page Items - Example Continued.. <div id="rightbar" > <p> <?php recententries = getrecententries()?> <table> <?php for ($num=1; $num <= 10; $num++ ){?> <tr> <td> <?php $recententries ->getrecententryurl()?> </td> </tr> <?php }?> </table> </p> </div> Note, Unlike rendered component most of the HTML elements already exist and only the text part of the HTML elements are generated.

15 Non Renderable Page Items Example Continued.. The Designer could allow design and style most of the HTML in the page except for the DOM nodes corresponding to the <?PHP> tag. In order to have a reasonable HTML design, the DOM nodes (<?PHP> tag) need to be converted in to some pseudo elements. The pseudo HTML elements are combined with the rest of the HTML to create the final HTML DOM. <div id="container" > <div id="header" /> <div id="leftbar" > <div id="content" > <p> <table> <tr> <td/> </tr> </table> </p> </div> HTML Source DOM <?php entries = getentries()?> <?php for ($num=1; $num <= 10; $num++ ) {?> <?php $entries- >getentrytext()?> <?php }? Converter Pseudo HTML PHP Combined HTML DOM

16 Non Renderable Page Items Example Continued.. What about the following case <table> <?php for ($num=1; $num <= 10; $num++ ){ > print("<tr>") print("<td>") print ($recententries ->getrecententryurl()) print("</td>") print("</tr>")?> </table> Since the HTML elements are generated by the script, it may be difficult to handle this case. Some kind of interpreter may be required. For initial phase, we could support only the case of pure embedded script based pages.

17 Designer for Visual Editing Consider Designer as a dual layer component Editing layer: All the user actions are restricted to this layer. Users mouse clicks are mapped to the elements in the view layer. View Layer: Displays the HTML DOM. User can not directly interact with these elements. User customization of Page Item in the Editing layer is passed to the HTML DOM via Designer Interaction API. The view layer receives a DOM change event. Fetches and displays the DOM. User Actions HTML DOM Designer Interaction API Editor Viewer HTML Designer Editing Layer View Layer

18 View to Document User modifies the elements (or drag and drop page items) in the editor. Designer (Editor Layer), passes the information back to the Controller via Designer Interaction API and HTML DOM. Controller translates the HTML DOM modification back to the Source DOM via Reverse Mapper markers. Controller writes back the information from the Source DOM on to the Styled Document. The modified Source DOM nodes are translated back to form the combined HTML DOM. The View (designer) is notified of the combined HTML DOM Designer (View Layer) fetches the HTML DOM and displays it. User Actions Editor Styled Document Controller Source DOM Reverse Mapper HTML DOM Designer Interaction API Editor Renderer/ Converter Viewer HTML Designer

19 HTML DOM to Source DOM explained User clicks on a region in the Editor layer corresponding to <td> in a table component. Editor Layer, via Designer Interaction API finds the principal element (<table>) corresponding to the selected element (<td>) and displays Table Editor guides. Assume, user resizes the table. The resize information (style= width:300px) is passed back to the principal element. The CSS style is written back to the Page item in the Source DOM corresponding to the principal element found via Reverse Mapper. (Find Page Item) (Find Principal Element) User Action (Table Resize) Source DOM Reverse Mapper Table HTML DOM Editor Designer Interaction API Table View HTML Designer (Set CSS style width)

20 Page Items in Palette Palette displays list of Page Items that can be dragged and dropped on to the designer. Assume we have a Palette of Page Items to design blog page. - Blog Entries - Recent Blog Entries In case of component based page design, drag and drop "Blog Entries" Page Item may create just one line of code <blog:blogentries count="10"> Our design time would provide facilities to bring up a customizer against this "Page Item" to customize, say "No of items to display" to 20, which end up modifying the code as <blog:blogentries count="20">

21 Page Items in Palette Continued In case of script embedded page, drag and drop "Blog Entries" page item would end up creating complete code <!-- Begin PageItem: BlogEntries --> <p> <?php entries = getentries()?> <table> <?php for ($num=1; $num <= 10; $num++ ){?> <tr> <td> <?php $entries->getentrytext()?> </td> </tr> <?php }?> </table> </p> <!-- End PageItem: BlogEntries --> Our design time could still bring up a customizer against this "Page Item" to customize "No of items" to 20, which in turn would rewrite the entry between <!-- Begin Page Item> & <!-- End PageItem> say <?php for ($num=1; $num <= 20; $num++ ){?>

22 Introducing Visual Web modeling In order to support rich design time experience, instead of working on the DOM level nodes (Palette, Navigation, Customizers, Property Editors), it would be easier to work with Java Beans that encapsulates collection of DOM nodes corresponding to a particular Page Item. Renderable Page Items In case of renderable page items it is easier because usually an associated object might exist. Ex. JSF components for JSF tags or Tag Handlers for JSTL tags. <blog: blogentries count = 10 > public class blogentries { int count = 10; public int getcount(){ return count; } }

23 Introducing Visual Web modeling Continued.. Script Embeded Page Items In case of non renderable page items such as Script Embedded or pure HTML elements, it is trickier because an associated object might not exist. In this case some kind of Pseudo beans need to created that encapsulate the tunable attributes of the Page Item as properties. The code snippet corresponding to the Page Item would be re-generated based on property value in the Pseudo bean. <!-- Begin PageItem: BlogEntries --> <p> <?php entries = getentries()?> <table> <?php for ($num=1; $num <= entries.count(); $num++ ){?> <tr> <td> <?php $entries->getentrytext()?> </td> </tr> <?php }?> </table> </p> <!-- End PageItem: BlogEntries --> public class blogentries { int count = 10; public int getcount(){ return count; } }

24 Introducing Visual Web modeling Continued.. Once a model is created from the beans, now it becomes more generic to be operated up on by the design system. Visual Web Models BlogPost (.php data object) bean1: blogentries bean2: recententries BlogPost (.jsp data object) bean1: blogentries bean2: recententries Bean Representation public class blogentries { int count = 10; public int getcount(){ return count; } } public class recententries { int count = 5; public int getcount(){ return count; } } BlogPost.php <!-- Begin PageItem: BlogEntries --> <p> <?php entries = getblogentries()?>... </p> <!-- End PageItem: BlogEntries --> <!-- Begin PageItem: RecentEntries --> <p> <?php entries = getrecententries()?>... </p> <!-- End PageItem: BlogEntries --> BlogPost.jsp <blog:blogentriesblogentries count="10"> <blog:recententries count="5"> Unfortunately, this is still not generic enough, because models need to know about beans type.

25 Introducing Design-time API Design-time API provides a uniform way to specify rich design time experience for the Page Items. Some of the interfaces are DesignContext Corresponding to a page being designed DesignBean Corresponding to a bean (Page Item) DesignProperty Corresponding to a bean property Design-time API are implemented by the framework specific design time support modules. Ex. visualweb.php modules implements these API and adds them to the models provided by the visualweb.models modules. The models themselves are managed centrally. BeanInfo (static) & DesignInfo (dynamic) are two ways to append design-time functionalities to the DesignBean. Example BeanInfo.propertyDescriptors BeanInfo.icon DesignInfo.canLink() / link() DesignInfo.propertyChange() - Property Sheet - Navigation Node Icon - dynamic binding (if supported) - call back property change in the model

26 Design-time API (Continued..) Once a model is based on generic Design Bean, it becomes more generic to be used by other parts the design system such as Navigation, Property Sheet, Customizers etc using the Design-time API. Visual Web Models BlogPost (.php data object) desigbbean1: blogentriesdb desigbean2: recententriesdb BlogPost (.jsp data object) desigbbean1: blogentriesdb desigbean2: recententriesdb Design Bean Representation public class BlogEntriesDB implements DesignBean { private BlogEntries blogentries; DesignProperty[] dproperties; public DesignProperty[] getdesignproperties(){ return dproperties; } private initializedesignproperties(){.. } private static Class DesignPropertyImpl implements DesignProperty {... } } Bean Representation public class BlogEntries { int count = 10; public int getcount(){ return count; } }

27 The controller fetches the data from Styled Document and parses it to produce the intermediate Source DOM. Next step is to convert the Source DOM in to Design Beans and add it to the model. Unlike Visual Web Classic modeling system the task of converting the Source DOM in to Design Bean should be delegated to the PDL specific design-time support implementation. In case of renderable Page Items, each Source Node may be associated with a single Design Bean. Document to Model Editor Styled Document fetch Controller Parse Source DOM DOM to Design Beans Convert PDL specific Design-time Support However, in case of Script Embedded Page Items, the Marker sorrounding the collection of Source DOM may be required to correctly find the corresponding bean and define the Design Bean. Visual Web Model How to support imported pages. Not well known yet.

28 Model to Document When the model changes it is the responsibility of the controller to write back the changed model content back to the Styled Document. When Controller is notified of the model changes, the Design Bean Tree is obtained and each Design Bean is traversed to create the Source DOM from it. Unlike Visual Web Classic, the task of converting the Design Beans to Source DOM node fragments should be delegated to the PDL specific Design-time support implementation. Editor Styled Document write Controller Source DOM Design Beans to Source DOM Convert PDL specific Design-time Support Visual Web Model

29 Model to View Just like, when the model changes, the controller writes back the changed model content to the Styled Document, it is also responsible for creating the HTML DOM and notifying the designer View Layer about the HTML DOM change. When Controller is notified of the model changes, the Design Bean Tree is obtained and each Design Bean is traversed to create the corresponding HTML DOM from it. Unlike Visual Web Classic, the task of converting the Design Beans to HTML DOM node fragments should be delegated to the PDL specific Design-time support implementation. Visual Web Model Design Beans to HTML DOM HTML DOM Convert fetch DOM HTML Designer Framework specific Design-time Support

30 View to Model When user modifies the elements item in the editor, Designer (Editor Layer), passes the information back to the Model via Designer Interaction API and HTML DOM. The changes in the HTML DOM is translated back to the Design Bean. Controller writes back the information from the model to the Styled Document and refreshes the designer View. The PDL specific Design-time support is used to complete the task of reverse mapping from HTML DOM to Design Bean. Write to Document Visual Web Model HTML DOM to Design Bean Design Bean to HTML DOM HTML DOM PDL specific Design-time Support Designer Interaction API User Actions Editor Viewer HTML Designer

31 Model to Navigation View When user switch to the design view the Navigation Controller switches to the Navigation Panel specified via Dsigner TopComponent. Navigation Panel obtains the model corresponding to the DataObject in the TopComponent Lookup. The DesignBean tree obtained from the model is encapsulated in Openide Node and displayed via Explorer. Visual Web Model Convert Design Beans to Openide Node PDL specific Design-time Support Designer TopComponent Data Object Navigation View

32 Navigation View to Model Any user modification to the nodes in the Navigation Explorer (rearrange, rename etc) are translated back to the Design Bean encapsulated by the nodes. This triggers model change event causing the controller to refresh the view and push the modified data back to the Styled document. Write to Document Visual Web Model Openide Node to Design Bean Refresh View User Modification Openide Node Navigation View

33 Navigation View to Property Sheet Set as Activated Node Navigation View Openide Node User Select Create Property Sheet Each node corresponding to the Design Bean has a property sheet derived from the Design Property set of the Design Bean. The selected node in the Navigation Explorer is set as the Activated Node, which causes the property sheet to display. Openide Node to Design Bean

34 Property Sheet to Model When user modifies the property in the property sheet the changed property is set to the DesignProperty of the Design Bean encapsulated by the Node. This triggers model change event causing the controller to refresh the view and push the modified data back to the Styled document. Write to Document Visual Web Model Openide Node to Design Bean Refresh View Property Change Property Editor Openide Node Navigation View

35 Formatting Toolbar Formatting Toolbar is a convenient way of setting CSS styles that are selected by the user. Formatting toolbar is added to the Designer Editing Layer when the designer top component is created. When a button in the toolbar is pressed while certain element is selected in the designer, designer passes back the information about the selected elements (along with region of selection) and the button which is pressed. The controller using the help of PDL design time support decides on how to apply the toolbar button action to the selected element after translating it back to the DesignBean. For Example, if the selected region is a text inside a <p>, the controller would add a <span><bold> around the text. Write to Document Visual Web Model HTML DOM to Design Bean HTML DOM Designer Interaction API Design Bean to HTML DOM Button Click Editor Viewer Formatting Toolbar HTML Designer

36 CSS Customization View CSS customization View provides similar functionality to Formatting toolbar except it has no restriction to predefined styles, but provide a way to set any CSS styles to the selected Page Item or seclected region of the Page Item Along with modifying the CSS style property of a page item, it can also provide a way to set CSS selectors from CSS stylesheets added to the web page. CSS property Change CSS customization View Write to Document Visual Web Model HTML DOM to Design Bean Design Bean to HTML DOM HTML DOM Designer Interaction API User Selection Editor Viewer HTML Designer

37 Page Layout Design Support Designer Editing Layer could provide support for designing Page Layouts via guidelines for defining regions like Header Navigation Bar Horizontal Menu Footer Side Bars However, there should be some kind of design time API support to specify these regions up on which designer could react. Not well known yet.

38 Creating Page templates: - Ability to specify templated region. - Ability to specify content region. Page Template Support Visual Web does not supply its own set of templates. It is up to the frame work to provide pre-defined page templates for specific PDL and the task of creating the web page from the Page Template. PDL design-time support must provide the proper loader to read from and write to the template file. Also, it is the responsibility of PDL design-time to synchronize the template with that of the pages created from it. However, Visual Web would provide the following functionalities, closely working with PDL design-time implementation. Using the Page templates: - Ability to mark the templated region design only in the designer. Design-time API might be required. Not well known yet

39 Visual Web Thread Model Visual Web Classic is plagued with threading issues. While designing for Visual Web Next, proper threading model should be worked out. Making sure that the following tasks not blocking AWT thread is important. - Read and write in to the Document - Creating the model - Refreshing the model - Design Bean operations After the model is refreshed, it should be up to the designer to fetch the HTML DOM and correctly refresh the view in the AWT thread.

40 Third Party Page Items In Visual Web Classic user either gets Rich Visual design or nothing. Visual Web Next should allow intermediate design state too - Supported degraded design if no metadata is provided. User may be able add Page Items to the page, but should not expect rich design experience. The PDL design-time support should be capable enough to import Page Items based on some sort of configurations files that defines the page items. Ex. jmaki component definition file specified in JASON format - Support mid level design experience if some expected metadata is provided via well defined XML format or JASON format. - Support full fledged design experience if design time API is implemented by the Page Items provider

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

PASS4TEST. IT Certification Guaranteed, The Easy Way!   We offer free update service for one year PASS4TEST IT Certification Guaranteed, The Easy Way! \ http://www.pass4test.com We offer free update service for one year Exam : 9A0-046 Title : Adobe GoLive CS2 ACE Exam Vendors : Adobe Version : DEMO

More information

NETBEANS PLATFORM. Satyajit Tripathi Member Technical Staff ISV-Engineering, Sun Microsystems

NETBEANS PLATFORM. Satyajit Tripathi Member Technical Staff ISV-Engineering, Sun Microsystems NETBEANS PLATFORM Satyajit Tripathi Member Technical Staff ISV-Engineering, Sun Microsystems 1 NetBeans Platform Build new desktop applications without re-inventing the wheel NetBeans Platform is a broad

More information

Exam : 9A Title : Adobe GoLive CS2 ACE Exam. Version : DEMO

Exam : 9A Title : Adobe GoLive CS2 ACE Exam. Version : DEMO Exam : 9A0-046 Title : Adobe GoLive CS2 ACE Exam Version : DEMO 1. Which scripting language is the default for use with ASP, and does NOT require a language specification at the beginning of a Web page's

More information

A Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group

A Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group A Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group 2008 IBM Corporation Agenda XPage overview From palette to properties: Controls, Ajax

More information

ver Wfl Adobe lif Sams Teach Yourself Betsy Bruce Robyn Ness SAMS 800 East 96th Street, Indianapolis, Indiana, USA WlM John Ray ^lg^

ver Wfl Adobe lif Sams Teach Yourself Betsy Bruce Robyn Ness SAMS 800 East 96th Street, Indianapolis, Indiana, USA WlM John Ray ^lg^ Betsy Bruce John Ray Robyn Ness Sams Teach Yourself Adobe Wfl lif ver W ^msssi^ mm WlM ^lg^ SAMS 800 East 96th Street, Indianapolis, Indiana, 46240 USA Table of Contents Introduction What Is Dreamweaver

More information

Dreamweaver MX The Basics

Dreamweaver MX The Basics Chapter 1 Dreamweaver MX 2004 - The Basics COPYRIGHTED MATERIAL Welcome to Dreamweaver MX 2004! Dreamweaver is a powerful Web page creation program created by Macromedia. It s included in the Macromedia

More information

Chapter 1 Introduction to Dreamweaver CS3 1. About Dreamweaver CS3 Interface...4. Creating New Webpages...10

Chapter 1 Introduction to Dreamweaver CS3 1. About Dreamweaver CS3 Interface...4. Creating New Webpages...10 CONTENTS Chapter 1 Introduction to Dreamweaver CS3 1 About Dreamweaver CS3 Interface...4 Title Bar... 4 Menu Bar... 4 Insert Bar... 5 Document Toolbar... 5 Coding Toolbar... 6 Document Window... 7 Properties

More information

JSF Tools Reference Guide. Version: M5

JSF Tools Reference Guide. Version: M5 JSF Tools Reference Guide Version: 3.3.0.M5 1. Introduction... 1 1.1. Key Features of JSF Tools... 1 2. 3. 4. 5. 1.2. Other relevant resources on the topic... 2 JavaServer Faces Support... 3 2.1. Facelets

More information

Overview. Principal Product Manager Oracle JDeveloper & Oracle ADF

Overview. Principal Product Manager Oracle JDeveloper & Oracle ADF Rich Web UI made simple an ADF Faces Overview Dana Singleterry Dana Singleterry Principal Product Manager Oracle JDeveloper & Oracle ADF Agenda Comparison: New vs. Old JDeveloper Provides JSF Overview

More information

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments.

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments. Web Development WEB101: Web Development Fundamentals using HTML, CSS and JavaScript $2,495.00 5 Days Replay Class Recordings included with this course Upcoming Dates Course Description This 5-day instructor-led

More information

Siteforce Pilot: Best Practices

Siteforce Pilot: Best Practices Siteforce Pilot: Best Practices Getting Started with Siteforce Setup your users as Publishers and Contributors. Siteforce has two distinct types of users First, is your Web Publishers. These are the front

More information

UI Course HTML: (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) Introduction. The World Wide Web (WWW) and history of HTML

UI Course HTML: (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) Introduction. The World Wide Web (WWW) and history of HTML UI Course (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) HTML: Introduction The World Wide Web (WWW) and history of HTML Hypertext and Hypertext Markup Language Why HTML Prerequisites Objective

More information

Rich Web UI made simple Building Data Dashboards without Code

Rich Web UI made simple Building Data Dashboards without Code Rich Web UI made simple Building Data Dashboards without Code Dana Singleterry http://blogs.oracle.com/dana Product Manager Oracle JDeveloper and Oracle ADF 2 Copyright 2012, Oracle and/or its affiliates.

More information

Index. alt, 38, 57 class, 86, 88, 101, 107 href, 24, 51, 57 id, 86 88, 98 overview, 37. src, 37, 57. backend, WordPress, 146, 148

Index. alt, 38, 57 class, 86, 88, 101, 107 href, 24, 51, 57 id, 86 88, 98 overview, 37. src, 37, 57. backend, WordPress, 146, 148 Index Numbers & Symbols (angle brackets), in HTML, 47 : (colon), in CSS, 96 {} (curly brackets), in CSS, 75, 96. (dot), in CSS, 89, 102 # (hash mark), in CSS, 87 88, 99 % (percent) font size, in CSS,

More information

Overview of the Adobe Dreamweaver CS5 workspace

Overview of the Adobe Dreamweaver CS5 workspace Adobe Dreamweaver CS5 Activity 2.1 guide Overview of the Adobe Dreamweaver CS5 workspace You can access Adobe Dreamweaver CS5 tools, commands, and features by using menus or by selecting options from one

More information

Virto SharePoint Forms Designer for Office 365. Installation and User Guide

Virto SharePoint Forms Designer for Office 365. Installation and User Guide Virto SharePoint Forms Designer for Office 365 Installation and User Guide 2 Table of Contents KEY FEATURES... 3 SYSTEM REQUIREMENTS... 3 INSTALLING VIRTO SHAREPOINT FORMS FOR OFFICE 365...3 LICENSE ACTIVATION...4

More information

ESIGATE MODULE DOCUMENTATION DIGITAL EXPERIENCE MANAGER 7.2

ESIGATE MODULE DOCUMENTATION DIGITAL EXPERIENCE MANAGER 7.2 1 SUMMARY 1 OVERVIEW... 3 1.1 About Esigate... 3 1.2 About this module... 3 2 INSTALLATION AND SETUP... 4 2.1 Requirements... 4 2.2 Installation on Digital Experience Manager... 4 2.2.1 Method 1 (a link

More information

Lab 1: Getting Started with IBM Worklight Lab Exercise

Lab 1: Getting Started with IBM Worklight Lab Exercise Lab 1: Getting Started with IBM Worklight Lab Exercise Table of Contents 1. Getting Started with IBM Worklight... 3 1.1 Start Worklight Studio... 5 1.1.1 Start Worklight Studio... 6 1.2 Create new MyMemories

More information

With Dreamweaver CS4, Adobe has radically

With Dreamweaver CS4, Adobe has radically Introduction to the Dreamweaver Interface With Dreamweaver CS4, Adobe has radically reengineered the Dreamweaver interface to provide a more unified experience across all of the Creative Suite applications.

More information

IT6503 WEB PROGRAMMING. Unit-I

IT6503 WEB PROGRAMMING. Unit-I Department of Information Technology Question Bank- Odd Semester 2015-2016 IT6503 WEB PROGRAMMING Unit-I SCRIPTING 1. What is HTML? Write the format of HTML program. 2. Differentiate HTML and XHTML. 3.

More information

CaptainCasa Enterprise Client. CaptainCasa Enterprise Client. CaptainCasa & Java Server Faces

CaptainCasa Enterprise Client. CaptainCasa Enterprise Client. CaptainCasa & Java Server Faces CaptainCasa & Java Server Faces 1 Table of Contents Overview...3 Why some own XML definition and not HTML?...3 A Browser for Enterprise Applications...4...Java Server Faces joins the Scenario!...4 Java

More information

Sun Java Studio Creator. Ken Paulsen Staff Engineer Sun Microsystems, Incorporated (Slides by: Craig R. McClanahan)

Sun Java Studio Creator. Ken Paulsen Staff Engineer Sun Microsystems, Incorporated (Slides by: Craig R. McClanahan) Sun Java Studio Creator Ken Paulsen Staff Engineer Sun Microsystems, Incorporated (Slides by: Craig R. McClanahan) Agenda Background Developer characteristics Corporate developers Sun Java Studio Creator

More information

Configuring Ad hoc Reporting. Version: 16.0

Configuring Ad hoc Reporting. Version: 16.0 Configuring Ad hoc Reporting Version: 16.0 Copyright 2018 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not be copied or derived

More information

Java EE 6: Develop Web Applications with JSF

Java EE 6: Develop Web Applications with JSF Oracle University Contact Us: +966 1 1 2739 894 Java EE 6: Develop Web Applications with JSF Duration: 4 Days What you will learn JavaServer Faces technology, the server-side component framework designed

More information

CST272 Getting Started Page 1

CST272 Getting Started Page 1 CST272 Getting Started Page 1 1 2 3 4 5 6 8 Introduction to ASP.NET, Visual Studio and C# CST272 ASP.NET Static and Dynamic Web Applications Static Web pages Created with HTML controls renders exactly

More information

Dreamweaver CS4. Introduction. References :

Dreamweaver CS4. Introduction. References : Dreamweaver CS4 Introduction References : http://help.adobe.com 1 What s new in Dreamweaver CS4 Live view Dreamweaver CS4 lets you design your web pages under realworld browser conditions with new Live

More information

Advanced Dreamweaver CS6

Advanced Dreamweaver CS6 Advanced Dreamweaver CS6 Overview This advanced Dreamweaver CS6 training class teaches you to become more efficient with Dreamweaver by taking advantage of Dreamweaver's more advanced features. After this

More information

Enriching Portal user experience using Dojo toolkit support in IBM Rational Application Developer v8 for IBM WebSphere Portal

Enriching Portal user experience using Dojo toolkit support in IBM Rational Application Developer v8 for IBM WebSphere Portal Enriching Portal user experience using Dojo toolkit support in IBM Rational Application Developer v8 for IBM WebSphere Portal Summary: Learn how to create Portlet applications for Websphere Portal for

More information

Kaldeera Advanced Forms 2010 User s guide

Kaldeera Advanced Forms 2010 User s guide Kaldeera Advanced Forms 2010 User s guide Index Kaldeera Advanced Forms... 3 Features... 4 Using Kaldeera Advanced Forms... 5 Accessing settings page... 5 Enabling or disabling Kaldeera Advanced Forms

More information

Understanding this structure is pretty straightforward, but nonetheless crucial to working with HTML, CSS, and JavaScript.

Understanding this structure is pretty straightforward, but nonetheless crucial to working with HTML, CSS, and JavaScript. Extra notes - Markup Languages Dr Nick Hayward HTML - DOM Intro A brief introduction to HTML's document object model, or DOM. Contents Intro What is DOM? Some useful elements DOM basics - an example References

More information

Oracle Eloqua s User Guide

Oracle Eloqua  s User Guide http://docs.oracle.com Oracle Eloqua Emails User Guide 2017 Oracle Corporation. All rights reserved 08-Dec-2017 Contents 1 Emails Overview 6 2 Examples of emails 7 3 Creating emails 19 4 Email authoring

More information

PIC 40A. Midterm 1 Review

PIC 40A. Midterm 1 Review PIC 40A Midterm 1 Review XHTML and HTML5 Know the structure of an XHTML/HTML5 document (head, body) and what goes in each section. Understand meta tags and be able to give an example of a meta tags. Know

More information

Writing Servlets and JSPs p. 1 Writing a Servlet p. 1 Writing a JSP p. 7 Compiling a Servlet p. 10 Packaging Servlets and JSPs p.

Writing Servlets and JSPs p. 1 Writing a Servlet p. 1 Writing a JSP p. 7 Compiling a Servlet p. 10 Packaging Servlets and JSPs p. Preface p. xiii Writing Servlets and JSPs p. 1 Writing a Servlet p. 1 Writing a JSP p. 7 Compiling a Servlet p. 10 Packaging Servlets and JSPs p. 11 Creating the Deployment Descriptor p. 14 Deploying Servlets

More information

AIM. 10 September

AIM. 10 September AIM These two courses are aimed at introducing you to the World of Web Programming. These courses does NOT make you Master all the skills of a Web Programmer. You must learn and work MORE in this area

More information

Java Applets, etc. Instructor: Dmitri A. Gusev. Fall Lecture 25, December 5, CS 502: Computers and Communications Technology

Java Applets, etc. Instructor: Dmitri A. Gusev. Fall Lecture 25, December 5, CS 502: Computers and Communications Technology Java Applets, etc. Instructor: Dmitri A. Gusev Fall 2007 CS 502: Computers and Communications Technology Lecture 25, December 5, 2007 CGI (Common Gateway Interface) CGI is a standard for handling forms'

More information

Kyle #HubSpotting

Kyle #HubSpotting /0/3 INTERMEDIATE. AN INTRODUCTION TO BUILDING TEMPLATES WITH THE COS Kyle Geiste @kylegeiste #HubSpotting If you plan on creating templates to sell in the HubSpot Marketplace, or do not currently have

More information

Personal Information Manager Overview & Installation Guide

Personal Information Manager Overview & Installation Guide Personal Information Manager Overview & Installation Guide Intended Audience This article and starter kit are aimed at medium and advanced level Backbase developers. It is assumed that you already have

More information

Table Basics. The structure of an table

Table Basics. The structure of an table TABLE -FRAMESET Table Basics A table is a grid of rows and columns that intersect to form cells. Two different types of cells exist: Table cell that contains data, is created with the A cell that

More information

Web Programming and Design. MPT Senior Cycle Tutor: Tamara Week 1

Web Programming and Design. MPT Senior Cycle Tutor: Tamara Week 1 Web Programming and Design MPT Senior Cycle Tutor: Tamara Week 1 What will we cover? HTML - Website Structure and Layout CSS - Website Style JavaScript - Makes our Website Dynamic and Interactive Plan

More information

MPT Web Design. Week 1: Introduction to HTML and Web Design

MPT Web Design. Week 1: Introduction to HTML and Web Design MPT Web Design Week 1: Introduction to HTML and Web Design What will we do in this class? Learn the basics of HTML and how to create our own template Basic website structure Learn design concepts for a

More information

Vizit Essential for SharePoint 2013 Version 6.x User Manual

Vizit Essential for SharePoint 2013 Version 6.x User Manual Vizit Essential for SharePoint 2013 Version 6.x User Manual 1 Vizit Essential... 3 Deployment Options... 3 SharePoint 2013 Document Libraries... 3 SharePoint 2013 Search Results... 4 Vizit Essential Pop-Up

More information

STARCOUNTER. Technical Overview

STARCOUNTER. Technical Overview STARCOUNTER Technical Overview Summary 3 Introduction 4 Scope 5 Audience 5 Prerequisite Knowledge 5 Virtual Machine Database Management System 6 Weaver 7 Shared Memory 8 Atomicity 8 Consistency 9 Isolation

More information

SCHULICH MEDICINE & DENTISTRY Website Updates August 30, Administrative Web Editor Guide v6

SCHULICH MEDICINE & DENTISTRY Website Updates August 30, Administrative Web Editor Guide v6 SCHULICH MEDICINE & DENTISTRY Website Updates August 30, 2012 Administrative Web Editor Guide v6 Table of Contents Chapter 1 Web Anatomy... 1 1.1 What You Need To Know First... 1 1.2 Anatomy of a Home

More information

Teamcenter 11.1 Systems Engineering and Requirements Management

Teamcenter 11.1 Systems Engineering and Requirements Management SIEMENS Teamcenter 11.1 Systems Engineering and Requirements Management Systems Architect/ Requirements Management Project Administrator's Manual REQ00002 U REQ00002 U Project Administrator's Manual 3

More information

Oracle Eloqua s User Guide

Oracle Eloqua  s User Guide http://docs.oracle.com Oracle Eloqua Emails User Guide 2018 Oracle Corporation. All rights reserved 11-Jan-2018 Contents 1 Emails Overview 6 2 Examples of emails 7 3 Creating emails 19 4 Email authoring

More information

Insert/Edit Image. Overview

Insert/Edit Image. Overview Overview The tool is available on the default toolbar for the WYSIWYG Editor. The Images Gadget may also be used to drop an image on a page and will automatically spawn the Insert/Edit Image modal. Classic

More information

Product Page PDF Magento 2 Extension

Product Page PDF Magento 2 Extension Product Page PDF Magento 2 Extension User Manual This is the user manual of Magento 2 Product Page PDF v100.0.0 and was last updated on 26-11- 2017. To see what this extension can do, go to the Magento

More information

Product Page PDF Magento Extension

Product Page PDF Magento Extension Product Page PDF Magento Extension User Manual This is the user manual of Magento Product Page PDF v2.0.2 and was last updated on 26-11-2017. To see what this extension can do, go to the Magento Product

More information

Oracle Fusion Middleware 11g: Build Applications with ADF I

Oracle Fusion Middleware 11g: Build Applications with ADF I Oracle University Contact Us: +966 1 1 2739 894 Oracle Fusion Middleware 11g: Build Applications with ADF I Duration: 5 Days What you will learn This course is aimed at developers who want to build Java

More information

Kendo UI. Builder by Progress : Using Kendo UI Designer

Kendo UI. Builder by Progress : Using Kendo UI Designer Kendo UI Builder by Progress : Using Kendo UI Designer Copyright 2017 Telerik AD. All rights reserved. December 2017 Last updated with new content: Version 2.1 Updated: 2017/12/22 3 Copyright 4 Contents

More information

JSF Tools Reference Guide. Version: beta1

JSF Tools Reference Guide. Version: beta1 JSF Tools Reference Guide Version: 3.0.0.beta1 1. Introduction... 1 1.1. Key Features of JSF Tools... 1 1.2. Other relevant resources on the topic... 2 2. JavaServer Faces Support... 3 2.1. Facelets Support...

More information

Etanova Enterprise Solutions

Etanova Enterprise Solutions Etanova Enterprise Solutions Front End Development» 2018-09-23 http://www.etanova.com/technologies/front-end-development Contents HTML 5... 6 Rich Internet Applications... 6 Web Browser Hardware Acceleration...

More information

Virto SharePoint Forms Designer for Office 365. Installation and User Guide

Virto SharePoint Forms Designer for Office 365. Installation and User Guide Virto SharePoint Forms Designer for Office 365 Installation and User Guide 2 Table of Contents KEY FEATURES... 3 SYSTEM REQUIREMENTS... 3 INSTALLING VIRTO SHAREPOINT FORMS FOR OFFICE 365... 3 LICENSE ACTIVATION...

More information

Creating Accessible Web Sites with EPiServer

Creating Accessible Web Sites with EPiServer Creating Accessible Web Sites with EPiServer Abstract This white paper describes how EPiServer promotes the creation of accessible Web sites. Product version: 4.50 Document version: 1.0 2 Creating Accessible

More information

Exploring SharePoint Designer

Exploring SharePoint Designer Exploring SharePoint Designer Microsoft Windows SharePoint Services 3.0 and Microsoft Office SharePoint Server 2007 are large and sophisticated web applications. It should come as no surprise, therefore,

More information

Intellicus Enterprise Reporting and BI Platform

Intellicus Enterprise Reporting and BI Platform Configuring Ad hoc Reporting Intellicus Enterprise Reporting and BI Platform Intellicus Technologies info@intellicus.com www.intellicus.com Copyright 2012 Intellicus Technologies This document and its

More information

Dreamweaver Basics. Planning your website Organize site structure Plan site design & navigation Gather your assets

Dreamweaver Basics. Planning your website Organize site structure Plan site design & navigation Gather your assets Dreamweaver Basics Planning your website Organize site structure Plan site design & navigation Gather your assets Creating your website Dreamweaver workspace Define a site Create a web page Linking Manually

More information

Web Development. With PHP. Web Development With PHP

Web Development. With PHP. Web Development With PHP Web Development With PHP Web Development With PHP We deliver all our courses as Corporate Training as well if you are a group interested in the course, this option may be more advantageous for you. 8983002500/8149046285

More information

20480C: Programming in HTML5 with JavaScript and CSS3. Course Code: 20480C; Duration: 5 days; Instructor-led. JavaScript code.

20480C: Programming in HTML5 with JavaScript and CSS3. Course Code: 20480C; Duration: 5 days; Instructor-led. JavaScript code. 20480C: Programming in HTML5 with JavaScript and CSS3 Course Code: 20480C; Duration: 5 days; Instructor-led WHAT YOU WILL LEARN This course provides an introduction to HTML5, CSS3, and JavaScript. This

More information

JavaScript and XHTML. Prof. D. Krupesha, PESIT, Bangalore

JavaScript and XHTML. Prof. D. Krupesha, PESIT, Bangalore JavaScript and XHTML Prof. D. Krupesha, PESIT, Bangalore Why is JavaScript Important? It is simple and lots of scripts available in public domain and easy to use. It is used for client-side scripting.

More information

Chapter 1: Getting Started. You will learn:

Chapter 1: Getting Started. You will learn: Chapter 1: Getting Started SGML and SGML document components. What XML is. XML as compared to SGML and HTML. XML format. XML specifications. XML architecture. Data structure namespaces. Data delivery,

More information

ADF Mobile Code Corner

ADF Mobile Code Corner ADF Mobile Code Corner m03. Abstract: A requirement in software development is to conditionally enable/disable or show/hide UI. Usually, to accomplish this, you dynamically look-up a UI component to change

More information

DICOM Structured Reporting: Implementation Experience

DICOM Structured Reporting: Implementation Experience DICOM Structured Reporting: Implementation Experience David Clunie, MD. Director of Healthcare Information Systems ComView Corporation Design Goals Cardiology image reporting system Multi-modality: Angio

More information

Terratype Umbraco Multi map provider

Terratype Umbraco Multi map provider Terratype Umbraco Multi map provider Installation Installing via Nuget This Umbraco package can be installed via Nuget The first part is the Terratype framework, which coordinates the different map providers,

More information

NEW WEBMASTER HTML & CSS FOR BEGINNERS COURSE SYNOPSIS

NEW WEBMASTER HTML & CSS FOR BEGINNERS COURSE SYNOPSIS NEW WEBMASTER HTML & CSS FOR BEGINNERS COURSE SYNOPSIS LESSON 1 GETTING STARTED Before We Get Started; Pre requisites; The Notepad++ Text Editor; Download Chrome, Firefox, Opera, & Safari Browsers; The

More information

Jahia Studio JAHIA DOCUMENTION

Jahia Studio JAHIA DOCUMENTION JAHIA DOCUMENTION Jahia Studio Rooted in Open Source CMS, Jahia s Digital Industrialization paradigm is about streamlining Enterprise digital projects across channels to truly control time-to-market and

More information

File: SiteExecutive 2013 Content Intelligence Modules User Guide.docx Printed January 20, Page i

File: SiteExecutive 2013 Content Intelligence Modules User Guide.docx Printed January 20, Page i File: SiteExecutive 2013 Content Intelligence Modules User Guide.docx Page i Contact: Systems Alliance, Inc. Executive Plaza III 11350 McCormick Road, Suite 1203 Hunt Valley, Maryland 21031 Phone: 410.584.0595

More information

Entry Level Assessment Blueprint Web Design

Entry Level Assessment Blueprint Web Design Entry Level Assessment Blueprint Web Design Test Code: 2750 / Version: 01 Specific Competencies and Skills Tested in this Assessment: Internet Basics Describe how information is physically moved across

More information

News in RSA-RTE 10.2 updated for sprint Mattias Mohlin, May 2018

News in RSA-RTE 10.2 updated for sprint Mattias Mohlin, May 2018 News in RSA-RTE 10.2 updated for sprint 2018.18 Mattias Mohlin, May 2018 Overview Now based on Eclipse Oxygen.3 (4.7.3) Contains everything from RSARTE 10.1 and also additional features and bug fixes See

More information

Drag and Drop Form Builder. Data Verity #2 Erikka Baker James Miller Jordan Schmerge

Drag and Drop Form Builder. Data Verity #2 Erikka Baker James Miller Jordan Schmerge Drag and Drop Form Builder Data Verity #2 Erikka Baker James Miller Jordan Schmerge June 21, 2016 Table of Contents Introduction Requirements System Architecture Technical Design Component Highlighting

More information

Numbers Basics Website:

Numbers Basics Website: Website: http://etc.usf.edu/te/ Numbers is Apple's new spreadsheet application. It is installed as part of the iwork suite, which also includes the word processing program Pages and the presentation program

More information

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery.

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery. HTML5/CSS3/JavaScript Programming Course Summary Description This class is designed for students that have experience with basic HTML concepts that wish to learn about HTML Version 5, Cascading Style Sheets

More information

Varargs Training & Software Development Centre Private Limited, Module: HTML5, CSS3 & JavaScript

Varargs Training & Software Development Centre Private Limited, Module: HTML5, CSS3 & JavaScript PHP Curriculum Module: HTML5, CSS3 & JavaScript Introduction to the Web o Explain the evolution of HTML o Explain the page structure used by HTML o List the drawbacks in HTML 4 and XHTML o List the new

More information

SPARK. User Manual Ver ITLAQ Technologies

SPARK. User Manual Ver ITLAQ Technologies SPARK Forms Builder for Office 365 User Manual Ver. 3.5.50.102 0 ITLAQ Technologies www.itlaq.com Table of Contents 1 The Form Designer Workspace... 3 1.1 Form Toolbox... 3 1.1.1 Hiding/ Unhiding/ Minimizing

More information

Implementing a Numerical Data Access Service

Implementing a Numerical Data Access Service Implementing a Numerical Data Access Service Andrew Cooke October 2008 Abstract This paper describes the implementation of a J2EE Web Server that presents numerical data, stored in a database, in various

More information

Overview

Overview HTML4 & HTML5 Overview Basic Tags Elements Attributes Formatting Phrase Tags Meta Tags Comments Examples / Demos : Text Examples Headings Examples Links Examples Images Examples Lists Examples Tables Examples

More information

Concepts of Information Technology. Introduction to Windows 8

Concepts of Information Technology. Introduction to Windows 8 ADVANCED CERTIFICATE IN INFORMATION TECHNOLOGY What is Information Technology What is Computer History of Computer What is Operating System Windows History Windows Environment A First Look at the Windows

More information

We will talk about Alt-Tab from the usability perspective. Think about: - Is it learnable? - Is it efficient? - What about errors and safety?

We will talk about Alt-Tab from the usability perspective. Think about: - Is it learnable? - Is it efficient? - What about errors and safety? 1 This lecture s candidate for the Hall of Fame & Shame is the Alt-Tab window switching interface in Microsoft Windows. This interface has been copied by a number of desktop systems, including KDE, Gnome,

More information

Criterion D: Product design

Criterion D: Product design Internal assessment: Example 1 Student work: Criterion D Criterion D: Product design Overall structure The following sketches show the design of the website that was approved by Keith Findlater. Information

More information

How to use WordPress to create a website STEP-BY-STEP INSTRUCTIONS

How to use WordPress to create a website STEP-BY-STEP INSTRUCTIONS How to use WordPress to create a website STEP-BY-STEP INSTRUCTIONS STEP 1:Preparing your WordPress site Go to the Dashboard for your new site Select Appearance > Themes. Make sure you have Activated the

More information

Oracle Fusion Middleware 11g: Build Applications with ADF Accel

Oracle Fusion Middleware 11g: Build Applications with ADF Accel Oracle University Contact Us: +352.4911.3329 Oracle Fusion Middleware 11g: Build Applications with ADF Accel Duration: 5 Days What you will learn This is a bundled course comprising of Oracle Fusion Middleware

More information

Web Applications. Software Engineering 2017 Alessio Gambi - Saarland University

Web Applications. Software Engineering 2017 Alessio Gambi - Saarland University Web Applications Software Engineering 2017 Alessio Gambi - Saarland University Based on the work of Cesare Pautasso, Christoph Dorn, Andrea Arcuri, and others ReCap Software Architecture A software system

More information

Forerunner Mobilizer Dashboards

Forerunner Mobilizer Dashboards Forerunner Mobilizer Dashboards Introduction With Forerunner Mobilizer Dashboard end users can now create dashboard style layouts by combining multiple different reports on a single page that will scroll

More information

Before you begin, make sure you have the images for these exercises saved in the location where you intend to create the Nuklear Family Website.

Before you begin, make sure you have the images for these exercises saved in the location where you intend to create the Nuklear Family Website. 9 Now it s time to challenge the serious web developers among you. In this section we will create a website that will bring together skills learned in all of the previous exercises. In many sections, rather

More information

Adobe Dreamweaver CS4

Adobe Dreamweaver CS4 Adobe Dreamweaver CS4 About Dreamweaver Whether creating simple blog pages complex web sites, Dreamweaver provides users with a powerful set of web-design tools necessary f the task. Its userfriendly interface

More information

CS506 Web Design & Development Final Term Solved MCQs with Reference

CS506 Web Design & Development Final Term Solved MCQs with Reference with Reference I am student in MCS (Virtual University of Pakistan). All the MCQs are solved by me. I followed the Moaaz pattern in Writing and Layout this document. Because many students are familiar

More information

Adobe Dreamweaver CS6 Digital Classroom

Adobe Dreamweaver CS6 Digital Classroom Adobe Dreamweaver CS6 Digital Classroom Osborn, J ISBN-13: 9781118124093 Table of Contents Starting Up About Dreamweaver Digital Classroom 1 Prerequisites 1 System requirements 1 Starting Adobe Dreamweaver

More information

Programming the World Wide Web by Robert W. Sebesta

Programming the World Wide Web by Robert W. Sebesta Programming the World Wide Web by Robert W. Sebesta Tired Of Rpg/400, Jcl And The Like? Heres A Ticket Out Programming the World Wide Web by Robert Sebesta provides students with a comprehensive introduction

More information

FORMS. The Exciting World of Creating RSVPs and Gathering Information with Forms in ClickDimensions. Presented by: John Reamer

FORMS. The Exciting World of Creating RSVPs and Gathering Information with Forms in ClickDimensions. Presented by: John Reamer FORMS The Exciting World of Creating RSVPs and Gathering Information with Forms in ClickDimensions Presented by: John Reamer Creating Forms Forms and Surveys: When and What to Use them For Both Allow you

More information

Independence Community College Independence, Kansas

Independence Community College Independence, Kansas Independence Community College Independence, Kansas C O N T E N T S Unit 1: Creating, Modifying, and Enhancing FrontPage Webs and Pages 1 Chapter 1 Investigating FrontPage 2002 3 Exploring World Wide Web

More information

Deccansoft Software Services

Deccansoft Software Services Deccansoft Software Services (A Microsoft Learning Partner) HTML and CSS COURSE SYLLABUS Module 1: Web Programming Introduction In this module you will learn basic introduction to web development. Module

More information

jquery Cookbook jquery Community Experts O'REILLY8 Tokyo Taipei Sebastopol Beijing Cambridge Farnham Koln

jquery Cookbook jquery Community Experts O'REILLY8 Tokyo Taipei Sebastopol Beijing Cambridge Farnham Koln jquery Cookbook jquery Community Experts O'REILLY8 Beijing Cambridge Farnham Koln Sebastopol Taipei Tokyo Foreword xi Contributors xiii Preface xvii 1. jquery Basics 1 1.1 Including the jquery Library

More information

Mobile MOUSe WEB SITE DESIGN ONLINE COURSE OUTLINE

Mobile MOUSe WEB SITE DESIGN ONLINE COURSE OUTLINE Mobile MOUSe WEB SITE DESIGN ONLINE COURSE OUTLINE COURSE TITLE WEB SITE DESIGN COURSE DURATION 19 Hours of Interactive Training COURSE OVERVIEW In this 7 session course Debbie will take you through the

More information

Type of Classes Nested Classes Inner Classes Local and Anonymous Inner Classes

Type of Classes Nested Classes Inner Classes Local and Anonymous Inner Classes Java CORE JAVA Core Java Programing (Course Duration: 40 Hours) Introduction to Java What is Java? Why should we use Java? Java Platform Architecture Java Virtual Machine Java Runtime Environment A Simple

More information

Terratype Umbraco Multi map provider

Terratype Umbraco Multi map provider Terratype Umbraco Multi map provider Installation Installing via Nuget This Umbraco package can be installed via Nuget The first part is the Terratype framework, which coordinates the different map providers,

More information

Nintex Forms 2010 Help

Nintex Forms 2010 Help Nintex Forms 2010 Help Last updated: Monday, April 20, 2015 1 Administration and Configuration 1.1 Licensing settings 1.2 Activating Nintex Forms 1.3 Web Application activation settings 1.4 Manage device

More information

Release notes for version 3.7.2

Release notes for version 3.7.2 Release notes for version 3.7.2 Important! Create a backup copy of your projects before updating to the new version. Projects saved in the new version can t be opened in versions earlier than 3.7. Breaking

More information

XML: Introduction. !important Declaration... 9:11 #FIXED... 7:5 #IMPLIED... 7:5 #REQUIRED... Directive... 9:11

XML: Introduction. !important Declaration... 9:11 #FIXED... 7:5 #IMPLIED... 7:5 #REQUIRED... Directive... 9:11 !important Declaration... 9:11 #FIXED... 7:5 #IMPLIED... 7:5 #REQUIRED... 7:4 @import Directive... 9:11 A Absolute Units of Length... 9:14 Addressing the First Line... 9:6 Assigning Meaning to XML Tags...

More information

Macromedia RoboHelp Course Outline

Macromedia RoboHelp Course Outline Tel 0845 686 0266 http://www.multimediacentre.co.uk RoboHelp X5 Course Outline Description This 3-day instructor-led training course covers the strategies and development process of designing a Help system.

More information

Web Site Development with HTML/JavaScrip

Web Site Development with HTML/JavaScrip Hands-On Web Site Development with HTML/JavaScrip Course Description This Hands-On Web programming course provides a thorough introduction to implementing a full-featured Web site on the Internet or corporate

More information