Dissertation > Excellent graduate degree dissertation topics show
The Design and Implement of a Dynamic Plugin Development Framework Based on OSGi
Author: DiShiJie
Tutor: YuKeQing
School: Northeastern University
Course: Computer technology
Keywords: OSGi Bundle Framework Service Classloader
CLC: TP311.52
Type: Master's thesis
Year: 2009
Downloads: 87
Quote: 0
Read: Download Dissertation
Abstract
|
Component-oriented programming is an idea of code organization. The core concepts of Component-oriented programming are service and component. In order to complete the system, the system can be considered as a component, the collaborative relationships between the components are defined by services. As a result, we can isolate the changings and get a reasonable division of the system. The meaning of the framework is the definition of the organization pattern of components. OSGi is a stable and high efficiency Micro-kernel system framework, the advanced architecture grants OSGi framework a superior performance. OSGi is also a low coupling service platform, the applications developed on OSGi are featured of modularization, dynamic deployment, reusable and extensible. Moreover, the applications could only be started when the services invoked.Based on studying some popular frameworks of OSGi,the writer design and implement a new plugin development framework independently which named NeuExpand. NeuExpand employs Java5 generics programming technology, aims to give a simple implementation of module layer, life cycle layer and service layer of OSGi specification release 4. NeuExpand improves the existing OSGi framework implementations in the following aspects, such as useless files collection, user-defined classPath and library path, NeuExpand also reduces the difficulties of framework understanding and framework usage. A simple plugin development system named MessageBoard in the thesis is used to test the feasibility and functionality of NeuExpand, it is possible to develop high quality plugin application in an easy way by using NeuExpand. OSGi framework mode is the trend of software development platform, the task is my first try of OSGi framework technology, it is really a hard but worthy experience.
|
Related Dissertations
- Research and Application on Field Framework Extention Methods Based on OSGi,TP311.5
- An Exploration of the Decision-making Mechanism for a Service-oriented Government,D035
- Analysis the Factors of the Supply of Public Goods for Managing the Rubbish in Rural Areas Based on IAD Framework,X33
- The Research of Property Management Patterns for Rural Household Biogas in Jiangsu Province,S216.4
- The Research on the Path of Promoting the Equalization of Basic Public Services between Rural and Urban Areas,D630
- University Library innovative service models,G258.6
- Comparison of the Effect of Only Left Ventricular Pacing and Biventricular Pacing in Heart Failure Patients with Complete Left Bundle Branch Block,R541.6
- A Comparative Study of Sino-US Civil,D771.2
- Ontology -based Semantic Web service matching and composition method,TP393.09
- The Research of Audit Service in Economic Development,F239.4
- Research about Standardized Design of the Integrated Building at the Highway Service Area,TU248
- The Research on Transformation from PIM to PSM for Seam,TP311.52
- 3G-based Research Libraries Information Service,G250.76
- Research on Petri Net-based Service-Oriented Modeling of Information Management Software,TP311.52
- The Research on Seam-specific Model Driven Architecture Approach,TP311.52
- Improving the Service Materials Management of Electronic Products, Such as F Company,F426.63
- Reserchs on Index System of Service Quality of Yoga Instructor Who Works in Company-oriented Fitness Club in the City of Suzhou,G806
- Ponder Over the Difficulties and Perfecting of Civil Service in China,D925.1
- Pre-service Teachers’ Belief Change in a Computer-Assisted Language Learning Course,H319
- A Critical Discourse Analysis of Ideology in Kung Fu Panda,H313
- China and the EU services and Comparative Study on Trade in Services,F719
CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Computer software > Program design,software engineering > Software Engineering > Software Development
© 2012 www.DissertationTopic.Net Mobile
|