Web Development with the Eclipse Platform



Similar documents
Eclipse Web Tools Platform. Naci Dai (Eteration), WTP JST Lead

Portals, Portlets & Liferay Platform

IBM Rational Web Developer for WebSphere Software Version 6.0

AJAX Toolkit Framework

<Insert Picture Here> Oracle Mobile Enterprise Application Platform Overview

Developing Web Services with Eclipse

Google Web Toolkit. Introduction to GWT Development. Ilkka Rinne & Sampo Savolainen / Spatineo Oy

How To Write An Ria Application

SAP's Integrated Development Environment for Java. Karl Kessler, SAP AG

What means extensibility?

Java-based web-apps with the Rich Ajax Platform (RAP)

Take full advantage of IBM s IDEs for end- to- end mobile development

The Oracle Fusion Development Platform

This presentation will provide a brief introduction to Rational Application Developer V7.5.

<Insert Picture Here> Betting Big on JavaServer Faces: Components, Tools, and Tricks

How To Develop An Application Developer For An Ubio Websphere Studio 5.1.1

Deepak Patil (Technical Director) iasys Technologies Pvt. Ltd.

Server-side OSGi with Apache Sling. Felix Meschberger Day Management AG 124

Web Tools Platform (WTP) 3.5

Extend WTP Server Tools for your application server. Tim deboer Gorkem Ercan

Glassfish, JAVA EE, Servlets, JSP, EJB

Whitepaper. Rich Internet Applications. Frameworks Evaluation. Document reference: TSL-SES-WP0001 Januar

This presentation is for informational purposes only and may not be incorporated into a contract or agreement.

Introduction to Eclipse, Creating Eclipse plug-ins and the Overture editor. David Holst Møller Engineering College of Aarhus

Java Application Development using Eclipse. Jezz Kelway Java Technology Centre, z/os Service IBM Hursley Park Labs, United Kingdom

Windows 2000 / NT 4.0 / 95 / 98, MS-DOS, Suse Operating Systems

SAP Web Application Server 6.30: Learning Map for Development Consultants

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T:

An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0

An introduction to creating JSF applications in Rational Application Developer Version 8.0

CrownPeak Java Web Hosting. Version 0.20

Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology Fall 2007

Migration and Developer Productivity Solutions Retargeting IT for Emerging Business Needs

Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle

Java EE 6 development with Eclipse, Netbeans, IntelliJ and GlassFish. Ludovic Champenois Oracle Corporation

NetBeans IDE Field Guide

Java Development for the Cloud, present and future. Scott Rich Distinguished Engineer, IBM Rational

Apache Jakarta Tomcat

SAP NetWeaver Opens SAP ERP world. Amedeo Prodi SAP Italia

Extreme Java G Session 3 Main Theme Java Core Technologies (Part I) Dr. Jean-Claude Franchitti

MSWL Development & Tool. Eclipse IDE

<Insert Picture Here> Building a Complex Web Application Using ADF and Siebel

zen Platform technical white paper

JEE Web Applications Jeff Zhuk

Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform

2012 LABVANTAGE Solutions, Inc. All Rights Reserved.

Duke University Program Design & Construction Course

NetBeans: Universal Tool for Java Development and More. Roman Štrobl Technology Evangelist

JBoss Enterprise Middleware. The foundation of your open source middleware reference architecture

SW5706 Application deployment problems

Lucy Zhang UI Developer Contact:

QML and JavaScript for Native App Development

HPC Portal Development Platform with E-Business and HPC Portlets

Rich Internet Applications

DB2 Application Development and Migration Tools

Managing Complexity in Mobile Application Deployment Using the OSGi Service Platform

Credits: Some of the slides are based on material adapted from

CS 209 Programming in Java #1

Reminders. Lab opens from today. Many students want to use the extra I/O pins on

Rapid Application Development. and Application Generation Tools. Walter Knesel

JAVA/J2EE DEVELOPER RESUME

Modern Software Development Tools on OpenVMS

Zend Server 4.0 Beta 2 Release Announcement What s new in Zend Server 4.0 Beta 2 Updates and Improvements Resolved Issues Installation Issues

DataDirect XQuery Technical Overview

Google Web Toolkit (GWT) Architectural Impact on Enterprise Web Application

GRAD Analytics Advanced price and promotional analysis interface. Reactive UI providing dimensional visibility to marketing analysis.

Java/J2EE or Web Developer. Formal Education. Technical knowledge. Spoken Languages

ANDROID APP DEVELOPMENT: AN INTRODUCTION CSCI /19/14 HANNAH MILLER

Metamodels and Modeling Multiple Kinds of Information Systems

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc

Introduction to Apache Roller. Matt Raible Apache Roller Committer June 2007

Running a Program on an AVD

Migration and Developer Productivity Solutions Cloud, Mobile and Web Development Workshop

Introduction to IBM Worklight Mobile Platform

Technical White Paper The Excel Reporting Solution for Java

Eclipse 4 RCP application Development COURSE OUTLINE

enterprise^ IBM WebSphere Application Server v7.0 Security "publishing Secure your WebSphere applications with Java EE and JAAS security standards

Mastering Tomcat Development

<Insert Picture Here> Java, the language for the future

OpenShift is FanPaaStic For Java EE. By Shekhar Gulati Promo Code JUDCON.IN

ARM-BASED PERFORMANCE MONITORING FOR THE ECLIPSE PLATFORM

What Is the Java TM 2 Platform, Enterprise Edition?

White Paper. JavaServer Faces, Graphical Components from Theory to Practice

The Google Web Toolkit (GWT): Overview & Getting Started

WebSphere Application Server - Introduction, Monitoring Tools, & Administration

JReport Server Deployment Scenarios

PG DAC. Syllabus. Content. Eligibility Criteria

design coding monitoring deployment Java Web Framework for the Efficient Development of Enterprise Web Applications

ORACLE APPLICATION EXPRESS 5.0

Oracle Application Development Framework Overview

WebSphere Application Server Developer Tools Anita Rass Wan, WAS Product Manager

Eclipse. Software Engineering with an Integrated Development Environment (IDE) Markus Scheidgen

Client-Server Architecture & J2EE Platform Technologies Overview Ahmed K. Ezzat

JBoss SOAP Web Services User Guide. Version: M5

Software Development Kit

Transcription:

Web Development with the Eclipse Platform Open Source & Commercial tools for J2EE development Jochen Krause 2004-02-04 Innoopract

Agenda Currently available Tools for web development Enhancements in Eclipse 3.0 targeting web toolability 2 Web Development with the Eclipse Platform Jochen Krause Innoopract

Eclipse is (still) missing Web Tools Example that Eclipse needs to find its way in some areas Lack of leadership, missing a defined scope Eclipse learned from that regarding the creation of new projects It seems like there will be a new leadership from an organization with a track record in that area short term, but it is not yet announced But even without Web Tools there is a wealth of tools targeting web development J2EE Web specific languages Special frameworks Database tools / Persistence tools Come to the BOF tonight: 8:00 PM Coronado E Lower level 3 Web Development with the Eclipse Platform Jochen Krause Innoopract

For J2EE Lomboz & MyEclipse fill the gap We have seen a lot of useless fights about these two offerings Everybody is free to offer commercial solutions based on Eclipse Users have the full choice regarding their preferred plugins IBM WSAD is offering the full stack of J2EE development 4 Web Development with the Eclipse Platform Jochen Krause Innoopract

Lomboz Multiple profiles for each Server Type Wizards for Servlets, JSPs, EJBs JSP Editor New! Open Source No native JSP debugging yet Lomboz has joined the ObjectWeb consortium. In this new framework, eteration will evolve Lomboz into a generic open source infrastructure for J2EE tooling 5 Web Development with the Eclipse Platform Jochen Krause Innoopract

MyEclipse extends Eclipse to a J2EE IDE J2EE Project Types Web, EJB, and Enterprise Projects Web Development Tools Advanced JSP, HTML, XML, Struts, CSS editors Struts development tools Native JSP source debugger Creation wizards for JSP, HTML, Struts, Servlets, Applets Integrated HTML preview mode JSP and XML validation Subsciption Subsciptionmodel ~30 ~30 USD USD / / year year 6 Web Development with the Eclipse Platform Jochen Krause Innoopract

Tools for special frameworks Struts Studio Allows visual editing of page flow JSP Editor Check out their Video at www.exadel.com 7 Web Development with the Eclipse Platform Jochen Krause Innoopract

Tools for special frameworks W4T Eclipse Drag & Drop for Web UIs Widget based Will support JSF Video Demo at w4toolkit.com 8 Web Development with the Eclipse Platform Jochen Krause Innoopract

Tools for Web specifics (selection) JavaScript Syntax highlighting Code Assist Problems view (Tasks view) CSS Syntax Highlighting Problems view Quick Demo Many projects on Sourceforge think about participating 9 Web Development with the Eclipse Platform Jochen Krause Innoopract

Database & Persistence tools DB Edit DB Explorer Clay Database JFaceDBC Quantum DB Hibernate Synchronizer Hibernator Couple of JDO Plugins from JDO vendors Integration with web development suites still to be improved 10 Web Development with the Eclipse Platform Jochen Krause Innoopract

Agenda Currently available Tools for web development Enhancements in Eclipse 3.0 targeting web toolability 11 Web Development with the Eclipse Platform Jochen Krause Innoopract

Eclipse 3.0 SWT Browser Widget Based on Internet Explorer for Windows Platforms, Mozilla for Linux, Safaris for Mac OS (not released), Support for QNX Preview your HTML cross platform in Eclipse Code Example: Browser browser = new Browser( parent, SWT.NONE ); // render text from memory String html = "<html>" + " <head><title>demo</title></head>" + " <body>demo</body>" + "</html>"; browser.settext( html ); // load resource from url browser.seturl("http://eclipse.org"); 12 Web Development with the Eclipse Platform Jochen Krause Innoopract

Browser Widget advanced functionality Java to JavaScript two-way bridge Talk to the Web page through DOM Java API to access Browser specific DOM Embedding of SWT inside web pages Extend HTML with rich swt widgets Supported for IE, Mozilla Works as well stand-alone Hava a look at the poster in the ballroom (right hand, near the entrance) 13 Web Development with the Eclipse Platform Jochen Krause Innoopract

Eclipse 3.0 Java Family Generalize JDT to handle more members of the Java family than just Java source files. This includes widening to handle Java-like languages (such as JSP and SQLj), and embracing non-java files containing references to Java language elements (such as plug-in manifest files and J2EE deployment descriptors). Improve support for Java-like source files index these files so that Java search can find the Java declarations and references within; use Java code assist on the Java passages; refactoring should be able to take these files into account; the debugger should be able to step through the Java passages (JSR- 045); error highlighting should be supported across sections; 14 Web Development with the Eclipse Platform Jochen Krause Innoopract

Eclipse 3.0 Java Family Ressources Source: http://eclipse.org/eclipse/development/eclipse_project_plan_3_0.html#jdt The Eclipse examples bundle contains a JavaFamily example project. Status: refactoring/quick fix etc. participant architectures are under development at the moment for 3.0 M7 15 Web Development with the Eclipse Platform Jochen Krause Innoopract

Eclipse 3.0 OSGI Web Server service What is OSGI? It is the standardization of the way application components should be registered with an application to be loaded/unloaded dynamically at run-time (Laurent Mihalkovic) OSGI specifies a web server service as part of its stack supporting >= Servlet 2.1 Tomcat integrated in Eclipse 3.0 as HTTP server can be replaced if necessary 16 Web Development with the Eclipse Platform Jochen Krause Innoopract

Q&A Don t forget about the Web tools BOF tonight! 17 Web Development with the Eclipse Platform Jochen Krause Innoopract