Amazon.com
Good software starts with a good design, and the subtitle of Applying UML and Patterns, "An Introduction to Object-Oriented Analysis and Design (OOA/D) and the Unified Process" reinforces that that's what this book is about.
The first edition of Applying UML and Patterns became a standard. The second edition uses the unified process (UP) as the iterative process within which OOA/D is introduced, and extends the case study used in the first edition. Other changes have been made to reflect the growing consensus on the most effective ways to work with OOA/D and patterns.
Although you will learn UML, this isn't what Applying UML and Patterns is all about. It's designed to teach you to think of software as a collection of objects with properties and to manipulate the relationships between them. This is far more profound.
The case study enables Craig Larman to carry the design through to Java code. In practice, you will need a basic understanding of OO programming to benefit from Applying UML and Patterns, though you needn't know Java--you can implement the designs in the OO language of your choice with equal facility.
When it comes right down to it, Applying UML and Patterns is all about providing you with a language in which to think about software design. This is quite different from learning a language in which to code a design.
A facility with OOA/D will enable you to design and discuss programs independent of code, to produce more elegant and maintainable software, and to take a 30,000-foot view of the way your software interacts with the world. In effect, it can shift your viewpoint from that of a mechanic to that more sophisticated viewpoint of an engineer. Recommended. --Steve Patient. Amazon.co.uk
Book Description
People often ask me which is the best book to introduce them to the world of OO design. Ever since I came across it, `Applying UML and Patterns' has been my unreserved choice. Martin Fowler, author, UML Distilled and Refactoring
The first edition of Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design quickly emerged as the leading OOA/D introduction; translated to many languages and adopted in universities and businesses worldwide. In this second edition, well-known object technology and iterative methods leader Craig Larman refines and expands this text for developers and students new to OOA/D, the UML, patterns, use cases, iterative development, and related topics.
The book helps newcomers to OOA/D learn how to think in objects by presenting three iterations of a single, cohesive case study, incrementally introducing the requirements and OOA/D activities, principles, and patterns that are most critical to success. It introduces the most frequently used UML diagramming notation, while emphasizing that OOA/D is much more than knowing UML notation. All case study iterations and skills are presented in the context of an agile version of the Unified Process -- a popular, modern iterative approach to software development. Throughout, Larman presents the topics in a fashion designed for learning and comprehension.
Among the topics introduced in Applying UML and Patterns are: * requirements and use cases, * domain object modeling, * core UML, * designing objects with responsibilities, * Gang of Four and other design patterns, * mapping designs to code (using Java as an example), * layered architectures, * architectural analysis, * package design, * iterative development, * the Unified Process.Foreword by Philippe Kruchten, the lead architect of the Rational Unified Process.
Too few people have a knack for explaining things. Fewer still have a handle on software analysis and design. Craig Larman has both. John Vlissides, author, Design Patterns and Pattern Hatching
This edition contains Larman's usual accurate and thoughtful writing. It is a very good book made even better. Alistair Cockburn, author, Writing Effective Use Cases and Surviving OO Projects
Customer Reviews:
First book for anyone learning to create business software.......2007-08-11
Craig Larman's classic has reach 10 years of prime position on my professional book shelf, the 1st edition now replaced with the 3rd. Whenever anyone asks for an introduction to UML, this is always my first recommendation. Though the book focusses on software construction from scratch, it still contains much brilliant guidance for enhancement work or implementation of software packages.
This book takes you in a logical, distilled process through pragmatic application of Unified Modelling Language on real projects for which people pay. Of course the examples are simple, but relevant and helpful. The book is chock full of diagrams and little text, which makes it quick to read and easy for reference.
You could do little wrong if you used only this book to guide your first application of UML to a real project.
Review of Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Editi.......2007-07-19
I have 30 years in the industry (and in different industries in IS management) and one thing I dislike is the author's persistence do down-grade the waterfall or modified waterfall models. He should be more objective on his comments since the waterfall and modified waterfall do have their merits on projects -- refer to "Rapid Development, Training Wild Software Schedules" by Steve McConnell, Microsoft Press, ISBN 1-55615-900-5. I have used them very successfully on big programs. The key here is, with any model, in order to be successful you need quality communications with ALL stakeholders. Just like in our personal life's, communications is everything; the models can be secondary.
The author should also strictly follow the attributes of writing good requirements. On page 72, he wrote for "frequency of occurrence", "Could be nearly continuous". Now, I ask, how ambiguous is that????
The single best book for your OO development team.......2007-07-06
As others have pointed out, the content on OO analysis and design is excellent. Equally important - Larman's book is also an excellent on "process".
Unlike many books that simply focus only on "programming", Larman gives you a working examples and excellent advice on overlapping fields like "requirements", "testing", "architecture" and "project management".
Craig Larman's "Applying UML and Patterns, 3rd Ed" is a wealth of practical advise, covering *all* significant aspects of successfully defining and implementing a non-trivial software project. If your team were to choose only one book as your "Bible" - this would be that book.
Excellent Work!.......2007-04-23
As pointed out by many, this book is a very nice introduction to Object Oriented Analysis and Design. The author's explanations were very clear. This book covers agile practices, UML, many patterns including Gang of Four (GoF), and software architecture. Overall I really enjoyed reading this book. From an industry standpoint as well as an academic standpoint, I believe this book does an excellent job. This book will be part of my library for a long time to come. Highly recommended.
Excellent guide!.......2006-11-10
Well, I think this book should be a must read for any pro or beginer in the software design/build area, it takes you from the start trying to make you understand what your client want you to understand, until the best practices to have patterns, tests, and a good team development, so do not hesitate to buy it!.
Customer Reviews:
Misses out on the important patterns.......2007-08-07
This book is a complete beginner's handbook for enterprise patterns.
1) The "Mapping to Relational Database Patterns" section discusses patterns that are completely intuitive. I recall logically coming to this conclusions when I started programming in Visual Basic in 99. Nothing new in this section.
2) The "Concurrency" section is criminal in nature and assumes that the application runs on high-cost server. Process-per-session? Thread-per-request? Come on!! Has the author missed out on the Reactor, Proactor and Active Object patterns (he does reference ACE but only as a reference). These patterns have been recognized as not scalable in the late 90s.
3)The distribution patterns are clearly incomplete and desire a lot of details.
If you're just starting out,as a System Architect :-), you'll find this useful. Otherwise, use MSDN or ACE for enterprise patterns.
Must have reference for all developers.......2007-07-16
Even if you don't do "Enterprise Application" development, this book is a must have in your library. If you have been developing for more than a couple of years and you haven't seen 1/2 of the patterns in this book, then you are probably doing something wrong and this book could greatly help you.
Even if you do know 1/2 or more of the patterns in this book it is a great reference to the details of these patterns. Unless you are a Sophomore Software Engineering Student I'd recommend this book over the GoF book. Gof is a must have too, but if you can only have one. Get this one!
Must read.......2007-04-05
This is a must read book if you are a developer, architect or in anyway related to technology.
Great reference for building business apps.......2007-03-13
For me, this book is an invaluable reference for building business apps.
Want help choosing a framework? Want some guidance for solving common business problems? These patterns help solve these kinds of problems.
NOTE: I have tried to find other sources for these patterns, and I have only found Fowlers website, which is really only a summary and recommends purchasing the book.
This book has examples in both Java and C#. You can certainly use these patterns in .NET.
Under .NET you are not actually forced to use the Table Model. I think the purpose of this book is to help you realize this.
There are frameworks for .NET that use the Domain Model and Data Mapper patterns, but you would never know this unless you were familiar with the patterns in this book.
For me, reading this book didn't allow me to write new code, but it did allow me to understand my choice to use a particular framework/technique over another.
Educates you on Enterprise Architecture.......2007-03-10
As a newcomer to enterprise architecture this book educated me on possibilities for decisions to be made in designing an enterprise architect. It will also give you a language for describing existing characteristics of an existing enterprise application which may use some combination of the patterns describe in this book. The discussion of where to keep session state for a webapp was particularly helpful to me.
Customer Reviews:
Scottie.......2007-09-26
This is the best book I've found that helps to organize the integration space within the industry. This book has helped to organize my thoughts and communicate with others effectively on how to leverage integration patterns. I highly recommend this book to help obtain a foundational understaning of the integration space.
Excellent patterns book.......2007-08-28
Upon recently changing jobs and focusing on messaging design and architecture, I was steered toward this book by my peers. Without getting into too much detail, before joining my new team, I had never heard of patterns (came from a product support area), much less asynchronous messaging design. Needless to say, this book has been invaluable in my learning process as well as conveying our direction to others.
This book is written in such a way that it is very intuitive. Diagrams help support the concepts and code examples as well.
I would highly recommend this as a must read/reference guide for anyone designing messaging solutions.
Great book for messaging pattern understanding.......2007-08-27
This is a fantastic book if you are looking for patterns to base your messaging designs and architecture around. The way this book goes about explaining some of the asynchronous messaging patterns seemed to provide a great deal of benefit to developers and designers who were stuck in the synchronous way of doing things. Great explanations and illustrations, would recommend to anyone researching EAI or ESB technologies or just a more structured, efficient way of messaging in general.
Enterprise Application Integration .......2007-07-29
I've been using the patterns in this book for several years now. These patterns help me to focus on the problems my customers need solved rather than what technology to use. This has helped to produce numerous successful systems and these patterns have consequently become the basis for many architecural redesign efforts at my company.
The Bible for Enterprise Application Integration.......2007-07-12
As a developer working on application integration for the last 5 years I am so thrilled about this purchase. Just started out reading and though I feel a little overwhelmed I can so much relate to all the patterns being discussed. Its being tough to digest and register the terminologies but I am sure I will get there as I progress. Definitely the best technical books I have ever purchased and is must have for any one who is involved with application integration !
Amazon.com
Alistair Cockburn's Writing Effective Use Cases is an approachable, informative, and very intelligent treatment of an essential topic of software design. "Use cases" describe how "actors" interact with computer systems and are essential to software-modeling requirements. For anyone who designs software, this title offers some real insight into writing use cases that are clear and correct and lead to better and less costly software.
The focus of this text is on use cases that are written, as opposed to modeled in UML. This book may change your mind about the advantages of writing step-by-step descriptions of the way users (or actors) interact with systems. Besides being an exceptionally clear writer, the author has plenty to say about what works and what doesn't when it comes to creating use cases. There are several standout bits of expertise on display here, including excellent techniques for finding the right "scope" for use cases. (The book uses a color scheme in which blue indicates a sea-level use case that's just right, while higher-level use cases are white, and overly detailed ones are indigo. Cockburn also provides notational symbols to document these levels of detail within a design.)
This book contains numerous tips on the writing style for use cases and plenty of practical advice for managing projects that require a large number of use cases. One particular strength lies in the numerous actual use cases (many with impressive detail) that are borrowed from real-world projects, and demonstrate both good and bad practices. Even though the author expresses a preference for the format of use cases, he presents a variety of styles, including UML graphical versions. The explanation of how use cases fit into the rest of the software engineering process is especially good. The book concludes with several dozen concrete tips for writing better use cases.
Software engineering books often get bogged down in theory. Not so in Writing Effective Use Cases, a slender volume with a practical focus, a concise presentation style, and something truly valuable to say. This book will benefit most anyone who designs software for a living. --Richard Dragan
Topics covered:
- Introduction to use cases
- Requirements
- Usage narratives
- Actors and goals
- Stakeholders
- Graphical models for use cases
- Scope for use cases (enterprise-level through nuts-and-bolts use cases)
- Primary and supporting actors
- Goal levels: user goals, summary level, and subfunctions
- Preconditions, triggers, and guarantees
- Main success scenarios
- Extensions for describing failures
|
- Formats for use cases (including fully dressed one- and two-column formats)
- Use case templates for five common project types
- Managing use cases for large projects
- CRUD use cases
- Business-process modeling
- Missing requirements
- Moving from use cases to user-interface design
- Test cases
- eXtreme Programming (XP) and use cases
- Sample problem use cases
- Tips for writing use cases
- Use cases and UML diagrams
| |
Customer Reviews:
Working Effectively with Use Cases.......2007-03-03
Without use cases there are simply to few techniques available to analyze complex products. There has been a push to write complex mega-user stories in place of use cases but in my experience this is simple a replacement in words from use case to story. Working effectively with Use Cases is the heart of the matter and we must learn to transcend simple mechanistic methods to achieve break through results.
Both Stories and www.writingeffectiveusecases.com have a place in product development. Also, both are close cousins but each has a distinct strength. How do we balance the tension between performing complex analysis and understanding what users want, while driving the team in small increments of work?
[...].
Cheers
Very Easy to Understand.......2007-01-18
This book was recommended to me by a friend and former co-worker. Cockburn really seems to care about uses cases and has been a voice on the subject for some time. The entire field seems to be a bit confused, and the standards are vague at best. Cockburn does a decent job of helping the reader to understand the issues at hand and alerting the reader of what to look out for. It is still however, just another book about use cases and not the use case "bible" I was looking for. A book well worth reading nonetheless.
If only all books were as clear as this one!!!.......2006-07-20
This is a great book for anyone involved in software development. Use cases are not only a great tool for designers they are a great tool for anybody involved in the development process.
The book has three main sections:
Part I: The Use Case Body Parts
This section dissects every piece of the Use Cases. He does so in such a manner that it all makes sense. Each and every section is well explained. This is not as common as it should be in technical books.
Note: There are some exercises at the end of each chapter.
Part II: Frequently Discussed Topics
It's often that one reads a technical book about a specific topic and one is left asking, "What next?" This is that section that's missing from most books. It provides valuable information on where Use Cases belong in the process, how to scale, and other topics similar to these.
Part III: Reminders for the Busy
Just in case you forget everything you read... this section provides an excellent refresher as well as additional tips for better Use Cases
Appendices:
There are answers to the exercises, glossary, suggested readings, and an explanation of UML treatment of Use Cases. Cockburn is not found of the way people try to use UML Use Cases. He does mention this before but doesn't get off course trying to explain why he doesn't until this appendix.
All in all, this is a great book that should be on your bookshelf.
Good Investment.......2006-05-23
Alistair Cockburn has a gift for writing. His explanations are very easy to follow and the writing style makes it seem like you are reading novel. I tried a number of books on use cases and this is by far the best. It contains a number of different styles. I used this book as a basis for developing standards for the company I work for.
I haven't seen any other book on Use Cases that is as comprehensive. Even the authors of UML don't do Use Cases any justice!
not confined to UML diagrams.......2006-03-07
Whatever your programming methodology, if you are involved in the design or reengineering of a project, then use cases are a vital starting point. Cockburn explains how these can serve as an important part of the boundary between the programmers and the non-programmer users and management. Given that the two (or three) groups often have quite different backgrounds, you can see the need for accurate and comprehensive examples.
Hence Cockburn explains how to extract these from users. And to describe the cases in a graphical manner that is meaningful to many. UML is used, especially for the programmers, who are more likely to be familiar with it than the others. But the text also pragmatically does not confine itself to strictly UML. (Unlike books devoted to UML, rather than use cases.) There are plenty of examples given where you can draw general purpose diagrams. Provided, of course, that you can still draw all the key cases.
Book Description
Get a practical introduction to the Microsoft .NET Framework 2.0 libraries (ADO.NET 2.0) that communicate, access, sort, and interact with data from .NET-connected applications. Includes coverage of XML data and Microsoft SQL Server 2005.
Customer Reviews:
Awesome book - great detail.......2007-02-23
This book does a great job at explaining each concept it covers. I started the book with many misconceptions of disconnected data and other ADO.NET items. The book has many great code examples that are kept short and to the point. I definitely recommend this book to my team and anyone else wanting a stronger understanding of how to effectively use ADO.NET. Some of the performance tips it provides will suprise you.
Breath of fresh air.......2007-01-07
I normally buy Wrox books and up until .NET I was very happy with them, but their .NET books (ASP.NET 2.0 and VB.NET particularly) were poorly organized with massive numbers of errors in them. I wanted an ADO.NET book but the customer reviews of the Wrox title were poor so I kept looking and found this book that has much better reviews. I'd not bought a Microsoft Press book recently because I didn't like the last one I tried so this was an act of faith for me.
I have to say, thought, that this book is an order of magnitude better than the recent Wrox books I have bought. I don't know if the single author approach simply results in a better book or if the particular author (David Sceppa) can take the credit. Either way, I think Wrox needs to stop publishing books with multiple authors.
The problem with ADO.NET is that everything is intermingled and it's hard to discuss, say, DataSets without mentioning DataTables or DataAdapters. David (or someone) say down and very carefully figured out the sequence to explain stuff with the minimum of forward referencing. This means there are only a few unresolved references I have to hold in my brain at a time for which I am very grateful. On the down-side, this means there is some repetition as he discusses the same class relationship from different perspectives in different chapters. At first I found this annoying until I realized that this was actually making my life as the reader much easier.
I have yet to find a single error and the sample code in particalar seems to be error free which is in stark contrast to the Wrox .NET books. The samples themselves are compact and clean and writen in both VB and C# which is a handy way for a VB programmer like me to learn a little C# on the cheap. I certainly never found myself thinking 'The purpose of this sample is to add 10 unncecessary pages to this book' unlike other books *cough*XML Bible*cough*.
I'm only about one third of the way through right now but I am very impressed.
I really hope someone from Wrox reads this because I'd like the old Wrox back that published great technical books.
Absolutely superb.......2006-10-06
I am a huge ADO.NET nut and David's first book was absolutely priceless. After his last book, he set a very high bar that was going to be hard to meet, yet that's exactly what he did.
Pros:
- He discusses every facet of the ADO.NET library and does it well
- He doesn't shy away from difficult topics and in particular, goes straight at them in his Advanced Update section
- Excellent flow
- Won't leave you hanging if you don't know the 1.x framework but doesn't bog itself down in it either.
- Stellar writing style. David is interesting and always keeps you wanting to read more. He's concise, to the point yet does both without ever leaving you wanting for more.
CONS
-Calling this a con is probably a bit unfair but if there's one thing I didn't like was the coverage to TableAdapters. This has nothing to do with Sceppa's coverage and everything to do with the objects themselves. Since I never use them I have a bias against them. With that said, I doubt you could do a Core Reference without covering them so this doesn't really count.
The specific areas that this book really does a great job in is Transactions, Advanced Updates and client side data manipulation. Items like the syntax for DataTable.Select are covered in such stellar detail there's probably no situation that you will be unprepared for. Transactions are another complex area and this section alone makes the book worth its price. Advanced updates are a must in any ADO.NET book and history repeated itself here.
Pure Gold plain and simple.
Very good, but not as good as his former book.......2006-10-04
I was just a tad bit disappointed because his former book was so helpful to me because he was showing examples exactly in a manner in which I needed them. This book is still very helpful, don't get me wrong.
Those who develop WinForm apps and who use Access will find it less helpful than his other books because he works mostly with SQL whereas before he was dealing a lot with OLE. (Mostly they have the same commands, however, it is a mistake to assume everyone uses SQL Server. Not every programmer is a web developer, some develop WinForms. I like SQL Server, but in most small apps for what I do it is highly unnecessary.
Also, some of the new features in ADO.NET such as the TableAdapter is really for beginners, and it uses tons of memory. But heh, that is just my opinion.
Still I like David Sceppa, in fact he is probably the best when it comes to ADO.NET
Accessing a Database from the .NET Environment.......2006-09-30
This book is intended for people writing data access code in a Microsoft .NET application. ADO (Active Data Object) .NET is a set of libraries within the Microsoft .NET framework that helps you to communicate with various data sources from .NET applications.
The newest version of ADO.NET which comes with Visual Studio 2005 is the first major release that does not introduce a new object model. This implies that the fundamental technology is reaching a point of stability in spite of several problems that users are requesting such as better support for XML.
Most of the illustrations in the book use the SQL Server Express Edition which is free, and redistributable. As such, it is helpful if you have at least a bit of knowledge about programming in SQL. The more work you can get done in SQL, the faster your application will run. I would recommend the purchase of an additional book on T-SQL, the specific version of the SQL language used with SQL Server. This book is more concerned with connecting to your database with a program that you might write.
Book Description
This book is a must read for anyone deploying BusinessObjects. It covers everything from planning your upgrade to the latest release, to best practices in universe design, and powerful report creation that maximizes business insight. This book covers the most frequently used features for the full BI suite, in one comprehensive book. There's in depth coverage of Designer, security via the Central Management Console, InfoView, Web Intelligence, and Desktop Intelligence. It goes beyond step-by-step instructions to cover how and why in a business context. Transition notes are interspersed for version 5 and 6 customers to understand the biggest changes in XI Release 2. If you drive BI requirements in your company or are a data warehouse program manager, Business Objects administrator, report author or consumer, this book is for you.
Customer Reviews:
Business Objects Reference.......2007-07-30
If you are new to Business Objects and need a good understanding of what Business objects does and can do then this is an excellent book. Where I work we have purchased several copies of this book. Doesn't go into tremendous detail on how to do some of the more complicated concepts of Business Objects but is more than enough to get you started.
Wretched.......2007-05-12
I bought the book hoping to get a sound overview of BusinessObjects - what it is, how it works, and how to use it. Instead, I found a combination of marketing gibberish and user documentation that has been recycled and updated so many times that it no longer makes any sense.
This book might be useful for folks who already know some version of BusinessObjects and are looking for a refresher. But if you're trying to learn what BusinessObjects is all about, this book is a very expensive waste of money.
General knowledge.......2007-04-02
I've been implementing and supporting BO since version 4.0.3, so I've read a few BO manuals over the years. It's difficult to encompass all the functionality of BO XI R2 into a single manual without turning it into a multi-volume text. This is a very good reference covering the major ground work of the new BO version. I recommend it as the starting point for all old and new users of BO, especially given the fact that they've totally rewired our favourite BI tool. And didn't it need it!
Good overall book.......2007-03-09
It is a great book to give you an overview of the product from a user's perspective. Recommended for universe designers. Although it doesn't go in detail on best practices. This coupled with reading the business objects documentation online (which is REALLY good) shoulg get you pretty far.
Best reference out there..........2006-12-27
As a BOXI r2 user, I have referred to this book a great number of times on the job. It is an indispensable reference tool which has helped me immensely. The chapter on formulas (I think it is chap 22) is especially well written. I highly recommend this to anyone who uses the XI r2 version of Business Objects.
Book Description
ASP.NET allows web sites to display unique pages for each visitor rather than show the same static HTML pages. The release of ASP.NET 2.0 is a revolutionary leap forward in the area of web application development. It brings with it a wealth of new and exciting built-in functions that reduce the amount of code you'll need to write for even the most common applications.
With more than 50 new server controls, the number of classes inside ASP.NET 2.0 has more than doubled, and in many cases, the changes in this new version are dramatic. This book will alert you to every new feature and capability that ASP.NET 2.0 provides so that you'll be prepared to put these new technologies into action. Greatly expanded from the original best-selling Professional ASP.NET 2.0, this new special edition adds hundreds of pages of new coverage of advanced and new techniques relating to data and data sources, the provider model, personalization, membership, role management, localization, configuration, migration, and Altas.
Bonus CD-ROM and DVD
* The bonus DVD includes a 180-day trial of Microsoft Visual Studio 2005 Professional
* The accompanying CD-ROM features a valuable library of chapters from other key Wrox books. It contains more than 1,000 pages from more than 15 Wrox ASP.NET 2.0, C# 2005, VB 2005, .NET 2.0, and SQL Server 2005 books.
What you will learn from this book
* The idea of the server control and its pivotal role in ASP.NET development
* How to create templated ASP.NET pages using the new master page feature
* Techniques for debugging and handling errors
* How to work with data from enterprise databases including SQL Server 2005 and Oracle(r)
* Ways to package and deploy ASP.NET applications
* How to retrieve, update, and delete data quickly and logically
* How to implement the cultures and regions features to localize your web site into multiple languages for different visitors
* How to use the new "Altas" add-in for ASP.NET 2.0 to add Ajax-style capabilities to your ASP.NET applications
* An understanding of how to use and extend the new pro?vider model for accessing data stores, processes, and more
* How to keep track of your application's performance and health with new monitoring tools
* When and how to migrate your ASP.NET 1.x applications to 2.0
Who this book is for
This book is for experienced programmers and developers who are looking to make the transition to ASP.NET 2.0.
Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.
This book is also available as part of the 5-book ASP.NET 2.0 Wrox Box (ISBN: 0-470-11757-5). This 5-book set includes:
- Professional ASP.NET 2.0 Special Edition (ISBN: 0-470-04178-1)
- ASP.NET 2.0 Website Programming: Problem - Design - Solution (ISBN: 0764584642 )
- Professional ASP.NET 2.0 Security, Membership, and Role Management (ISBN: 0764596985)
- Professional ASP.NET 2.0 Server Control and Component Development (ISBN: 0471793507)
- ASP.NET 2.0 MVP Hacks and Tips (ISBN: 0764597663)
- CD-ROM with more than 1000 pages of bonus chapters from 15 other .NET 2.0 and SQL Server(TM) 2005 Wrox books
- DVD with 180-day trial version of Microsoft(r) Visual Studio(r) 2005 Professional Edition
Customer Reviews:
Comprehensive but not in depth.......2007-03-09
This is a nice book for people who have the basic idea of ASP.NET. This Book covers almost all topics for .Net2.0 . It is a very good reference book for newbie.
Unfortunately, this book isn't in-depth for lots of topics, basically it just introduces most common cases, and you probably can't find what you want for some topics. (Eg implement Sorting and Pagation for ObjectDataSource, Crystal Report, memory management, ADO.NET in depth, .Net Virtual Machine etc). The source code is another down side for this book. Most of the code doesn't run, also the connection string wasn't right at the first place, I have to spend hours and hours to get it right.
In conclusion, it worth to buy, if you just want learn asp.net in a fast way. It will give you the solution for most tasks. Pretty good reference book.
Great ASP.NET 2.0 Reference.......2007-01-22
This is a great ASP.NET 2.0 reference book. It is absolutely packed with information covering all areas of the product. The book is also somewhat unique in that all code snippets are provided in both VB and C#, making it useful to all developers.
The authors are fantastic technical experts and speakers on .NET and ASP.NET. I think you can learn a lot from this book.
Encyclopedia of ASP.NET.......2007-01-21
Wrox is a great publisher of quick and massive volumes with multiple authors. I'm a teacher and look for good values that combine clear technical information and a broad range for a low cost. This is a good choice if you have experience with ASP.NET, know your web architecture (query strings, cookies, sessions, etc.), and don't want an extended tutorial. The reasoning for why you use these things wasn't clear but the details on how to use them exceeded most of the current fare which is why I chose to teach from the text recently. The quantity of code that was provided in VB and C# was excellent but the topics were out of order for classroom use. For the ASP.NET beginner, I feel it needs to be supplemented with a more tutorial based text and then this makes an excellent companion volume.
A Professional Level Book in Every Way.......2006-10-25
This is a monumental book. Almost sixteen hundred pages of hi-tech stuff. It is not for the faint of heart. It is intended for people who have at least a general understanding of how the web works with particular attention as to how a database driven web site is set up and works. Knowledge and experience with earlier versions of ASP (Active Server Pages) would be very helpful, but so would experience using other technologies such as Cold Fusion, PHP, or Java. Such knowledge is to provide you with the concepts of doing a dynamic web page consisting of a framework or template with the actual data being displayed coming from a database.
The book builds on this basic understanding to start with a very simple page and go on to much more complex tasks such as the building XML web services. Along the way every aspect of ASP.NET 2.0 is discussed.
ASP.NET 2.0 is the second major release of ASP.NET, Microsoft's main concept for programming dynamic web pages. The focus of the new release is on productivity. A major goal of the development team was to reduce the number of lines of code needed to program a page by two thirds. On the whole they suceeded.
In addition, the book contains two CD-ROMs. One is a 180 day trial version of Visual Studio 2005. The other has about a thousand pages from about 15 other WROX books that you may find helpful in looking up background information. The book is in reference format rather than tutorial. It will be very helpful for quite a long time.
Average customer rating:
- Top-notch tome
- Excellent
- Basic libraries coverage with a good example application.
|
Prototype and Scriptaculous in Action
Dave Crane ,
Bear Bibeault , and
Tom Locke
Manufacturer: Manning Publications
ProductGroup: Book
Binding: Paperback
General
| Java
| Programming
| Computers & Internet
| Subjects
| Books
Object-Oriented Design
| Software Design, Testing & Engineering
| Programming
| Computers & Internet
| Subjects
| Books
Software Development
| Software Design, Testing & Engineering
| Programming
| Computers & Internet
| Subjects
| Books
General
| Programming
| Computers & Internet
| Subjects
| Books
General
| Languages & Tools
| Programming
| Computers & Internet
| Subjects
| Books
ISDN
| Networks, Protocols & APIs
| Networking
| Computers & Internet
| Subjects
| Books
Internet
| Home Computing
| Computers & Internet
| Subjects
| Books
| Internet & Education
| Online Searching
| Web Browsers
| Web for Kids
General
| Programming
| Web Development
| Computers & Internet
| Subjects
| Books
Web Services
| Web Development
| Computers & Internet
| Subjects
| Books
General
| Software
| Computers & Internet
| Subjects
| Books
Digital
| Telecommunications
| Engineering
| Professional & Technical
| Subjects
| Books
All Titles
| Qualifying Textbooks - Fall 2007
| Stores
| Books
Similar Items:
-
Ajax in Practice
-
RESTful Web Services
-
Pro JavaScript Techniques (Pro)
-
JavaScript: The Definitive Guide
-
Ajax on Rails
ASIN: 1933988037 |
Book Description
Prototype and Scriptaculous are libraries that extend standard Ajax. They make it easier to program Ajax and provide powerful features like drag and drop and animation. In this book, developers learn by playing and see how the libraries work in the real world.
As experience with Ajax increases, developers want the standard Ajax capabilities they repeatedly use to be preprogrammed for them--and that's exactly what Ajax libraries do for them. They reduce the pain of handling cross-browser inconsistencies, they add useful language features, and provide sophisticated functionality. Of these, Prototype is the most popular JavaScript and Ajax framework for low-level user interface features such as animation, drag and drop, and pre-built widgets. Together, they free the developer up to concentrate on building the application. They make a rich user experience easy to achieve.
This book guides the reader through the Prototype and Scriptaculous libraries feature-by-feature. In just 350 pages, readers will find over 100 small working examples to help them explore the libraries. As well, they will develop a web-based image gallery that teacher them how to use Prototype and Scriptaculous in the real-world.
Customer Reviews:
Top-notch tome.......2007-06-25
Javascript has exploded onto the web development scene in the last few years, and powers much of the web 2.0 and Ajax revolution. Every web developer now needs to know how to do common Ajax tasks. Thankfully, Prototype and Scriptaculous In Action makes it both easy and enjoyable.
This is a comprehensive book. The size (510 pages) was initially intimidating, but Prototype and Scriptaculous In Action is exceedingly well written and a genuine pleasure to read. The thorough and thoughtful organization of the book provides some real structure to the discussion, making complex subjects easily digestible. This is the defacto bible of Prototype and Scriptaculous, and these days I turn to this book more than anything else on my shelf.
The book is divided up into four multi-chapter parts, any of which could stand on it's own as a definitive guide. The chapters are full of useful examples, and there's strong emphasis given to migrating existing sites to Prototype and Scriptaculous, which is a major plus. You could turn to any section of the book and immediately see how to inject some new behavior into your existing application, but if you take the time to read from cover-to-cover you'll be rewarded with some deep understanding of both the libraries and Javascript itself.
I'll summarize the four parts of the book:
Part 1, Getting Started, introduces the Prototype and Scriptaculous libraries, focusing heavily on Prototype and Ajax. There's a lot of information on re-designing an existing site for Ajax. Two full chapters are devoted to Prototype's Ajax features. You can get up and running VERY quickly after glancing through these chapters. There's also a lot of depth, and consideration is given to the pervasive effects Ajax has on architectural issues and the new ways that an application will have to manage HTTP traffic.
Part 2, Scriptaculous Quickly, covers effects, controls and drag-n-drop. This is hands-down the best Scriptaculous documentation currently available, anywhere. The core effects are explored and tweaked, and there's lot of very practical examples demonstrating some of the niftiest stuff, like running effects in parallel versus sequentially. And the drag-and-drop coverage is incredibly clear, making it easy, almost trivial, to implement. The Scriptaculous coverage is indispensable, and you'll return to it again and again if you implement Scriptaculous-enabled pages.
Part 3, Prototype in Depth, explores Prototype's Javascript-oriented features. There's a fantastic chapter on functions contexts, and the discussion of closures is one of the best I've seen. There's a lot of information about Javascript fundamentals, and how Prototype can be used to implement inheritance, address arrays, and manipulate the DOM in the browser.
And finally, Part 4 Advanced Topics, has two unrelated chapters. The first chapter overhauls an example app, giving it a Prototype and Scriptaculous makeover. The last chapter is about integration with Ruby on Rails. Prototype was initially written as the Ajax interface to Rails, so there's some strong integration.
As a long-time enterprise web developer, dealing with Javascript has always been a chore. But now I actually (gasp) look forward to tasks that involve Javascript. I'm a convert, and I have Prototype and Scriptaculous in Action to thank.
Excellent.......2007-05-22
I wrote a longer review that Amazon has apparently lost. Oh well. This is an excellent book, very well written. The authors are the rarest kind of technical author: they can actually construct prose that is pleasant to read, not deadly boring, but which works well as a reference book later. The book's organized thoughtfully--it's certainly much more than just an API reference. There's also quite a lot of general advanced Javascript information here, too.
There's at least one other book on these libraries in production from Pragmatic Programmers. If you're considering that, I strongly suggest downloading the sample chapters of both books and comparing. The Crane book is much more appealing to me (not to mention it's available now, not in six months).
Basic libraries coverage with a good example application........2007-04-19
This book lacked detailed coverage of the programming techniques and advanced topics of prototype and scriptaculous. The authors covered the basics by discussing only the API's of the libraries (more attention was given to scriptaculous API's, even though its usage is obvious and prototype API's are more extensive). With 500 pages and the libraries as the title, I expected details about the inner workings of the API's and discussions about its usages/ applications. Instead, 150 pages were devoted to verbose repetitive coverage of scriptaculous' API, which could easily have fitted into 50 pages at most. ALL of the info on scriptaculous could easily have been read online at its wiki site - the book provided no further insight (ch. 5 is especially useless)! Prototype's coverage was decent, but lacked details on several parts of its API. Although prototype and scriptaculous are tightly integrated with Rails, there was only 1 chapter devoted to its discussion, which served more like an overview than a usage guide. Based on content on the libraries alone, I would give this book 3 stars. However, if you're in need of an example application, then it may deserve 4 stars. This book provides a good example of applying prototype's ajax and scriptaculous web 2.0 techniques to a photo gallery website. It shows the advantages these libraries have over plain javascript and dhtml. The extra 100 pages wasted on scriptaculous would better serve Rails' RJS templates or a more complete/ thorough discussion of prototype. Of course it can be argued that the book is not titled, "Prototype, Scriptaculous, and Rails in Action," but it should be.
Book Description
Brilliantly compiled by author Juval Lowy, Programming .NET Components, Second Edition is the consummate introduction to the Microsoft .NET Framework--the technology of choice for building components on Windows platforms. From its many lessons, tips, and guidelines, readers will learn how to use the .NET Framework to program reusable, maintainable, and robust components. Following in the footsteps of its best-selling predecessor, Programming .NET Components, Second Edition has been updated to cover .NET 2.0. It remains one of the few practical books available on this topic. This invaluable resource is targeted at anyone who develops complex or enterprise-level applications with the .NET platform--an ever-widening market. In fact, nearly two million Microsoft developers worldwide now work on such systems. Programming .NET Components, Second Edition begins with a look at the fundamentals of component-oriented programming and then progresses from there. It takes the time to carefully examine how components can simplify and add flexibility to complex applications by allowing users to extend their capabilities. Next, the book introduces a variety of .NET essentials, as well as .NET development techniques. Within this discussion on component development, a separate chapter is devoted to each critical development feature, including asynchronous calls, serialization, remoting, security, and more. All the while, hazardous programming pitfalls are pointed out, saving the reader from experiencing them the hard way. A .NET expert and noted authority on component-oriented programming, Lowy uses his unique access to Microsoft technical teams to the best possible advantage, conveying detailed, insider information in easy-to-grasp, activity-filled language. This hands-on approach is designed to allow individuals to learn by doing rather than just reading. Indeed, after digesting Programming .NET Components, Second Edition, readers should be able to start developing .NET components immediately. Programming .NET Components, Second Edition is the consummate introduction to the Microsoft .NET Framework--the technology of choice for building components on Windows platforms. From its many lessons, tips, and guidelines, readers will learn how to use the .NET Framework to program reusable, maintainable, and robust components. Following in the footsteps of its best-selling predecessor, Programming .NET Components, Second Edition has been updated to cover .NET 2.0. This invaluable resource is targeted at anyone who develops complex or enterprise-level applications with the .NET platform--an ever-widening market.
Customer Reviews:
Great, but...........2007-08-24
This book is incredibilly well written and has a very comprehensive way of explaining the ways of Component oriented programing. Explains its differences betweent COP and OOP. You can easily understand what the author has in mind, BUT, I found one big flaw on this book. Not that this flaw will make the book less comprehensive, but it will make it less fun.
In all concepts it presents Examples, but not exercises. It explains the features and then give a short example to it. It doesn't stimulate the reader to actually build a code within a major context. You read, see the example and move on to the next topic. It is not fun to just stay around and read and read and read without actually working with the book. It is still a great book, but the approach to the reader could be better.
Excellent book with an eye for Component Oriented Design.......2007-08-16
While going over component and control design, this book teaches the principles of the component-oriented design philosophy. The author doesn't pander and isn't overly verbose; getting to the point and explaining his meaning efficiently and succinctly. Definitely worth the read.
Good for Newbies.......2007-06-08
Book goes through the entire process of building controls, nothing is untouched. It dwells however much too long on the 'standard' topics of installation, distribution, setting up etc and is rather lite on the the real stuff like building controls that look and feel like commercial controls. Would be a good book if it had 20% of the pages.
Excellent in what it covers.......2007-03-08
Pros:
Material that was covered was done an a very concise, clear and justfied manner. More so than just about any other computer book I have read. As others have mentioned, the explanation of the mechanics of remoting are excellent. The coverage on the other topics was incredibly informative as well its just that Remoting stands out since the topic is not covered as well elsewhere. Several helper/extension class examples are included which help to enforce good practices. I found the coding practices addendum to be a helpful summary of the topics discussed in the book.
Cons:
While remoting is discussed, it defers discussion of the EnterpriseServices namespace (object pooling, transactions, lifecycling, etc) to a previously published book. I find these features a necessary consideration in component design. Instead of feeling like I know everything about dot NET components, I now feel like I have to read another book. Having said that, WCF, at least at first glance, appears to be among other things a rework of ServicedComponents into an attribute driven dot NET framework and less reliant on COM+. I hope that is the case because JEE has already proven that inhertance based component mangagement such as ServiceComponent cramp system architectures. I also feel like the book does not adequately cover the use cases appropriate for designing a distributed application. It covers the mechanics/how fine but it doesn't address the when and where portion of distributed components.
Juval's latest book covers WCF and I am looking forward to reading it and hope it will address the areas I felt still needed to be addressed by this book.
Interfaces Factoring.......2007-02-02
On page 73 of this book the author wrote:
" An in-depth discussion of how to decompose a system into components and how to discover interface methods and properties is beyond the scope of this book".
I would encourage the author to write a book that discusses specifically about interface factoring and to provide more examples on how components should be decomposed and organized in large scale applications.
Customer Reviews:
should be called "Design Explained".......2007-07-14
This book is great. It goes way beyond patterns. It starts with what design patterns are and the main principles behind them (coupling, cohesion, testability, ...). It does this in an interesting manner. We first solve a problem in the way we most likely would. The book then takes us through patterns and shows us a couple of better solutions using patterns and other techniques discussed in the book that are consistent with patterns.
The book also discusses the motivations of the GoF patterns - they manage variation in our problem domain. Variations in our problem domain (i.e., changes) is what makes our life as programmers difficult.
Then the killer- the authors talk about two techniques they use (one in analysis - the analysis matrix; and one in design - commonality - variability analysis) which are awesome. These techniques go way beyond patterns but relate to patterns which is why I guess they are in this book and not in a general design book (which is where they could very well be).
What's also interesting is throughout the book they talk about how patterns relate to eXtreme Programming which gives insights into both.
A must buy!
Recommended for anyone new to patterns.......2007-01-18
Although usable as a reference, this book has immense value to anyone new to patterns willing to give a cover to cover read. This book is a great complement to the original Gang Of Four book (which is in need of some touching up). The authors try to offer some insight into places where GOF was lacking. The sections on modular decomposition and principles of applying patterns provide a gateway into the world of effectively applying patterns in your projects.
Finally, I appreciate the authors' use of a uniform case study throughout the book to solidify the intent of a pattern through useful application.
Best introduction to patterns by far!!.......2006-11-27
Whilst the 'GoF Book'(Design Patterns: Elements of Reusable Object-Oriented Software) is the bible of patterns, this is undoubtably the Magna Carta of patterns. It should rather be called 'Design Patterns for mere mortals'.
I found this book a true pleasure to read, and recommend it above the original GOF book. It really makes patterns incredibly easy to understand and apply in the right context, instead of just blindly using them because they are the next cool thing in Software Engineering.
Whilst the 'GoF book' is still a vital book, it is more of reference than something that should be read cover-to-cover. Buy this book first, and then get the 'GoF Book', once you have read this book.
A valuable resource for developers and architects.......2006-09-28
For any developer or architect, this book is a great reference guide for strong object-oriented programming design. The solutions described in this book are applicable for numerous business problems today, as they should be leveraged in enterprise applications.
I read this book with no design pattern knowledge, but any developer who has strong OO skills should be able to pick the concepts up quickly.
describes a few key patterns for beginners .......2006-09-20
Design patterns are a key concept for much of programming design. Here, Shalloway focuses on when you want to implement object oriented code. Many useful design patterns are given. Including such well known ones as the Strategy Pattern and the Bridge Pattern. Typically, each explained pattern gets a chapter of its own. To provide a detailed walkthrough. Handy if you're still new to the overall concept of patterns. This does mean that there really aren't that many patterns covered in depth. Less than 20. But these are the main ones for beginners to appreciate and use.
There are more advanced books that describe a fuller list of patterns. These can be deferred for many readers.
Books:
- Beauty and the Beast
- Best of Flair
- Bible Codes Revealed: The Coming UFO Invasion
- Billy the Kid: The Endless Ride
- Blues People: Negro Music in White America
- Body & Soul: Notebooks of an Apprentice Boxer
- Burlesque and the New Bump-N-Grind
- Cartoon Modern: Style and Design in 1950s Animation
- Charles Dickens Four Complete Novels (Great Expectations, Hard Times, A Christmas Carol, A Tale of Two Cities)
- Control Systems for Live Entertainment
Books Index
Books Home
Recommended Books
- Implementing Six Sigma: Smarter Solutions Using Statistical Methods, Second Edition
- Color Atlas of Turfgrass Diseases
- Why Things Break: Understanding the World By the Way It Comes Apart
- Visitor's Guide to Bavaria
- Beyond Tuesday Morning
- Christine Falls: A Novel
- Bats of the British Isles
- Die Broke: A Radical Four-Part Financial Plan
- Übungsbuch zur Produktions- und Kostentheorie
- Joint Committee On Statutory Instruments: 11th Report, Session 2003-2004