Programming Books
Related Subjects: Threads Application Builders Games Agents Graphics Compilers Software Testing Operating Systems Memory Management Component Frameworks Metaprogramming Internet Databases Libraries Drivers Disassemblers System Specific Contests Languages Methodologies
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250

Used price: $75.00

Excellent bookReview Date: 2007-09-19
An Encyclopedic reference for Integer ProgrammingReview Date: 1999-04-18
One of the best...Review Date: 2002-07-19
Though this is an excellent book in all respects, I would recommend Papadimitriou's older book on combinatorial optimization for a good discussion of P, NP problems and decision / optimization problems.
great bookReview Date: 2001-12-30
This book starts with the mathematical basics behind linear programming and develops on these introducing new techniques like Bender's decomposition, various cuts, etc. The way the mathematics is dealt is flawless but I thought the methods required more examples for better understanding. But ofcourse the book had to be concise....
I have no opinion on the combinatorial optimisation part.
Learning, understanding, optimizing NP problemReview Date: 2000-12-27

Used price: $0.87

I wouldn't call it a beginners book.Review Date: 2007-08-05
There are 14 chapters: How to use this book, Why scripting, Windows Scriptable Technologies, Enumerating and Dumping the Users, Groups, and Computers of Active Directory, Dumping a Domain User's Detail Account Information, Listing Soon-to-Expire Domain User Accounts, Move Away from Batch Files-A New Logon Script, Foundation: A Directory Computer-Dump Tool, Browser-Based Computer Information Diagnostics, Worm Vulnerability Detector, Remotely Enumerate Local Computer Accounts, Local Password Audit and Change Tool, E-mail Script Notification, Where to Go from Here.
As I mentioned this is not a book for people new to scripting. However, it is useful in that it will show the use of modules and it does go about explaining the code examples by the blocks and functions.
I found the descriptions of the modules useful even though I don't use JScript. Probably the most useful script was an HTA script for local diagnostics.
The CD has the scripts mentioned but you might want to go through the effort of typing and debugging the code. Especially, if you are new to windows scripting.
Overall, a good book to have for a reference on what it gives you. It expanded my knowledge.
An essential resource for any IT organizationReview Date: 2004-03-26
Admins empoweredReview Date: 2004-03-22
So what are the top 10 scripts? - Enumerating and Dumping the Users, Groups, and Computers of AD; Dumping a Domain User's Detailed Account Information; Listing Soon-to-Expire Domain User Accounts; Move Away from Batch Files- A New Login Script; Foundation: A Directory Computer- Dump Tool; Browser- based Computer Information Diagnostics; Worm Vulnerability Detector; Remotely Enumerate Local Computer Accounts; Local Password Audit and Change Tool; E-mail Script Notification. BUT WAIT- This doesn't tell the whole story- I especially liked the tie in with Excel for execution and output! Fellinge's book got me off the ground which is exactly what I needed.
Treasure Trove of ScriptsReview Date: 2004-09-19
I am at a loss of words for some inspirational things that I found that can give you the ability to generate spreadsheets reports on the fly and also have a live spreadsheet that can go out to the net and pull info. There is this fascinating example script that creates a web page wizard-like HTA application.
To some things up, this book is powerful. This adds a lot of good material one's admin collection. Using this book, you won't become just a scripter, but you'll be down right incredible, such that lightning will ignite from your fingertips (metaphorically speaking) as you create masterpiece killer scripts.
A Great Scripting Resource for Windows Sysadmin.Review Date: 2004-03-04
I recommend this book for anyone with a basic understanding of scripting who is interested in really putting that knowledge to good use.

Used price: $14.00

Reference book of highest quality(for J2EE implementations)Review Date: 2005-02-18
This book is well structured into different aspects of J2EE(example: servlets, JSPs, webservices, EJBs etc). Each of the sections are given detailed coverage with regards to design and architectural decisions that can go wrong.
This is not a start to end read. This book is better usable as a reference while we execute or plan during technical development cycle.
For each anti-pattern, a detailed background, symptoms, refactorings and example are provided. At the end of the book we are provided a Anti-pattern and Refactorings catalog.
The book also covers capacity planning type of antipatterns at the beginning. This will help give broader perspective about making design and possible implementation decisions on a enterprise scale.
A must read for enthusiastic J2EE practitioners who strive for quality output.
Gotcha's exposed.... (A Review of one good book)Review Date: 2003-12-24
In this book the Antipatterns (APs) are grouped by J2EE topical area, several are identified for the area and then solutions proposed for each AP. Not only do they expose issues with designs that are common mistakes, but they then go on to not only tell you a possible solution(s) and also impart good principles on why.
Each AP has the following sections: Background, General Form, Symptoms and Consequences, Typical Causes, Known Exceptions, Refactorings, Varations, Example(s) and Related Solutions. The catalog of AP's in the appendix of the book provide a quick summary of each AP also, so you can see if your Symptoms are listed quickly.
One example is from the "Distribution and Scaling" chapter. The just of it is that in an enterprise system you use layering, workflow and the idea that the network is the computer to model and solve your problems. If you haven't you'll notice all of your code linking into libraries of many different types when library access should be localized to one workflow point that other workflow tasks utilize. By doing what they suggest you'll end up with a highly distributable solution and a weakly coupled system that will be flexible to change.
So save yourself some future troubles, or help yourself fix your current ones, read this book! It imparts knowledge you can't get from a Blueprint!!
Excellent for J2EE Designers/DevelopersReview Date: 2003-12-20
The book covers most of the J2EE spectrum. There are sections on JSPs, Servlets, Entity and Session Beans, JMS, and Web Services. There are also sections on general J2EE architecture including distribution, scaling, and persistence. Each chapter gives a background on a specific antipattern, discusses the typical symptoms of the antipattern, and then covers various refactorings that can be used to correct the antipattern. Some of the antipatterns discussed may sound familiar ("too much code in JSPs") but the list of refactorings will provide useful information for even these obvious coding errors if you happen to be supporting an application that suffers from that antipattern.
The authors have done a great job of clearly explaining each antipattern, both explaining why it is an antipattern and what you can do to fix the problem. Each refactoring is demonstrated with code samples as well as with UML diagrams where appropriate. Overall, this is an excellent book that should be on the shelf of anyone involved in designing J2EE applications.
A Good Read for Project Mangers, tooReview Date: 2004-01-30
"J2EE AntiPatterns" is a useful guide for helping project managers with technical (but not necessarily J2EE) backgrounds zero-in on the major pitfalls the development team must circumvent. The Background, General Form, Symptoms and Consequences, and Typical Causes sections of most AntiPatterns provide the manager with sufficient information to recognize, understand, and (hopefully) avoid technical problems. (The exceptions are the AntiPatterns for entity, session and message-driven beans - the book assumes a basic understanding of J2EE beans.) Project managers do not need to fully comprehend the code examples (the book has many) to employ the lessons described in "J2EE AntiPatterns" - simply recognizing and understanding the AntiPatterns will be valuable to the team.
If I had read this book before (or during) my last project, I would have been able to recognize some significant problems by simply observing and listening to the engineers discuss their challenges, including the following AntiPatterns:
"Too Much Code" - our LOC metrics would have fleshed this one out quickly;
"Using Strings for Content Generation" - we spent many hours debugging HTML that rendered properly in IE but not Mozilla;
"When In Doubt Make it a Web Service" - it can be expensive mistake to implement something purely for technology's sake.
Coupled with a book or two describing J2EE at a high level, "J2EE AntiPatterns" is essential reading for technical project managers. This book will undoubtedly increase the project manager's effectiveness and help him/her better communicate with the team. A little knowledge for project managers is NOT always dangerous!
Common Sense for j2ee DevelopersReview Date: 2003-11-13
If I were new to j2ee (but had some experience with Java, Design
Patterns, Enterprise Architecture and Refactoring) I would read Ed Roman's book, then Marinescu, then Alur's (noting that some of the patterns are now deprecated) and then this book.
The book is divided into 10 sections, each of which covers one aspect of j2ee technology, such as JSPs or Entity Beans. Overall it is well written and enjoyable to read. Each section is divided into a set of anti-patterns (things not to do) and a set of refactorings (what to do after you do the things they told you not to do). Although this leads to some redundancy (repeating the problem in the refactoring section) it
sucessfully deals with the many to many issue (antipatterns to
refactorings); the alternative would be to repeat or reference the refactoring in each antipattern section that it is applicable to.
The book is well edited with few problems. One issue is that some of the diagrams seem to be missing - what is presented is duplicates of previous diagrams. I assume this will be fixed in a future printing.
Like other pattern books, one of the advantages of this book is in the names we can now associate with common patterns we have all seen. A perfect example is "Ad Lib TagLibs", which are large taglibs which include business logic and control logic. The suggested refactoring include beanifying (the model data) and separating out a delegate controller.

Used price: $10.97

A classicReview Date: 2003-07-23
This book is about code - about %90 of the pages have source. Perhaps the first book I ever seen that has compilable, working code. Also, I think the examples and interfaces in this book are much better than the Core book.
In short, if you have the core patterns book and are stuck, this indeed could be exactly what you need. I would say you could skip that book and start with this one.
I've read a lot of patterns books. Most didn't really help. Some got me to the point of asking new questions. This book, and "design patterns explained", are in my view indispensable classics. They left me with a clear understanding of what I was trying to learn.
One negative point: I read the comparison between "service to worker" and "dispatcher view" several times and I still don't get what they are trying to say. This is one of the few places in the book where there is no code, and it probably could have helped me here. To be fair, it does have some nice sequence diagrams but its seems lacking compared to the rest of the book.
A must for J2EE loversReview Date: 2002-11-25
patterns and theserverside.com patterns (in <
contains lots of demonstrable code.
Web tier patterns can be used as template for web tier for
any j2ee project; persistence framework explained the
Data Access Object and Value object in the clearest way;
it always contains security patterns and integration
patterns, which are not discussed too much in other books
as <
for the J2EE Core Patterns book and <
and even wider than them.
This book presents patterns inside frameworks, so you can
easily see how it is used in real life. This book uses UML
in a very elegant way so it's also useful to learn UML
in J2EE.
A must for J2EE lovers.
Daniel
SCJP, SCJD, SCWCD, SCJEA and IBM Certified XML Developer.
NOT totally convincingReview Date: 2003-07-21
Previous knowledge of design patterns in general would certainly help you to get the most from this text. For a simple,clear, no bs introduction I recommend Design Patterns Explained: A New Perspective on Object-Oriented Design
by Alan Shalloway, James R. Trott.
Applied patterns for J2EEReview Date: 2002-10-22
The web tier chapter details patterns that could be used for request processing with session management, view manipulation, validation and security. The persistence framework chapter was perfect for our implementation with its data access layer strategy based on DAOs and value objects, though we would have liked to see some transaction management patterns. The scalability and performance concerns have been closely investigated, as have all security designs like single-access, check-point and role patterns. A working example targeted for a leading app server could have proved useful here, though there is plenty of code available for download. After all is said and done, the chapter on integration where everything comes together nicely, scores top marks for topics not usually found in other books.
An excellent addition to anyone's J2EE repertoire.
Excellent book on design patterns and frameworksReview Date: 2003-01-12
This book starts where "Core J2EE Patterns" ends. Instead of being one more book on patterns catalog and snippet code, it plucks related patterns and weaves them into a framework. This framework-oriented approach starts with the simple but pertinent observation that standard J2EE patterns like Service-to-Worker and Dispatcher View can be reinterpreted as micro-frameworks and continues throughout the rest of the book. For example, chapter 3 combines 3 patterns( DAO, VO, Service Locater)together to lay the foundation of a persistence framework.
Another positive aspect of this book is that it devotes complete chapters to security and integration patterns.Of late, integration patterns have become important enough to merit a web site of their own ( integrationpatterns.com ) and it is quite hard to find other good references on security patterns.
Thus this book has a lot of new things and perspectives to offer and deserves more attention than it seems to be getting.
Finally a criticism : This book mentions other books by name and ISBN numbers without mentioning the author(s) of the books. This is the first time in my life I have seen such a practice. This is definitely a bad practice and an antipattern and a cruelty to poor authors who deserve to be mentioned by name.

Used price: $40.00

The same excellent bookReview Date: 2002-09-14
Has taken me from being a basic to an advanced Oo programmerReview Date: 1998-11-09
Best I've found.Review Date: 2002-01-30
Most Systematic approachReview Date: 2000-03-14
ExcellentReview Date: 1998-11-30

Used price: $0.40

java tutorialReview Date: 2000-01-10
Well done textbookReview Date: 1997-11-25
a bit dry, but the best Java resource I have bought thus farReview Date: 1998-03-11
I wish he wrote more on Java.Review Date: 2001-06-08
Elliotte Rusty Harold seems to latch on to new technologies and write excellent introductions to them. Unfortunately, he does not seem to care to write second editions -- he just moves on to other subject matter.
This book is almost useless now except for the basics of the Java language.
excellent for beginning JavaReview Date: 1999-04-07


This is the best book for starting to learn JavaReview Date: 2001-12-06
This book leverages your C++ knowledge in the Java spaceReview Date: 1999-05-05
A good book to quick start yourself into Java programmingReview Date: 1999-03-30
Excellent resource from C++ programmersReview Date: 1999-03-24
Well, I got my money's worth! The book presents the Java language very thoroughly, while at the same time, providing me the ability to just focus on C++/Java differences or similarities.
I found the "Moving from C++" tips very useful, as well as the tables that quickly summarize the language differences. The exercises section is also useful to make sure that I got the main points of the chapter.
Overall, this book is well-written and organized.
Excellent way to learn Java if you already know C++ and OOPReview Date: 2000-04-27
I think that this book is very good if you want to be are a real professional Java programmer. The explanations are very deep, and with all the text in the book there is hardly any detail that is written more then once.
While learning from the book, I felt that the writers have invested a huge amount of energy making the explanations exact and clear.
I would like to thank the authors for writing this book.
-Maor

Used price: $2.22

Excellent Documentation for JDK 1.1Review Date: 2001-12-13
If you want to make Applets using the built in JVM of most browsers, this book is a good buy. However, it is possible now to make an Applet using the Java Plug-In, which uses JDK 1.3 or JDK 1.4. Also, Mac OS X now has the Java 2 JVM built into their operating system. But to make sure your applet runs on all browsers, using the deprecated methods, this book will be useful.
Essentially, apart from the Keywords listing, the ASCII table, and some extra comments and examples, this book is not much different than a Javadoc Documentation that you can view on the internet at Sun's site free, which shows all the classes, all the methods, all their parameters, with links to go from class to class documentation for any JDK version. Also, it is a very large book, making it unlikely a version 2 book, with twice as many classes and methods, will be published. So, this book may be viewed as a convenience when you don't have internet access.
First book I reach for when I have a Java question.Review Date: 1999-05-18
Excellent reference - use it often!Review Date: 1998-06-21
Awesome!Review Date: 2000-02-25
Search and you will Find it at Arthur GriffithReview Date: 1999-09-22

Used price: $34.26

An excellent book on p2p and jxtaReview Date: 2002-09-25
a very good JXTA bookReview Date: 2002-08-22
For example, the book first introduces the Peer Discovery Protocol (which will definitely be used by every JXTA application to discover the resources). The book explains how to realize the Discovery Protocol by using the lower layer Resolver Protocol. Then the book teaches us how to use the Discovery Protocol in a JXTA application and actually gives us a useful example.
Every protocol covered in this book follows this pattern - explanation and example.
In addition to the protocols, programmers also need to know how to use some sub-system of JXTA to increase the flexibility of JXTA application and decrease the implement burden. Fortunately, the book covers them, such as CM (cache manager) in chapter4, Document (advertisement) in chapter4, module framework in chapter10, and so forth.
You definitely need to put this book on your bookshelf because give you more than just example code. It includes how the protocols are implemented and how to use the protocols.
Developers and IT Contractors! This is a MUST read!!!Review Date: 2002-07-26
As a IT contractor, its important to know what is out there and how it works. Sooner or later you will be affected by this new architecture. Why? Because it's an improvement over the way things are done today. Companies are always looking for an edge and this would give them that by distributing resource power among a wide array of servers and not drop the load on just one.
You will learn what P2P and JXTA are in the first 2 chapters. Then it's hands-on from chapter 3. Unlike other books being offered on JXTA, Brendon did not gloss over anything in this book and does a lot more then just talk about it. After understanding the basics and terminology associated with P2P and JXTA, you begin doing some hands-on experience with the JXTA shell. As the book progresses, you get a good understanding of how it works in detail. Then the grand finale, a sample application shows you how to put to put what you've learned to practice for your own application.
About myself:
IT Contractor - 9 years
6 years experience Java(Sun certified) programming
"always checking to see which way the wind is blowing!"
Good Introduction to JXTAReview Date: 2002-07-30
At its core JXTA is just a specification for protocols needed for P2P computing. These protocols can be implemented in any language(Java,C,C++ etc)and on any platform. At present the specs define six protocols.
The book under review has done a good job of defining JXTA and its 6 protocols. It consists of 3 parts. The first part gives a general intoduction to JXTA concepts (like peer, peer group, pipe, endpoint, and advertisements) and JXTA protocols.The second part is for those who want to go further and study all the 6 protocols (Discovery, Resolver, Rendezvous, Information, Binding, and Endpoint) in all their gory details. The third part is for those who want to go still further and develop their own applications. Here they will find a 100-page chapter covering a sample application. Thus the reader can decide at what stage he wants to quit.
I found two main defects in the book: First the text in the UML diagrams is so small that I had to buy a magnifying-glass.Secondly the book does not compare JXTA and Jini very well. I think the comparison of Jini with later technologies like Web Services and JXTA is very important for a logical analysis of the direction IT is taking. From a logical point of view, Jini is the inspiration behind both JXTA and Web Services. And it is from this (purely logical) point of view that we will compare Jini with JXTA.
Jini starts with a very powerful unifying principle,namely,the distinction between hardware and software is artificial, and therefore both these concepts must be replaced by a more general concept of services.This is the third unifying principle in IT in over a decade.
First came objects which unified attributes and methods and put them in one basket. Then came components which unified software development. And now we have services which unify hardware and software.Staying on this logical track, what could be the next unifying principle of IT.My "guess" is as follows:
If the difference between physics (hardware) and what it does(software) is artificial, then the seperation of biology (user)from these two is also artificial.Thus hardware,software,and geneware must be unified into a more general concept which covers all three. The concept of services is not enough for this unification even though terms like "user experience" have started floating around in the IT industry.
Well, returning to JXTA, we can look at it as a special case of Jini restricted to P2P and not covering client-server.Alternately, JXTA is Jini minus its dependence on Java and RMI plus new terminology and protocols suitable for only P2P.I hope this is not the end but just the beginning of purely logical comparisons of Jini, JXTA, and Web Services.
Experts are welcome to tear down this argument to pieces. That can only lead to greater logical clarification of the subtleties involved.
Easy to read and understand.Review Date: 2002-07-27
The two things I liked in the book were, one, it's conversational tone, and two, it's learning-by-doing approach. Much of the book consists of coding exercises, covering each of the six JXTA protocols. The 11th chapter is a complete chat application, with both client and server code.
In summary, the best book for a jumpstart to JXTA.

Used price: $35.00

A Review from London, EnglandReview Date: 2001-07-13
Laboratory ArchitectReview Date: 2001-08-27
Laboratories book reviewReview Date: 2001-07-14
Laboratories book reviewReview Date: 2001-07-14
LaboratoriesReview Date: 2001-06-30
Related Subjects: Threads Application Builders Games Agents Graphics Compilers Software Testing Operating Systems Memory Management Component Frameworks Metaprogramming Internet Databases Libraries Drivers Disassemblers System Specific Contests Languages Methodologies
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250