This electronic book is devoted to deeper exploration of the fundamental concepts and algorithms that will undoubtedly fall into the category of ‘eternal’. Carefully reading this ebook, you get knowledge that will never become obsolete and that you’ll always enjoy.
The brevity, accuracy, adjustedness, relevance, examples and teaching assignments – are just a small list of obvious advantages of this electronic book. Illustration of algorithms in one of the best programming languages C, once again underlines their popularity and ‘eternity’.
In the ebook details the wide range of basic algorithms on graphs, including: org-graph search, neo-graph and networks, building a minimum spanning trees and shortest routes, calculate flow in networks with different characteristics. Much attention in the electronic book is given to the performance of algorithms, as well as their mathematical conclusion.
The electronic book can be used as a course of lectures (both students and teachers), a manual or just ‘novel’ while acquiring not comparable pleasure.
The proposed ebook describes a simple and elegant solutions of typical tasks encountered in the object-oriented design. Patterns emerged because many developers looking for ways to improve the flexibility and degree of reuse programs. Found solutions embodied in a concise and easily applicable in practice form. The authors of the electronic book outlines principles of pattern design and lead their catalog.
Thus, ebook at the same time solves two objectives. First, the electronic book demonstrates the role of patterns in creating the architecture of complex systems.
Secondly, using the directory patterns, designer can easily develop their own applications.
eBook is intended both for professional developers and beginner programmers, learning object-oriented design.
The first part of the book is devoted to create a graphical user interface, two-and three-dimensional graphics components of Java Beans, interaction with the database security.
In the electronic book is widely used method reception, based on examples. The first chapters are devoted to the use of Swing components for building graphical user interfaces. For example, graphics editor and three-dimensional game is considered the construction of the complex graphical applications based on Java 2D and Java 3D.
The second part of the ebook deals with distributed applications and gives examples of technology constructing distributed systems, and network management systems: Remote Method Invocation (RMI), Jini, JavaSpaces, Java Management Extensions (JMX), Jiro and build heterogeneous systems based on the CORBA. Different approaches to building a peer-to-peer applications with RMI, Jini, JXTA.
The third part of the electronic book is devoted to the creation of server applications and enterprise systems. eBook addresses to use Servlet technology and JavaServer Pages to create server applications. After that, readers of the book know the technology Enterprise JavaBeans, J2ME, Java Message Service, and SOAP, which are used in the creation of corporate systems.
This ebook focuses on those developers who want to use Java technology to create real projects. In the electronic book reflected the thread support, using data sets, networking, working with databases, components JavaBeans. The ebook also focused on issues such as support for distributed objects, defense and the creation of platform-oriented methods, analysis and generation of XML-documents.
While writing electronic books the new opportunities that became available to developers with the advent of JDK 5.0 have been taken into account. Depth of the material described in eBook will certainly be useful for both beginner and experienced developers.
