1、ForewordPrefaceChapter1.Introduction toRMISection 1.1.In this chapterSection 1.2.Java and RMISection 1.3.Architecture of RMI systemsSection 1.4.Syntax of RMISection 1.5.First principles—remote method invocationSection 1.6.Baby's first wordsSection 1.7.Exercises
2、Chapter2.Characteristics of RMISection 2.1.In this chapterSection 2.2.SyntaxSection 2.3.SemanticsSection 2.4.Semantics of local method invocationSection 2.5.Semantics of remote method invocationSection 2.6.SummarySection 2.7.ExercisesChapter3.SerializationSecti
3、on 3.1.In this chapterSection 3.2.IntroductionSection 3.3.EssentialsSection 3.4.Serialization in depthSection 3.5.The serialization processSection 3.6.The Serializable interfaceSection 3.7.The Externalizable interfaceSection 3.8.MarshalledObjectSection 3.9.Clas
4、s versioningSection 3.10.Serial Version UIDSection 3.11.Alternative approaches to versioningSection 3.12.Advanced facilities in SerializationSection 3.13.javadoc and serializationSection 3.14.Improving the performance of SerializationSection 3.15.ExercisesChapt
5、er4.Remote interfacesSection 4.1.In this chapterSection 4.2.IntroductionSection 4.3.ProxiesSection 4.4.DispatchersSection 4.5.ExercisesChapter5.RMI clientsSection 5.1.In this chapterSection 5.2.IntroductionSection 5.3.Remote failureSection 5.4.Partial failureSe
6、ction 5.5.LatencySection 5.6.AppletsSection 5.7.ExercisesChapter6.Naming I—RMI registrySection 6.1.In this chapterSection 6.2.PurposeSection 6.3.How it worksSection 6.4.Names in the registrySection 6.5.The Naming classSection 6.6.The Registry interfaceSection 6
7、.7.Registry exceptionsSection 6.8.Names and URLsSection 6.9.Registry setupSection 6.10.Registry configurationsSection 6.11.UtilitiesSection 6.12.Alternative naming servicesSection 6.13.ExercisesChapter7.Servers I—unicast serversSection 7.1.In this chapterSectio
8、n 7.2.IntroductionSection 7.3.Writing the serverSection 7.4.Implementing remote interface methodsSection 7.5.Threads, sockets, and portsSection 7.6.The Unreferenced interfac