Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "EDT:New Project Wizard"

(New page: =  Introduction = In order to start EGL programming, the first thing is to create a new EGL project. The EGL new project wizard looks very much the same as other eclipse new project ...)
 
Line 1: Line 1:
=  Introduction =
+
= Introduction =
  
In order to start EGL programming, the first thing is to create a new EGL project. The EGL new project wizard looks very much the same as other eclipse new project wizards. If you're familiar with eclipse, it will be very easy to handle and create a new project in EDT. In this page, we will introduce EGL project type, how to create each kind of project and finally how to extend EGL project wizard to create your own project type.
+
In order to start EGL programming, the first thing is to create a new EGL project. The EGL new project wizard looks very much the same as other eclipse new project wizards. If you're familiar with eclipse, it will be very easy to handle and create a new project in EDT. In this page, we will introduce EGL project type, how to create each kind of project and finally how to extend EGL project wizard to create your own project type.  
  
= EGL Project Type =
+
= EGL Project Type =
  
 
There are 4 types of project templates in the EDT released.  
 
There are 4 types of project templates in the EDT released.  
  
#Basic project: It is used&nbsp;for developing EGL programs, services, and libraries. The project can be configured to generate to multiple target languages.<br>Typical usages:Batch (command line) programs,&nbsp;Common libraries and records,&nbsp;Web services,&nbsp;Data access services and librarie
+
#Basic project: It is used&nbsp;for developing EGL programs, services, and libraries. The project can be configured to generate to multiple target languages.<br>Typical usages:Batch (command line) programs,&nbsp;Common libraries and records,&nbsp;Web services,&nbsp;Data access services and librarie  
#Web 2.0 client application project:It is used&nbsp;for developing rich web applications that utilize existing web services. EGL Rich UI code is generated to JavaScript and HTML. Applications are deployed to web application servers, such as Apache Tomcat.<br>Typical usages:&nbsp;Web client for existing services,&nbsp;Mashup applications,<br>Target languages:&nbsp;JavaScript
+
#Web 2.0 client application project:It is used&nbsp;for developing rich web applications that utilize existing web services. EGL Rich UI code is generated to JavaScript and HTML. Applications are deployed to web application servers, such as Apache Tomcat.<br>Typical usages:&nbsp;Web client for existing services,&nbsp;Mashup applications,<br>Target languages:&nbsp;JavaScript  
#Web 2.0 client with services application project:&nbsp;Creates a project for developing rich web applications and related services accessible from standard web browsers. Service code is generated to Java and EGL Rich UI code is generated to JavaScript™ and HTML. Applications are deployed to web application servers, such as Apache Tomcat.<br>Typical usages:&nbsp;End-to-end client/server application<br> Target languages:&nbsp;Java,&nbsp;JavaScript
+
#Web 2.0 client with services application project:&nbsp;Creates a project for developing rich web applications and related services accessible from standard web browsers. Service code is generated to Java and EGL Rich UI code is generated to JavaScript™ and HTML. Applications are deployed to web application servers, such as Apache Tomcat.<br>Typical usages:&nbsp;End-to-end client/server application<br> Target languages:&nbsp;Java,&nbsp;JavaScript  
 
#Hello world project: This is a simple example application that demonstrates an EGL Rich UI web application calling an EGL service.
 
#Hello world project: This is a simple example application that demonstrates an EGL Rich UI web application calling an EGL service.
  
Notice that, besides the 4 built-in project types, developers can extend the project wizard to add their own project types. In a new project type, developers can add a bunch of setting parameter, add new default packages and handlers and include default copyright statements etc. The hello world project is also an example to demonstrate the extensibility.
+
Notice that, besides the 4 built-in project types, developers can extend the project wizard to add their own project types. In a new project type, developers can add a bunch of setting parameter, add new default packages and handlers and include default copyright statements etc. The hello world project is also an example to demonstrate the extensibility.  
  
= Create a new EGL project =
+
= Create a New EGL Project  =
  
== Open New Project Wizard ==
+
== Open New Project Wizard ==
  
#From the menu bar in the EGL perspective, click File &gt; New &gt; EGL Project. The EGL Project window opens.  
+
#From the menu bar in the EGL perspective, click File &gt; New &gt; EGL Project. The EGL Project window opens.
#
+
 
 +
== Create a Basic Project ==
 +
 
 +
== Create a Web 2.0 Client Project ==
 +
 
 +
== Create a Web 2.0 Client with Services Project ==
 +
 
 +
= Add New Project Type =
 +
 
 +
== Create Extension Point ==
 +
 
 +
== Create Operations ==
 +
 
 +
== Use New Project Type ==

Revision as of 03:58, 30 December 2011

Introduction

In order to start EGL programming, the first thing is to create a new EGL project. The EGL new project wizard looks very much the same as other eclipse new project wizards. If you're familiar with eclipse, it will be very easy to handle and create a new project in EDT. In this page, we will introduce EGL project type, how to create each kind of project and finally how to extend EGL project wizard to create your own project type.

EGL Project Type

There are 4 types of project templates in the EDT released.

  1. Basic project: It is used for developing EGL programs, services, and libraries. The project can be configured to generate to multiple target languages.
    Typical usages:Batch (command line) programs, Common libraries and records, Web services, Data access services and librarie
  2. Web 2.0 client application project:It is used for developing rich web applications that utilize existing web services. EGL Rich UI code is generated to JavaScript and HTML. Applications are deployed to web application servers, such as Apache Tomcat.
    Typical usages: Web client for existing services, Mashup applications,
    Target languages: JavaScript
  3. Web 2.0 client with services application project: Creates a project for developing rich web applications and related services accessible from standard web browsers. Service code is generated to Java and EGL Rich UI code is generated to JavaScript™ and HTML. Applications are deployed to web application servers, such as Apache Tomcat.
    Typical usages: End-to-end client/server application
    Target languages: Java, JavaScript
  4. Hello world project: This is a simple example application that demonstrates an EGL Rich UI web application calling an EGL service.

Notice that, besides the 4 built-in project types, developers can extend the project wizard to add their own project types. In a new project type, developers can add a bunch of setting parameter, add new default packages and handlers and include default copyright statements etc. The hello world project is also an example to demonstrate the extensibility.

Create a New EGL Project

Open New Project Wizard

  1. From the menu bar in the EGL perspective, click File > New > EGL Project. The EGL Project window opens.

Create a Basic Project

Create a Web 2.0 Client Project

Create a Web 2.0 Client with Services Project

Add New Project Type

Create Extension Point

Create Operations

Use New Project Type

Back to the top