Summary


Some unique benefits of Java in P2P environments include the following:

  • Portable code

  • Network-oriented

  • Interpretive language/reflection or runtime discovery

  • Mobile code/mobile agents

  • Built-in robustness/multithreaded

  • Built-in security

Today we have three distinct Java development environments directed toward different processing requirements.

  • J2EE provides support for scalable solutions for B2B and electronic commerce.

  • J2SE provides the middle ground solution, and is directed toward the traditional PC and workgroup environments.

  • J2ME is specifically aimed at resource-constrained devices.

P2P applications can utilize many of the programming APIs and supporting packages provided in the Java distributions to accelerate and ease development.

Key J2SE features for P2P are Java networking, Java utilities, Java threads, Java foundation classes, and security.

Key J2EE features include JMS, interoperability, and the JAX Pack.

Key J2ME features include support for resource-constrained devices, the Personal Java API (MIDP/CDC), and Embedded Java (CLDC).

Java also provides a rich set of APIs for working with XML and XML-based messaging or remote procedure calls.

In the next chapter, we'll look at some specific P2P products and areas of development to demonstrate the exciting world of P2P. It will give you a feel for what has been done, and more importantly, what is possible.



JavaT P2P Unleashed
JavaT P2P Unleashed
ISBN: N/A
EAN: N/A
Year: 2002
Pages: 209

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net