 |
|
 |
 |
|
 |
 |
|
|
|
Feature Highlights
|
The 5.0M1 release includes major enhancements and bug fixes for the MyEclipse environment, including:
-
All MyEclipse 4.x features ported to Eclipse 3.2 SDK and Web Tools Platform 1.5.
-
Matisse4MyEclipse for Eclipse 3.2 SDK (Windows only). Requires update site installation.
-
Linux support for MyEclipse Web 2.0 Browser and JavaScript Debugger.
-
New wizards to create and drop database tables, indexes and foreign key relationships. Wizards are accessible from the Database Browser and Database Details View.
-
Database Entity-Relationship Diagram customization features including selection of tables during creation, drag-n-drop of tables and from the Database Explorer, remove table from diagram, and access schema management wizards from context-menu actions.
-
Improved Database DDL, XML generation, Database Details view (especially table information).
-
Hibernate HQL Editor with query execution capabilities integrated with Database Explorer, includes synchronized SQL Translation View.
-
Hibernate Perspective and capabilities.
-
Use of customizable workspace capabilities, perspectives and activities to provide a cohesive organization of MyEclipse features.
MyEclipse 5.0M1 utilizes Eclipse 3.2RC4/WTP 1.5RC2 as its base, and integrates the many new features now available in Eclipse 3.2.
|
|
|
New ER Diagram Wizard
|
The new ER Diagram creation wizard enables you select the tables from your DB schema to include in a new ER diagram.
A similar wizard is also presented if you click Refresh Diagram from the View menu allowing you to manage existing diagrams just as easily.
|
|
|
ERD Drag and Drop Support
|
Drag tables from your schema and drop them into an existing diagram to add them to the ER diagram. If the tables already exist in the diagram, they will be refreshed.
The dropped table will be displayed at the drop location. All relationships involving the new table are automatically depicted.
|
|
|
Deleteting tables from an ER Diagram
|
Select tables in your diagram and delete them by pressing the DEL key or using the context menu. Table deletions can be undone and redone as needed.
|
|
|
New Table Wizard
|
Create a new table by using the New Table action from your schema's context menu.
Use the Add button in the Columns tab to open the New Table Column Wizard.
The New Table Column Wizard allows you to defint the details of a new column for the table.
|
|
|
Drop Table Action
|
Drop tables using the Drop Table action from the table's context menu in the Database Browser.
|
|
|
New Index Wizard
|
Create a new index by using the New Index action from your table's context menu.
|
|
|
Drop Index Action
|
Drop indices using the Drop Index action from the index's context menu in the Table Info view.
|
|
|
Index - Generate DDL Action
|
Generate DDL for your index using the Generate DDL from the index's context menu in the Table Info view.
|
|
|
New Foreign Key Wizard
|
Create a new foreign key by using the New Foreign Key action from your table's context menu in the Database Browser.
|
|
Drop Foreign Key Action
|
Drop foreign keys using the Drop Foreign Key action from the foreign key's context menu in the Table Info view.
|
|
Foreign Key - Generate DDL Action
|
Generate DDL for your foreign key using the Generate DDL from the foreign key's context menu in the Table Info view.
|
|
|
Matisse4MyEclipse -- Matisse/Swing UI Designer
|
Matisse4MyEclipse is an implementation of NetBeans Matisse that integrates its functionality into
MyEclipse Enterprise Workbench to enable the rapid development of Java Swing rich client applications (RCP) within the MyEclipse environment.
Note: Matisse4MyEclipse is not shipped as part of the MyEclipse 5.0M1 installer and must be installed as separate download using the Eclipe update manager.
|
|
|
MyEclipse Swing/Matisse Perspective
|
The Matisse4MyEclipse feature set includes a new perspective that provides a optimized user-interface organization of Matisse4MyEclipse tools for Swing UI development. The default layout of the Swing/Matisse perspective is shown in the previous figure. To access the perspective select from the menubar
Window>Open Perspective...>MyEclipse Swing/Matisse or choose the perspective from Workbench toolbar's perspective switcher (see figure below).
|
|
|
New Matisse Form Wizard
|
To begin Swing/RCP development with Matisse4MyEclipse use the Matisse Form Wizard to create a new form. This wizard is launched using either the
File shortcut menu in the Swing/Matisse perspective or from the menubar select
File>New>Other>MyEclipse>Swing>Matisse Form .
The Matisse Form wizard supports creation of many different types of top-level form types.
The wizard creates 2 files for each form:
-
A <filename>.form file that contains the user interface layout information
-
A <filename>.java file that contains the generated Java source code
|
|
|
Matisse Form Editor
|
The MyEclipse Matisse Form editor is associated with .form files that are used in conjunction with the Java source file. Open the Matisse Form Editor by dbl-clicking any .form file or by using
Open With action available from the context-menu of a selected .form file.
|
|
|
Drag-n-Drop UI Designer Support
|
The MyEclipse Matisse Form editor supports drag-n-drop design from any of the components in the Matisse Palette.
|
|
|
Design Preview Support
|
The Design Preview action provides a quick static view of Form Editor's user-interface. Click the Preview button to launch the preview mode. The preview user-interface is static and no dynamic behaviors are not supported
|
|
|
Generate Action Handler Code
|
Each UI control can respond to a wide range of user-interface events. To add an action handler for a event, right-clicking a UI control and select the desired event handler.
The Form Editor will generate the Java source code for the event and display it in the Source mode.
|
|
|
Matisee4MyEclipse/Swing Preference page
|
Preferences enable you to customize various aspects of Matisse4MyEclipse operation.
|
|
|
MyEclipse Hibernate Perspective
|
The new Hibernate perspective provides a customized workbench layout consisting the views and editors frequently used in OR mapping activites such as: browsing of
Hibernate projects and database schemas, reverse engineer OR
mapping details from database schema OR editing and execute
HQL queries.
|
|
|
MyEclipse HQL Editor and HQL Snippet Execution
|
Open the HQL Editor using the
Open HQL Editor... action in the
MyEclipse submenu of your
Hibernate or
Spring-Hibernate project's context menu.
Alternatively, double clicking a file with an hql extension also
opens this editor.
Content Assist is availabe in the HQL Editor. It provides
support for the following contexts.
-
HQL Keywords
-
Hibernate mapped entities
Content Assist can be invoked by pressing
Ctrl + Space or
Alt + '/' if you use Emacs keybindings.
As you type, observe the HQL being translated to SQL in the
Hibernate Dynamic Query Translator View.
Use the
Query Parameters view to supply variable values for your
query if necessary.
Execute the HQL using the
Execute button on the HQL toolbar
The results of the query are displayed in the
Hibernate Query Results view. Click a particular result to
see more details in the
Properties view.
Use the Project combo to switch the editor context between
different Hibernate projects.
If you make changes to your configuration files, mapping files or
POJOs, those changes can be picked up by the Hibernate Project
model by clicking the
Refresh button on the HQL toolbar.
|
|
|
MyEclipse 5.0.0 New Architecture
|
The MyEclispe 5.0.0 Milestone 1 release is built on the Eclipse
3.2 SDK and Web Tools Platform 1.5. It also includes
backwards compatibility support for all MyEclipse 4.x J2EE
projects.
|
|
|
Advanced Templates for HTML/JSP/XML files
|
The new HTML/JSP/XML file wizards have been reenginnered to
incorporate new advanced templating engine. Look for
more enhancements and user customization features of this new
template engine to be available in the next milestone release.
|
|
|
Advanced Workbench Capabilities Management
|
MyEclipse 5.0 utilizes custom workbench capabilities,
perspectives and activities to provide a cohesive
organization of MyEclipse features.
|
|
|
Linux Support for Web2.0/AJAX Feature Set
|
The MyEclipse Web2.0 feature-set including JavaScript Debugging
and the Web2.0 Browser are now available on the Linux
platform. This is just a first step in Linux platform
support as it has some known issues. Read the technical
notice in the Help documentation regarding the browser
compatibility issue.
|
|
|
(New Linux Support)
Web2.0 Browser and related views
|
For any page opened in the Web2.0 Browser, the DOM Inspector and
JavaScript Console views help with your AJAX development.
|
|
|
(New Linux Support)
Set breakpoints in JavaScript files
|
The JavaScript Debugger supports breakpoints set in both
top-level and included resources. In the following
screenshot the breakpoint is set in a JavaScript file that
is included in an HTML file.
|
|
|
|
 |
|
 |
|
 |