|
|||||||
Release 4.0 ; MyEclipse UML, Advanced Oracle DBase Connector, JSF Designer, Visual HTML/JSP Web Designer, Hibernate3 Enhancements, Tapestry & Spring IDE Integration, New Application Server Connectors for Weblogic 9, Websphere 6 and Geronimo 1.0 as well as Modular Feature set for Eclipse 3.1 (9/12/2005) |
|||||||
|
New Milestone-2 and Milestone-3 features include:
|
|||||||
| |
|||||||
| MyEclipse UML Perspective | The MyEclipse UML Perspective provides a workbench
organization tailored to activities of the modeling process. Default views
include the UML Diagram Editor, Outline View, and custom Properties View.
Toolbar actions are contributed to make new diagram creation quick and
simple.
|
||||||
| |
|||||||
| Example State Diagram |
|
||||||
| |
|||||||
| UML Diagram Editor |
The UML Diagram Editor supports the navigation and editing of the diagrams that make up a UML Model Repository (UMR). The Diagram Editor's toolbar is customized with tools for each type of diagram. Additionally, a drop-menu enables direct navigation to any diagram within the UMR. New model elements (nodes) are added to a diagaram by selecting the item on the toolbar and then dropping it on the Diagram Editor's drawing surface at the desired position.
A rich set of actions are available for managing individual model element via custom context-menus. Right-click any element will display the element's context-menu.
|
||||||
| MyEclipse UML Reverse-engineering - Batch Mode | The MyEclipse UML Reverse-Engineering tools enable you
to import the Java classes and interfaces from any Java project, source
folder, Java package or source file. The reverse-engineering process is
opening a UMR file. Then from the Eclipse menubar select UML>Reverse
Engineer UML from Java... This will launch the MyEclipse UML Reverse-Engineering
Wizard.
Navigate to and select the Java source files to reverse-engineer Specify your processing preferences. Select Finish to initiate reverse-engineering process. |
||||||
| Drag-n-drop Reverse-engineering - Mode |
You can seamlessly add Java classes and interfaces to any UML class diagram using drag-n-drop operations. Select one or more classes or interfaces from the Java PackageExplorer View. Then drag and drop them onto the active UML class diagram in the UML Diagram Editor.
|
||||||
| |
|||||||
| UML Diagram Creation |
All constraints on UML diagram creation have been removed. Create any diagram at any time by selecting the appropriate action from the Eclipse toolbar.
|
||||||
| |
|||||||
| UML Undo Edit Support |
Full undo edit support is now available.
|
||||||
| |
|||||||
| Diagram Editor - Hot Zones |
The Diagram Editor enables you to directly modify nodes and connections through a concept known as a Hot-Zone. There are two type of Hot-Zones: text and connection. The labels and text of any model element may be edited directly using Text Hot-Zones. A Text Hot-Zone is an editable region within a node or at the center and end-points of a connection, e.g., association. The Hot-Zone is activated by dbl-clicking within its region. When activated a Hot-Zone presents a rectangular editable type-in field. The type-in field accepts direct type-in text and delete/cut/copy/paste operations. To commit the changes of a Text Hot-Zone select anywhere outside of the Hot-Zone edit region. The type-in region will disappear and be replaced with its content.
Quick Connects are a type of Hot-Zone that provides fly-over short-cut association and generalization connections on a node. The user can quickly choose the connection type, e.g., association, generalization, self association, and drag the connection to another node to complete the connection.
|
||||||
| |
|||||||
| UML Model Repository creation wizard |
MyEclipse UML persists UML diagrams and model elements in a file known asthe UML Model Repository (UMR). A UMR has a file extension of " .umr". The creation and organization of UML Model Repositories is determined by the user. There are no restrictions to how many UMRs that can reside within a project or requirement that projects must be of a certain type to host a UMR. To create a UMR use the UML Model Repository Creation Wizard, File>New>MyEclipse>UML>UML Model Repository
|
||||||
| |
|||||||
| Forward Engineer - UML2Java Generation |
MyEclipse UML enables you to generate Java code directly from the class diagrams of your UML model. The Model2Java Wizard automatically detects and preselects the source folders as destination targets for code generation.
|
||||||
| |
|||||||
| Free-form Drawing |
Free-form figures and text may be added to any UML diagram using the Figure Tool.
|
||||||
| |
|||||||
| XMI 1.0 Export |
Export UML models in XMI 1.0 format. From the context-menu of any diagram choose "Export as XMI 1.0". This will launch the XMI Export Wizard that will guide you through the process of selecting an output location. and execution of the XMI translation process.
|
||||||
| |
|||||||
| Save Diagram as Image |
Image Export Wizard enables you to save any UML diagram in
image format. The image formats supported are: GIF, PNG, PS,
EPS, and SVG. To save a diagram as an image right-click in the Diagram
Editor to launch the Image Save Wizard. The wizard enables you
to specify the format and location of the image to save.
|
||||||
| |
|||||||
| Diagram Printing |
Diagrams can be printed to any connected printer. | ||||||
|
|
|||||||
|
Key features include:
|
|||||||
|
|
|||||||
| Enhance DB Browser for Oracle |
When browsing an Oracle database connection, many of the advanced features are now available for viewing, editing, and executing Oracle types.
|
||||||
|
|
|||||||
|
Edit Stored Procedures
|
Right clicking on an item under the PROCEDURE element will show the context-menu with new actions for running and editing stored procedures.
Clicking the "Open" action will open the stored procedure in the SQL Editor for editing.
|
||||||
|
|
|||||||
| Run Stored Procedures |
The DB Browser will allow execution of any stored procedure. Simply bring up the context-menu of a procedure and choose the "Run" action.
A Run Procedure dialog is displayed if any procedure takes any input.
The output is shown in a message dialog.
|
||||||
| Edit and Run DB Functions | Database functions can be edited and executed in an Oracle database just like stored procedures.
|
||||||
| Edit and Run Package Body |
Database package bodies can be edited and executed in an Oracle database just like stored procedures.
|
||||||
|
|
|||||||
| Edit Database Triggers |
Opening an Oracle trigger will allow it to be editied using the SQL Editor.
|
||||||
|
|
|||||||
| Working with Table Views |
Table views are browsable just like normal tables. The "Open" action is available from the context-menu in the DB Browser view.
After opening the view, it can be edited in the SQL Editor.
Two additional actions on the view will either generate a Select statement or a table script. New views can be created from the context-menu of the "VIEW" folder.
|
||||||
|
|
|||||||
| View Sequences |
The DB Browser allows viewing of defined sequences.
|
||||||
|
|
|||||||
| Extract DDL Metatdata |
The database metadata can be extracted from any Oracle database element. The XML and DDL forms of metadata is available from the context menu in the DB Browser. Extract the DDL script for a Sequence from the context menu.
|
||||||
|
|
|||||||
| Extract XML Metatdata |
Extract the XML Metadata for a Procedure from the context menu.
|
||||||
| |
|||||||
| Key features include:
|
|||||||
| |
|||||||
| MyEclipse Perspective with JSF Tools | The MyEclipse Perspective layout has been modified to include the Snippets and Image viewer in lower left corner.
|
||||||
| |
|||||||
| Sun JSF RI and MyFaces Support
|
MyEclipse now supports creation of JSF Web applications
that use the MyFaces as the JSF implementation. JSF implementation
of your project is selected on the first page of the “Add JSF Support”
wizard.
Customize the Sun JSF RI implementation and MyFaces implementations through the MyEclipse Preferences.
|
||||||
| |
|||||||
| JSF Config Designer - Source Mode | The JSF Configuration Designer is a multipage editor that provides synchronized XML source and graphical navigation flow editing. The XML editor mode provides syntax highlighting, context assistant and DTD-based. validation
|
||||||
| |
|||||||
| JSF Config Designer - Navigation Flow Design | Graphical navigation rule designer for easy navigation-rule definition and management. Palette provides tools for adding resources to the application flow. Additionally resource can be added to flow description by drag-n-drop from Project Explorer and Navigation views.
|
||||||
| |
|||||||
| JSF Config Designer - Outline View | The JSF Config Designer provides a synchronized Outline View for quickly navigating to elements of interest. Three display modes are provided: XML, JSF, and JSFCategory. JSF Category and JSF modes are shown below. The order of elements in the XML and JSF outline modes can be adjusted using drag-n-drop positioning to move elements up and down the list..
|
||||||
| |
|||||||
| JSF Configuration Wizards | MyEclipse provides easy-to-use wizards for creating and updating the XML elements of a JSF configuration file. Following is a list of the new wizards:
These wizards are available from the Outline menu and the context-menu of the JSF Config Designer's XML source mode.
|
||||||
| |
|||||||
| JSF Configuration Wizard -Features | To minimize configuration errors all JSF Configuration Wizards provide integrated help assistance and perform advanced user input validation. Code completion available for many the input fields.
|
||||||
| |
|||||||
| JSF Configuration Wizards - J/CodeGen Support | All JSF Configuration Wizards provide the user option to generate Java classes required by the particular configuration element of the wizard.
|
||||||
| |
|||||||
| Managed-Bean Configuration Wizard | The ManagedBean Wizard simplifies creation and maintenance of XML managed-bean elements and their corresponding managed-bean Java classes. The wizard enables you to manage a XML managed-bean element, create and add properties to a new Java bean class or initialize the XML element from an existing Java bean class to which additional properties may be created.
|
||||||
| |
|||||||
| Milestone-3 introduces the new MyEclipse Visual Web Designer. This editor provides the following features:
|
|||||||
| |
|||||||
| MyEclipse Visual Web Designer - Wizards | Over 50 wizards are accessible from the Visual Web Designer's
embedded palette to assist with the configuration of HTML, JSF and Struts
UI controls. The palette can be configured in embedded mode or fly-out
mode. Following is the JSF Listbox wizard. The JSF wizards consists of
2 pages. Presentation details are presented on page-1. The action/event
and component parameter configuration are configured on page-2.
|
||||||
| |
|||||||
| MyEclipse Visual Web Designer - Synchronized Modes | All editor modes are synchronized such to reflect edits and selections
between modes in real-time. This feature allows the user to quickly move
between visual design and source editing modes without loosing the edit
context.
|
||||||
| |
|||||||
| MyEclipse Visual Web Designer - Drag-n-Drop |
Reposition UI controls using drag-n-drop operations.
|
||||||
| |
|||||||
| MyEclipse Visual Web Designer - Validation and Code Completion |
The Source Mode of the MyEclipse Visual Web Designer provides full HTML and JSP editing support. The following image illustrates the code completion and real-time and save-time validation.
|
||||||
| |
|||||||
| Key MyEclipse Hibernate enhancements include:
|
|||||||
| MyEclipse Hibernate3 Enhancements |
In addition to Hibernate 2.1 support, MyEclipse 4.0 milestone-2 has been extended to support Hibernate 3.0. The new features include:
|
||||||
| MyEclipse Hibernate3 Preferences |
The default Hibernate 3.0 libraries are shipped with MyEclipse Hibernate Tools. These libraries can be viewed and modified in the MyEclipse Preferences. Access them from the Eclipse menubar, Windows>Preferences>MyEclipse>Project Capabilities>Hibernate.
|
||||||
| MyEclipse Hibernate3 - Add Capabilities | The Add Hibernate Capabilities wizard includes an option to use Hibernate 3 or Hibernate 2.1.
|
||||||
| Hibernate Configuration Editor |
The comprehensive Hibernate Configuration Editor has 3 modes of operation: XML source mode, XML design mode, and structured forms Configuration mode.
Use the Connection Details section to quickly select an existing database connection profile or create a new profile.
Alternatively configure a JNDI Datasource.
Add, edit or remove configuration properties and mapping files references.
The generated XML code can be viewed and editied in Source mode.
|
||||||
| |
|||||||
| Hibernate Project Configuration Wizard |
The Hibernate Project Support Wizard has been simplified to you to configure a Java project with Hibernate capabilities in 3 easy steps: Wizard Page-1 The first page of the wizard enables you to specify if and where Hibernate libraries should be added to a Java project. Additionally it allows for specifying whether a new hibernate.cfg.xml file should be created or an existing or an existing configuration file should be used.
Wizard Page-2 On page-2 of the wizard specify the new configuration file's name and path properties.
Wizard Page-3 Define the Hibernate session-factory to be used by the project. The session-factory is configured to use details from project's hibernate.cfg.xml file defined on Page-2 of this wizard.
|
||||||
| |
|||||||
|
|
|||||||
| |
|||||||
| MyEclipse Spring - Libraries | MyEclipse Spring Tools include the full Spring Framework
1.2.3 core libraries and dependent libraries. They are packaged in the
form of MyEclipse Libraries that can be added to any Java project's build-path
during the Add Spring Capabilities process or from the project's build-path
property sheet. The MyEclipse Spring Libraries are configured through
MyEclipse preferences. |
||||||
| |
|||||||
| MyEclipse Spring - Add Spring Project Capabilities |
To enable a project with Spring Capabilities, select the project and launch the "Add Spring Capabilities" Wizard.
Select the MyEclipse Spring libraries that correspond to the level of Spring support your project will require.
Specify the path to an existing bean configuration file or select the New option and provide the location and name where the new file will be created by the wizard |
||||||
| |
|||||||
| MyEclipse Spring - Project Properties |
The MyEclipse-Spring project properties page enables the developer to identify the bean configuration files of the project.
|
||||||
| |
|||||||
| MyEclipse Spring - Bean Config View and MyEclipse XML Editor integration |
The Bean Configuration View provides a structured view of a project's Spring configuration file(s). Spring IDE has been enhanced to enable it to interact with the MyEclipse XML Editor. Dbl-click any bean or property in the Bean Configuration View and the MyEclipse XML Editor is opened and positioned to the corresponding line.
|
||||||
| |
|||||||
| MyEclipse Spring - Bean Configuration Graph View |
The Bean Configuration Graph View provides a graphical view of a project's Spring configuration file(s).
|
||||||
| |
|||||||
| MyEclipse Spring - Help Documentation |
MyEclipse bundles the Spring Framework Developer Manual and Spring IDE Help
|
||||||
| Key Tapestry Integration Features include:
|
|||||||
| |
|||||||
| Add Tapestry Capabilities Wizard |
Easily add Tapestry capabilities and dependencies
to any MyEclipse Web Project. Use the Wizard to name your Tapestry application, designate the nature of the jars Tapestry requires, and optionally choose file generation templates.
Completing the wizard performs tasks to augment the project classpath, modify web.xml, and generate basic templated Tapestry files.
|
||||||
| |
|||||||
| Specification Editor - A Tapestry aware XML Editor |
In addition to DTD based syntax completion, the Specification Editor offers completion suggestions that apply in the Tapestry context.
View useful information by hovering the mouse pointer over interesting points in the source.
The Specification Editor revalidates the source, as-you-type.
|
||||||
| |
|||||||
| Template Editor - A Tapestry aware markup editor |
Most often used for editing HTML Files, the Template Editor can be used to edit any markup recognized by Tapestry. Tapestry specific completion suggestions are available. Optionally, XHTML suggestions can be toggled via user prefences.
Hover help and as-you-type revalidation are also available in the Template Editor.
|
||||||
| |
|||||||
| Tapestry Project Validations |
Projects with Tapestry capabilities are completely revalidated whenever the project is built by Eclipse. Drastically increase your development speed by reducing the develop->deploy->fix cyle since project validation intercepts over 60 developer errors that will cause a runtime exception in a Tapestry application.
|
||||||
| |
|||||||
| Milestone-3 expands MyEclipse' application server support to 26 with the introduction of the 3 new application server connectors:
| |||||||
| |
|||||||
| Weblogic9 connector configuration preferences
|
|||||||
| |
|||||||
| MyEclipse Websphere6 Connector | Websphere 6 connector configuration preferences
|
||||||
| |
|||||||
| Geronimo 1.0 connector configuration preferences
|
|||||||
| |
|||||||
| Milestone-3 MyEclipse Platform enhancements include:
|
|||||||
| MyEclipse Modularity - Feature-Sets |
Eclipse "features" enable collections of plugins to be managed and updated as a single unit. MyEclipse was one of the 1st products to make effective use of "features" in its architecture. Now MyEclipse features have been significantly expanded and refactored. MyEclipse 4.0 will ship with 15 Eclipse features. This will enable future product updates to be smaller and localized to individual feature-sets.
|
||||||
| MyEclipse UI Configurability - Capabilities | You can now configure the Eclipse desktop to show/hide the MyEclipse feature-sets using the Eclipse "capabilities" facility.
|
||||||
| MyEclipse Deployment Enhancement |
A new deployment option named "Overwrite Remote Resources" has been introduced. When this option is specified on the Deployment Wizard, then during deployment process if the MyEclipse Deployer writes all new deployment resource to the server's deployment location. The Deployer overwrites existing resources with their newer instance. The process is effectively a merge of the newer resources onto a deployment location with newer files overwriting older files.
| ||||||
| |
|||||||


Key features include:















































































