A plug-in is nothing but an executable code that is stored in a library file. It is a bridge between different applications which are incompatible. When referenced via special HTML tags, the browser loads this library, via its plug-in architecture, and starts running the library's code. If you've ever come across a Web page that references Macromedia's Shockwave you've seen examples of plug-ins at work. Java Plug-in is a software product that serves as a bridge between a browser and an external JRE. A developer tells the browser to use this external JRE by placing special HTML tags on a Web page.
Once this is done, a browser can run Java applets or JavaBeans components that have access to all the features (within the limits of Java's security model) of this external JRE. The Java Embedding Framework has two APIs -- one for C programmers and one for Objective C programmers. The C API is closely modeled on Java Embedding API, but with some additions and modifications to fill its gaps and to make it usable with the newer Java versions. A plug-in is a structured component that describes itself to JPF using a "manifest". There are thousands of Java plugins available for free download on the net. Browsers have plugins like JVM, Shockwave and many more, too numerous to list here.
Java Development India offers Java Plugin development, Java Plugin consulting and Java Plugin related solutions from our offshore software development outsourcing centre at Kochi, Kerala in India.
|