{"title":"RMI:观察分布式模式","authors":"Dan-Adrian German","doi":"10.1109/FIE.2004.1408619","DOIUrl":null,"url":null,"abstract":"This paper presents a software design pattern that capitalizes on the object-oriented patterns already representing the foundation of Java RMI. Providing complete separation between the design and deployment stages, the pattern (not to be confused with an API) allows its user to write code that can run either locally on a single virtual machine, or over the network across several virtual machines, without any modification. The only restrictions placed on the user's code are those specified by Java RMI.","PeriodicalId":339926,"journal":{"name":"34th Annual Frontiers in Education, 2004. FIE 2004.","volume":"91 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2004-10-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"RMI: observing the distributed pattern\",\"authors\":\"Dan-Adrian German\",\"doi\":\"10.1109/FIE.2004.1408619\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper presents a software design pattern that capitalizes on the object-oriented patterns already representing the foundation of Java RMI. Providing complete separation between the design and deployment stages, the pattern (not to be confused with an API) allows its user to write code that can run either locally on a single virtual machine, or over the network across several virtual machines, without any modification. The only restrictions placed on the user's code are those specified by Java RMI.\",\"PeriodicalId\":339926,\"journal\":{\"name\":\"34th Annual Frontiers in Education, 2004. FIE 2004.\",\"volume\":\"91 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2004-10-23\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"34th Annual Frontiers in Education, 2004. FIE 2004.\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/FIE.2004.1408619\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"34th Annual Frontiers in Education, 2004. FIE 2004.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/FIE.2004.1408619","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
This paper presents a software design pattern that capitalizes on the object-oriented patterns already representing the foundation of Java RMI. Providing complete separation between the design and deployment stages, the pattern (not to be confused with an API) allows its user to write code that can run either locally on a single virtual machine, or over the network across several virtual machines, without any modification. The only restrictions placed on the user's code are those specified by Java RMI.