Open main menu

CDOT Wiki β

Changes

Teams Winter 2011/team1/OSGI/Create the Service Interface

643 bytes added, 12:07, 16 February 2011
1. Create the Service Interface
'''1.2. Create Interfaces'''<br/>
Add a package to the src folder in your project.Then Add following ttems items to your package:
# A Java class named BusRoute.
# A Java class named BusRouteNotFoundException which extends java.lang.Exceptions class.
# A Java class named InvalidNumberOfSeatsException which extends java.lang.Exception class.
# An Interface named Ticketing
:[[Image: 5CreateInterfaces.jpg| 800px]]
:Enter the code for the classes and the interface as per the following screenshotsscreen-shots::'''BusRout Class:''':[[Image: 6CreateNewClass.jpg | 700px]]:'''BusRoutNotFoundException Class:''':[[Image: 7CreateNewClass.jpg | 700px]]:'''InvalidNumberOfSeatsException Class:''':[[Image: 71CreateNewClass.jpg | 700px]]:'''Ticketing Interface:''':[[Image: 8CreateInterface.jpg | 700px]]
:[[Image: 6CreateNewClass'''1.3.jpg | 700px]]Export Package'''<br/>:[[Image: 7In order to be able to register our service we need to export our package in the interface bundle. To do so, select MANIFEST.MF in the package explored and then brows to the Runtime tab.jpg | 700px]]:[[Image: 8_CreateNewClassClick on "Add" in Exported Packages section.jpg | 700px]]:[[Image: 9_CreateNewClass.jpg | 700px]]:[[Image: 10_ExceptionClass9ExportPackge.jpg | 700px]]:[[Image: 11.jpg | 700px]]:[[Image: 12_ExportPackageSelect the Ticketing package and press Ok button.JPG | 700px]]:[[Image: 1310ExportPackage.jpg | 700px400px]]:[[Image: 14_ExportPackage12ExportPackage.jpg | 700px400px]] :[[Image: 15The Interface is Exported and now it's time to build the service implementation project where you add all the implementations of the interface and register it at run time.jpg | 700px]]
1
edit