Font Size: a A A

Design And Implementation For Highly Extensive Online Game Platform

Posted on:2006-11-14Degree:MasterType:Thesis
Country:ChinaCandidate:G LiFull Text:PDF
GTID:2178360185963237Subject:Software engineering
Abstract/Summary:PDF Full Text Request
As Internet becoming more powerful and mature, network has been an integrant of modern life. Many activities in real world can be simulated vividly in Cyber World. Moreover, popularization of the internet and improvement of network performance motivate software architecture and software developing technology to make giant progress. Distributed architecture and developing technology is taking the place of centralized architecture and developing technology. Under these circumstances, software component technology has been considered by developers more and more. How to develop large scale distributed software system using software component technology adequately in network environment has become a very important problem in software development.In this paper, we propose a series of distributed architecture and implementation methods for this kind of application and implement them by using EJB technology. During the design and implementation of our platform, we considered some questions very carefully, such as "how to decouple data and its presentation by using Document/View pattern", "how to make our system more compatible by using Layer pattern" and "how to improve the efficiency of event response by using EventListener mechanism".Client/Server pattern is used as the top level framework of our platform. Users of our game software can play poker game with each other on Internet. In our platform interaction function and specific game logic are separated and implement on client and server end respectively, so upgrades on server end will not affect client end. Further more, specific game logic is implemented by EJB plug-in instead of implemented by the platform its own to make the entire platform more extensive. All the usable game logic EJB plug-ins follow the unified interface, so the server can be hot upgraded, and the third part game developer can easily develop new game logic plug-in to add new type of poker game.
Keywords/Search Tags:online game, J2EE, EJB, JavaBeans, software architecture patterns, design patterns, EventListener mechanism
PDF Full Text Request
Related items