Theses and Dissertations at Montana State University (MSU)

Permanent URI for this communityhttps://scholarworks.montana.edu/handle/1/732

Browse

Search Results

Now showing 1 - 3 of 3
  • Thumbnail Image
    Item
    Pellucid : an environment for distributed applications
    (Montana State University - Bozeman, College of Engineering, 2000) Giese, Marcus
  • Thumbnail Image
    Item
    JavaCAVE : a 3D immersive environment in Java
    (Montana State University - Bozeman, College of Engineering, 2004) Milvich, Michael Lazar; Chairperson, Graduate Committee: Gary Harkin
    Three-dimensional immersive environments have traditionally been developed using the C and C++ programing language. Do to the increasing performance of the Java platform, the Java language is becoming more accepted for scientific and graphical applications. Currently developers who choose to use Java are being excluded from visualizing the results of their programs in a rich three-dimensional immersive environment. This thesis will work towards correcting this problem by implementing a Java library called JavaCAVE to control a CAVETM immersive environment. In addition to being a Java library JavaCAVE also tried to reduce the costs of a CAVETM by being designed to run on a cluster, which is more affordable than a super computer. In order to be cross-platform and to support a variety of hardware manufacturers a plugin system was used. Special care was also taken to provide a simple and easy interface for the users of JavaCAVE. Two test applications were created to test the functionality of JavaCAVE. They prove that JavaCAVE is able to control the necessary hardware and that the Java Platform ran quickly enough to be a viable choice for controlling a three-dimensional immersive environment.
  • Thumbnail Image
    Item
    Object mapping with Java annotations
    (Montana State University - Bozeman, College of Engineering, 2005) Frederickson, Clint Michael; Chairperson, Graduate Committee: Gary Harkin
    Java applications often need to store data in external data sources. Large amounts of time can be spent developing solutions to integrate specific data sources into the application. The process of mapping object-oriented data to data sources can lead to a fragile system that can not handle incremental changes to the data or the integration of new data sources cleanly. Java 1.5 introduced a metadata facility called annotations into the Java language. Annotations can be used to describe data in a general way such that it can be mapped onto various types of data sources easily. The annotations are inspected at runtime by each data source persister, and a mapping is created. Implementations of two persisters are given: one for relational databases, and one for XML. Other new persisters can easily be added to the system.
Copyright (c) 2002-2022, LYRASIS. All rights reserved.