
{"id":6229,"date":"2011-11-15T20:44:07","date_gmt":"2011-11-15T20:44:07","guid":{"rendered":"http:\/\/www.beautifulwork.org\/?p=6229"},"modified":"2011-11-15T20:44:07","modified_gmt":"2011-11-15T20:44:07","slug":"rmic-the-java-rmi-compiler","status":"publish","type":"post","link":"https:\/\/www.trueangle.org\/index.php\/2011\/11\/15\/rmic-the-java-rmi-compiler\/","title":{"rendered":"rmic &#8211; The Java RMI Compiler"},"content":{"rendered":"<h4><u> Synopsis <\/u><\/h4>\n<pre>\nrmic [ options ] package-qualified-class-name(s)\n<\/pre>\n<p><\/p>\n<h4><u> Explanation <\/u><\/h4>\n<pre>\nThe  rmic compiler generates  stub and  skeleton class  files (JRMP\nprotocol) and stub  and tie class files (IIOP  protocol) for remote\nobjects. These  classes files are generated from  compiled Java pro\ngramming  language classes  that are  remote  object implementation\nclasses.  A remote implementation  class is a class that implements\nthe interface java.rmi.Remote. The  class names in the rmic command\nmust be for  classes that have been compiled  successfully with the\njavac  command and must  be fully  package qualified.\n\n<\/pre>\n<pre>\nA  skeleton for  a remote  object  is a  JRMP protocol  server-side\nentity that has a method that dispatches calls to the actual remote\nobject implementation.\n\n\n\nA tie  for a  remote object  is a server-side  entity similar  to a\nskeleton,  but which communicates  with the  client using  the IIOP\nprotocol.\n\nA  stub  is  a client-side  proxy  for  a  remote object  which  is\nresponsible for communicating method invo cations on remote objects\nto  the  server  where  the  actual  remote  object  implementation\nresides.  A  client's reference to  a remote object,  therefore, is\nactually a reference to a local stub.\n\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Synopsis rmic [ options ] package-qualified-class-name(s) Explanation The rmic compiler generates stub and skeleton class files (JRMP protocol) and stub and tie class files (IIOP protocol) for remote objects. These classes files are generated from compiled Java pro gramming language classes that are remote object implementation classes. A remote implementation class is a class that &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.trueangle.org\/index.php\/2011\/11\/15\/rmic-the-java-rmi-compiler\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;rmic &#8211; The Java RMI Compiler&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/posts\/6229"}],"collection":[{"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/comments?post=6229"}],"version-history":[{"count":0,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/posts\/6229\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/media?parent=6229"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/categories?post=6229"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/tags?post=6229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}