OOP: Building Reusable Components with Microsoft Visual Basic .NET

  Author:    John Alexander, Ken Spencer, Tom Eberhard
  ISBN:    0735613796
  Sales Rank:    835159
  Published:    2002-10-02
  Publisher:    Microsoft Press
  # Pages:    500
  Binding:    Paperback
  Avg. Rating:    4.0 based on 8 reviews
  Used Offers:    8 from $13.42
  Amazon Price:   
  (Data above last updated:  2008-11-18 10:04:56 EST)
  
  
Sort customer reviews by:
  
Show All Reviews on Page      Hide All Reviews on Page
   
  
OOP: Building Reusable Components with Microsoft Visual Basic .NET
  
Object Oriented Programming (OOP) is now a reality with Microsoft Visual Basic .NET. This hands-on reference teaches professional programmers the proven, real-world strategies for constructing rich, object-oriented frameworks for complex business applications-faster and more efficiently. Focusing on a crucial problem many businesses face today, the shortage of skilled application developers, this book details how to quickly create reusable code components using Visual Basic.NET. All the book's code examples are contained on a companion CD-ROM.
                  Reader Reviews 1 - 11 of 11                 
  
  
Review
Date
Review
Rating(5 High)
Review
Helpful
to:
Customer Review Reviewer
Info
Permanent
Link
Reader Reviews Below Sorted by Newest First
05-24-04 5 2\4
(Hide Review...)  Fantastic!
Reviewer Permalink
I found this book was very easy reading. The ASP.Net server controls are very good. I also use the Data Layer in all of my .Net applications. It's very solid code. Simply a great a read.
(Review Data Last Updated: 2008-11-18 10:07:33 EST)
05-16-04 1 8\12
(Hide Review...)  No good . . .
Reviewer Permalink
Well, if you have absolutely NO experience with OOP and were looking for a good book to help you learn it . . . don't get this. :P

I think most of the practices in this book are poor. For example, and this is simply personaly opinion, there is a section on using a data access layer that they wrote (I think it stinks). Hardly a very good DAL in my opinion. The thing I don't like about it is when they tell you to use it from other layers, you still have to know about this concept of SQLServer, connection strings, stored procedures, and parameters, and that is just lame. When I write a DAL, I abstract that stuff out. How in the world would I cleanly swap my DAL out if I wanted to go from SQL Server to Oracle?! Well, using their techniques it seems that I would have to go through the code in my other layers and change quite a bit . . . Horrible!

Then, when they talk about using a security layer, they say this: "Our first thought was to create the security layer and have ASP.NET developers simply place code to check the login status at the top of each page. This approach is fraught with problems because it places the responsibility on the developer to work out the security on each page and include it." So, what do they do 2 paragraphs later? Tell you to put this header control that will handle it into EVERY page: "All the developer needs to do is put the header on the page and the page is secure." Big deal, they abstract the security into one component, and then call that from this header. But the developer still needs to stick it in every page . . . (I personally would have used inheritence for this, but whatever works.)

All in all, I think this book is about 5% useful. Seems like a good article would have accomplished the same goal, I don't see that this book has much valuable information. Thankfully I didn't pay for it, just read it via O'Reilly's Safari Subscription service!

(Review Data Last Updated: 2007-07-07 23:19:39 EST)
05-15-04 1 6\10
(Hide Review...)  No good . . .
Reviewer Permalink
Well, if you have absolutely NO experience with OOP and were looking for a good book to help you learn it . . . don't get this. :P

I think most of the practices in this book are poor. For example, and this is simply personaly opinion, there is a section on using a data access layer that they wrote (I think it stinks). Hardly a very good DAL in my opinion. The thing I don't like about it is when they tell you to use it from other layers, you still have to know about this concept of SQLServer, connection strings, stored procedures, and parameters, and that is just lame. When I write a DAL, I abstract that stuff out. How in the world would I cleanly swap my DAL out if I wanted to go from SQL Server to Oracle?! Well, using their techniques it seems that I would have to go through the code in my other layers and change quite a bit . . . Horrible!

Then, when they talk about using a security layer, they say this: "Our first thought was to create the security layer and have ASP.NET developers simply place code to check the login status at the top of each page. This approach is fraught with problems because it places the responsibility on the developer to work out the security on each page and include it." So, what do they do 2 paragraphs later? Tell you to put this header control that will handle it into EVERY page: "All the developer needs to do is put the header on the page and the page is secure." Big deal, they abstract the security into one component, and then call that from this header. But the developer still needs to stick it in every page . . . (I personally would have used inheritence for this, but whatever works.)

All in all, I think this book is about 5% useful. Seems like a good article would have accomplished the same goal, I don't see that this book has much valuable information. Thankfully I didn't pay for it, just read it via O'Reilly's Safari Subscription service!

(Review Data Last Updated: 2006-07-07 13:07:35 EST)
12-03-03 4 4\4
(Hide Review...)  Putting it all together
Reviewer Permalink
The .Net framework is huge. After professionally developing several web projects I had the nuts and bolts pretty much nailed. However, putting it all together into a sound model/approach is tough.

I wish I'd read this book earlier on because it would have saved me a lot of pain. After you're past the novice stage and have a handle on the VB.Net syntax and object model, this book is the next step. It contains lots of code snippets and you can download their entire code library used to build the sample apps but the real key here is learning a sound methology.

One review was critical of their approach. I disagree with his comments. This book offers not only a sound approach to application design using .Net (with some concentration on web development), n-tier architecture is accepted practice. The book offers a sound VB.Net implementation. Of course, it's hardly the only way and is a tad simplistic for the real world intranet apps I'm working on. But it should help intermediate programmers put it all together to move to the next level.

My only complaint is that I wish it contained more code details, some broader coverage, and was more advanced. But that's a personal gripe because by the time I'd picked this up I'd personally grown past its content through the school of hard knocks.

(Review Data Last Updated: 2007-07-07 23:19:39 EST)
12-02-03 4 4\4
(Hide Review...)  Putting it all together
Reviewer Permalink
The .Net framework is huge. After professionally developing several web projects I had the nuts and bolts pretty much nailed. However, putting it all together into a sound model/approach is tough.

I wish I'd read this book earlier on because it would have saved me a lot of pain. After you're past the novice stage and have a handle on the VB.Net syntax and object model, this book is the next step. It contains lots of code snippets and you can download their entire code library used to build the sample apps but the real key here is learning a sound methology.

One review was critical of their approach. I disagree with his comments. This book offers not only a sound approach to application design using .Net (with some concentration on web development), n-tier architecture is accepted practice. The book offers a sound VB.Net implementation. Of course, it's hardly the only way and is a tad simplistic for the real world intranet apps I'm working on. But it should help intermediate programmers put it all together to move to the next level.

My only complaint is that I wish it contained more code details, some broader coverage, and was more advanced. But that's a personal gripe because by the time I'd picked this up I'd personally grown past its content through the school of hard knocks.

(Review Data Last Updated: 2006-07-07 13:07:35 EST)
08-08-03 5 5\7
(Hide Review...)  #2 VB.NET book on my list
Reviewer Permalink
I have only read 9 books related to vb.net and most of them seem to be a copy of the MSDN library. This book is underrated but I found this book to be precise what I needed. It gives real world solutions, exploiting many of the .NET framework classes. While in other books only two or three chapters are of value this book is withinh the TOP on my list. This book is different because you are creating a full enterprise application, building different classes with specific purposes and then putting it together to have an End-product. It is this putting together that will help you understand the potentials of VB.NET
(Review Data Last Updated: 2007-07-07 23:19:39 EST)
06-30-03 5 5\9
(Hide Review...)  Great Foundation for Developement Standard
Reviewer Permalink
This book is now required by my development staff to read before developing .NET applications. The first is "Practical Standards for Microsoft Visual Basic .NET". This book picks up where the other has left off.

There are hundreds of ways to develop software, but Spencer, Eberhard and Alexander have done a great job illustrating one approach that is very practical for an enterprise enviroment. This book shows goes over many of the steps in software development and how to design the many tiers using .NET inheritance and reusing of code.

My company name is Wharton Computer Consulting and we have been developing software for nearly a decade. I have read over a hundred technical books and have over 20 Microsoft Certifications. This book will allow me to spend less time going over how code should be done. During my technical reviews I will be able to point to chapters in this book on how it should be done.

I have also taught at several university's and this will now be my recommended book for students interested in learning how to develop using .NET.

(Review Data Last Updated: 2007-07-07 23:19:39 EST)
06-29-03 5 5\9
(Hide Review...)  Great Foundation for Developement Standard
Reviewer Permalink
This book is now required by my development staff to read before developing .NET applications. The first is "Practical Standards for Microsoft Visual Basic .NET". This book picks up where the other has left off.

There are hundreds of ways to develop software, but Spencer, Eberhard and Alexander have done a great job illustrating one approach that is very practical for an enterprise enviroment. This book shows goes over many of the steps in software development and how to design the many tiers using .NET inheritance and reusing of code.

My company name is Wharton Computer Consulting and we have been developing software for nearly a decade. I have read over a hundred technical books and have over 20 Microsoft Certifications. This book will allow me to spend less time going over how code should be done. During my technical reviews I will be able to point to chapters in this book on how it should be done.

I have also taught at several university's and this will now be my recommended book for students interested in learning how to develop using .NET.

(Review Data Last Updated: 2006-07-07 13:07:35 EST)
05-05-03 2 3\8
(Hide Review...)  MISNAMED AND NOT PARTICULARLY USEFUL
Reviewer Permalink
Is "junk" too harsh a term for this book? Yes and no.

Some of it is very useful, but the majority of the book isn't--particularly the architectural guidelines. I realize there can be more than one way to do things. This book, however, takes a very different path towards getting things done and doesn't seem to fit with the recommended design and architectural guidelines from other Microsoft Press titles.

If you are new to distributed programming, this might be an eye-opener for you. However, be prepared to take the road less traveled if you following this book. If you're experienced in distributing programming, you will likely disagree with how the application is designed.

For example, why aren't type datasets used? Perhaps there is a good reason for this, but it isn't in the book.

I agree with the first reviewer--some of the book is quite useful, the REST is junk.

(Review Data Last Updated: 2006-07-07 13:07:35 EST)
03-14-03 4 5\5
(Hide Review...)  Great Intermediate Text
Reviewer Permalink
The book takes you through creating an OOP,n-tier application in ASP.NET (using VB) - data, business, and presentation layers. Security, remoting and web services are implemented as well.

I say intermediate - the book is 450 pages. You could easly do a 450 page book on each topic, but I like how the authors used all of these techniques in one consise example.

I wrote this partially to take issue with the last reviewer who called the code "junk". That is way too harsh. I have found the sample app quite usefull - a great introduction on .NET N-Tier design and programming. As a learning tool, this book succeeds. I don't believe it was written to be the last word on OOP, coding standards or app design. Or to be an advanced text.

I can reccomend this to anyone armed with the basics of ASP.NET and VB.NET who wants to move into OOP concepts and N-Tier design in their web pages.

(Review Data Last Updated: 2006-07-07 13:07:35 EST)
01-24-03 2 2\3
(Hide Review...)  TOO MANY BAD PRACTICES
Reviewer Permalink
First of all, this book has almost nothing to do with OOP. It has some useful tidbits, such as using custom (server) controls to reduce coding and to increase standardization.

However, I cannot recommend this title because of the many poor practices and bad application design it advocates. Why Microsoft Press doesn't insist it's title have some consistency in the use of naming standards, coding standards, application design, etc., is beyond me.

The application design is poor or maybe the examples are just poorly done. The business layer doesn't appear to enforce any business rules while the data-access layer is also unconventially designed.

Only one-third of this book (regarding server controls and UI design) is of any use. The rest is just junk.

(Review Data Last Updated: 2006-07-07 13:07:35 EST)
  
                  Reader Reviews 1 - 11 of 11                 
  
  
  
  
  
  

Because the data used to generate this site come from outside sources, VeryWellSaid.com cannot guarantee the completeness or accuracy of the data.
Search VeryWellSaid™
Google
Web VeryWellSaid™
New subjects are added every week.
View Subjects Below by:
* Top Selling
 (click category name, left)
* Top-Rated Top Sellers
 (click 'Top Rated', right)
In the news...  
Dubai\UAE Top Rated
Influenza\Bird Flu Top Rated
Iraq Top Rated
Supreme Court Top Rated
All Books Top Rated
Arts Top Rated
Photography Top Rated
Digital Photography Top Rated
Digital Cameras Top Rated
Biography Top Rated
Business Top Rated
Management Top Rated
Marketing Top Rated
Sales Top Rated
Stocks Top Rated
Bonds Top Rated
Real Estate Top Rated
Trading Top Rated
Commodities Trading Top Rated
Time Management Top Rated
Starting A Business Top Rated
Children's Top Rated
Comics Top Rated
Computers Top Rated
PC Top Rated
Mac Top Rated
Programming Top Rated
Design Patterns Top Rated
.Net Top Rated
C# Top Rated
Vb.Net Top Rated
Asp.Net Top Rated
Java Top Rated
Python Top Rated
PHP Top Rated
Perl Top Rated
Javascript Top Rated
Ajax Top Rated
CSS Top Rated
Open Source Top Rated
SQL Top Rated
Databases Top Rated
Oracle Top Rated
MySql Top Rated
Sql Server Top Rated
IIS Top Rated
Apache Top Rated
Linux Top Rated
Windows Server Top Rated
Project Management Top Rated
HTML Top Rated
UML Top Rated
IT Certifications Top Rated
Cisco Certifications Top Rated
MCSE Top Rated
MCSD Top Rated
Cooking Top Rated
Italian Cooking Top Rated
Vegetarian Cooking Top Rated
Wine Top Rated
Engineering Top Rated
Entertainment Top Rated
Health Top Rated
Nutrition Top Rated
Dieting Top Rated
Sex Top Rated
History Top Rated
Military History Top Rated
British History Top Rated
Middle East History Top Rated
Land Battles Top Rated
Naval Warfare Top Rated
Air Warfare Top Rated
9/11 Top Rated
Terrorism Top Rated
Home Top Rated
Mortgage\Home Equity Loan Top Rated
Cars Top Rated
Car Buying Top Rated
Sports Cars Top Rated
Cat Top Rated
Humor Top Rated
Horror Top Rated
Law Top Rated
IP Law Top Rated
Legal History Top Rated
Fiction Top Rated
Oprah's Book Club Top Rated
Medicine Top Rated
Cancer Top Rated
Stroke Top Rated
Heart Disease Top Rated
Fertility Top Rated
Diabetes Top Rated
Pharmacology Top Rated
Back Problems Top Rated
Menopause Top Rated
Thyroid Top Rated
Pain Top Rated
Organic Chemistry Top Rated
Immune System Top Rated
Mystery Top Rated
Nonfiction Top Rated
Outdoors Top Rated
Running Top Rated
Radio Control Models Top Rated
Guns Top Rated
Parenting Top Rated
Divorce Top Rated
Professional Top Rated
Reference Top Rated
Religion Top Rated
Romance Top Rated
Science Top Rated
Physics Top Rated
Chemistry Top Rated
Astronomy Top Rated
Psychology Top Rated
Science Fiction Top Rated
Sports Top Rated
Teens Top Rated
Travel Top Rated
USA Top Rated
Europe Top Rated
France Top Rated
Italy Top Rated
England Top Rated
China Top Rated
All Books Arts Biography Click Here For An A-Z Index Of All 213 Best-Seller Subjects Business Children's Comics
Computers Cooking Engineering Entertainment Health History Home Horror Humor Law Fiction Medicine Mystery
Nonfiction Outdoors Parenting Professional Reference Religion Romance Science Sci-Fi Sports Teens Travel
In Association with Amazon.com

Cache miss
(not cached)