netbeans platform for rich client development

20
NetBeans Platform FOR RICH CLIENT DEVELOPMENT Presenter : Widura Wijenayake

Upload: widura-wijenayake

Post on 07-Jul-2015

359 views

Category:

Software


9 download

DESCRIPTION

This presentation is about brief introduction of NetBeans Platform.

TRANSCRIPT

NetBeans PlatformFOR RICH CLIENT DEVELOPMENT

Presenter : Widura Wijenayake

Rich Client•In a client server architecture the term rich client is used for clients .

•Data Processing occurs mainly on the client side.

•Graphical user interface.

•Extendable via plug-in and modules.

•Typically developed on top of framework.

Rich Client Platform•A rich client platform is an application lifecycle environment, a basis for desktop applications.

•Most desktop applications have similar features, such as•menus, toolbars, status bars, data displays, the saving and

loading of user-specific data and configurations, internationalization, help systems, etc.

•Rich client platform provides a framework with which these features can quickly and simply be put together.

Rich Client PlatformOpen-source examples for Java

The Need For NetBeans PlatformDon’t write another framework, Please

Rest in Piece Home made Frameworks

NetBeans PlatformFor Rich client development

•100% Java• No necessary 3rd party libraries

•Swing• The most standard java toolkit

•Module System• NetBeans-specific modules system• Standard OSGI module system

•Build System• Ant , Maven

•JDK Support• So many JARs from the NetBeans platform are in the JDK too.

Why Need Modular Application?

What if this isYour

Application codebase?

Why Need Modular Application?

What if this is Your

Application codebase?

The Need For Modular Application•Application get more complex• Simplifies scalability in terms of requirements

•Assembled from pieces

•Developed by distributed teams

• Helps to keep codebases maintainable

• More flexibility, less coupling.

•Good architecture• Know dependencies

•Manage dependencies

NetBeans Platform ArchitectureConceptual structure of the NetBeans IDE

NetBeans Platform Architecture

Creating NetBeans Platform Application

File New Project

Creating NetBeans Platform Application

This is called as creating

Module Suite also.

Creating Modules

File New Project

Creating Modules

Creating Modules

Project Outline View

Run ➤ Run Project (F6)

The basic structure of NetBeans Platform Application

Applications Baesed on NetBeans Platformhttps://netbeans.org/features/platform/showcase.html

Thank You !