Compras Nikon Bluetooth |
The first three chapters of the book are an introduction to Java security, and they are very helpful to people who are new to Java security, just like me. The same concepts are covered later in the book in greater detail, so it may appear that there are some repetitions, but in reality the author informs you many times that if you are an expert, you should probably go directly to Chapter 4, and read the advanced topics.
In fact, this is an advanced book. Nevertheless, you will not get lost even if you are a beginner. The author covers advanced topics with a very simple approach and even tells you how to perform the simplest operations. While this can be sometimes boring if you already know Java programming, I guess that basic information is always useful, especially if readers are not very familiar with the topic.
In this book you will find the architecture of Java security as well as advanced topics such as cryptography, SSL, Java and firewalls, Netscape and IE Java security, Java plug-in, and many other things. There are many examples and screen captures that help a lot. The final result is that, after reading this book, you will feel like a Java security expert.
There are some imperfections, but overall, this is a great book. If you are interested in Java security, buy this book. You satisfaction is guaranteed.
Later, the book has a 26 page description on servlets and their uses. Only six pages are used to describe the security model for servlets, which, by the way, is the same model that all java programs run under, and is described in several other chapters.
After continously repeating itself, the book finally settles down into insulting your intelligence. They actually tell you what to type in to compile and run each example. The book actually says "We compile this code using the java compiler: javac Count.java". I may be wrong, but I think people reading an advanced java book know how to compile and run programs.
There is even one example where they give you a screenshot of a program's output, then give a written description of the program's output.
There is still some good information in this book, but the bad editing makes it hard get.
However, from the developer's point of view, some very important topics such as Public/Hybreed Encryption, SSL, EJB, Servlet topics are way too light. Almost no touch on CORBA and RMI. Some of the contents can be obtained directly from SUN's site and most of the examples in the book are not ture client/server, and also borrowed from SUN's tutorial.
The Author may not target the audience as developers but the architects of network security. However he spends a lot of chapters to explain the security features (i.e class loader, file verifier and security manager) coming with Java programming language and how to customize/modify them. Anyways, as a developer, I am disappointed with the examples given (no innovation from the author but basic copies from SUN and very trivial).
Since I am new to Java programming language let alone security issues, and there is very limited resources available both on the book market and net, I still obtained valuable information from the book, I gave it four stars. For real world security developer guru, the book only introduced basic java network security and cryptography APIs.
The technical information is delivered clearly and concisely. But I also enjoyed the first couple of chapters which describe Java Security for the "intelligent non-specialist who does not need all the details." These chapters will be extremely useful for me when I explain to my bosses why we should use Java Security. I highly recommend this book.
(No, I have no relationship to the author or the publisher. I am really just a satisfied reader).
This place just isn't big enough for all of us. We've got to find a way
off this planet.
Reality is just a convenient measure of complexity.
-- Alvy Ray Smith