Profile for Leszek Gruchaa > Reviews

Browse

Leszek Gruchaa's Profile

Customer Reviews: 8
Top Reviewer Ranking: 7,391,236
Helpful Votes: 22




Community Features
Review Discussion Boards
Top Reviewers

Guidelines: Learn more about the ins and outs of Your Profile.

Reviews Written by
Leszek Gruchaa "Leszek" RSS Feed (Poland)
(REAL NAME)   

Show:  
Page: 1
pixel
Lift in Action: The Simply Functional Web Framework for Scala
Lift in Action: The Simply Functional Web Framework for Scala
by Timothy Perrett
Edition: Paperback
Price: $32.47
52 used & new from $25.46

5 of 9 people found the following review helpful
4.0 out of 5 stars Helpful resource to get started, December 3, 2011
The book covers all major aspects of functionalities provided by Lift web framework. It gives you very good introduction and good initial examples to get started quite fast.
With combination of Simply Lift by David Pollak you can easily start building web applications using this web framework.

You will be able to fast understand principals and code examples thanks to good explanations, which is great plus of this book. What I've missed? The examples are in general too easy and I would expect to get more details from the book. But it's not a compendium, isn't it? Fortunately there is lot of comments in the source code of Lift project.

So, if you want to start and understand fast I encourage you to make an investment in this book.


Pro Spring 2.5 (Books for Professionals by Professionals)
Pro Spring 2.5 (Books for Professionals by Professionals)
by Anirvan Chakraborty
Edition: Paperback
Price: $32.48
74 used & new from $0.01

1 of 2 people found the following review helpful
3.0 out of 5 stars Good if you want, October 24, 2010
Courtesy of Szymon Pacanowski from Szczecin JUG:

"Spring is an excellent framework that is becoming more and more popular. At first, I didn't know why there is so much commotion about it, but after I read this book I know. Dependency Injection that is so popular (everybody has their own - Google, Eclipse and others too), Inversion Of Control, Aspect-Oriented Programming, dynamic script language, Spring design patterns and a lot more.

At first, this book was quite confusing for me. I thought 'Hey! Do they think I know all there is to know about Spring ?!' and looked at different sources that are around web. When I get overall view about the problem and returned to this same thing in book, I now know what they were writing about. When I start reading the book with this pattern (book + different sources from web) I started to enjoy it.

At about half of the book I had idea 'Why not try to code what is in examples?' so I downloaded sources. Not all were working well, but by fixing them I got real overview how it looks to work on true development project in Spring (bugs ;-) ). It gives you understanding of how Spring works and what problems could occur (better during learning Spring than writing app with deadline). You could learn from this book, if you don't expect it will all be simple. In real life and real development it never is.

So to summarize, this book was massive disappointment (not so easy and straightforward as I expected), but I enjoyed it (I like to learn from bugs and in hard way - knowledge last longer before you forget) and recommend it to everyone that isn't afraid to get his hands dirty and don't mind real work. If you want to learn Spring in easy way take something from 'In Action' series. Simply it's like going back to school - they expect you'll done some work at home."


Real World Java EE Patterns Rethinking Best Practices
Real World Java EE Patterns Rethinking Best Practices
by Adam Bien
Edition: Paperback
Price: $41.38
15 used & new from $4.77

10 of 10 people found the following review helpful
5.0 out of 5 stars Book targeted rather for developers with some experience with JEE, July 28, 2010
In courtesy of Pawel Stawicki:
"Real World Java EE Patterns" is a book targeted rather for developers with some experience with JEE. If you are a beginner, you can miss some context. If you have some experience with JEE, in this book you'll probably find solutions to problems that are familiar to you.

Adam Bien is great at explaining difficult topics. Difficult? I didn't find anything difficult in this book ;) E.g. transactions isolation is explained very clearly.

The book is very good catalog of JEE Patterns. Each pattern is described separately in similar manner. Each chapter has subchapters: "Problem", "Forces", "Solution", "Testing", "Documentation", "Consequences" and "Related Patterns". In "Problem" a reader can find short description of a problem the pattern should solve. "Forces" shows features that solution should have. "Solution" contains description of pattern, what classes it consists of and what is their responsibility. Usually accompanied by very clear and simple pieces of code. In "Testing" and "Documentation" author highlights what should we test when we use certain pattern, and what should be documented (quite obvious, isn't it?). In "Consequences" we can read about what are pros and cons of the pattern. "Related Patterns" is self explanatory. Most interesting subchapter is "Solution", and it also has sub-subchapters. One of them is "Rethinking". It is good part for experienced JEE developers. Adam shows why some patterns are obsolete. It doesn't mean you should never use it, but in most cases it is no longer necessary in JEE5 or 6. Some patterns, when moved from EJB2 to EJB3, are not adding any value, but instead are adding layer of abstraction and unnecessary complicating the system.

What I like about Adam Bien is that he is not only writing and talking about programming, but he's also programming. While reading the book, one can feel that the author has real experience with the topic. Sometimes he advices not to use what is common "best practice", when it is not necessary and is not adding any value. Good programmer should be able to balance pros and cons of possible solutions, not just blindly follow common practice.

There are small mistakes in the book, but only editor ones, like misspellings and formatting mistakes, single lines of code on next/previous page etc. Nothing really annoying, but there is room for improvement on this field.

Thank you Adam for this book!


Groovy in Action
Groovy in Action
by Dierk König
Edition: Paperback
Price: $35.83
63 used & new from $6.75

1 of 1 people found the following review helpful
4.0 out of 5 stars Really good introduction to Groovy, May 26, 2010
This review is from: Groovy in Action (Paperback)
Courtesy of Filip Pajak from Szczecin JUG:

This book is split into three parts. First one is about language, second is about advanced features which coming with Groovy distribution, and third contains some hints and guides, which could help in day-to-day work with Groovy.
Cause, this book is about something new to me, is from In Action" series and also I am in action" with my project, I've read (and still reading) it with in action" style. What it means? It means, that in given time, I'm reading this section of book which exactly I already need, instead of reading it page-by-page. Now I can say that with this book this kind of reading is pleasure. Easy-reading language (this is very important to me, as I'm not native English speaker) combined with easy-understanding examples makes learning about features of Groovy quite easy, interesting and enjoyable. Very good sectioning makes jumping through book (in case of looking forward or backward in our own learning process) content also easy.
What about content of book's part? I've read all of first part, cause knowing features of language is a basement of using it, and the only word which I can say about this part is Great!". It contains exactly what is needed to understanding how to use Groovy, what is possible to do with language, and how. After reading it I haven't almost any problems with understanding more advanced examples (found in other parts of the book, or in the web) at language level (logical level is other story ;)).
Second part I read more selective, so there are some sections at which I've took only a look (e.g. like most part of chapter about integrating). But in general, whatever I've read it is still in high level. Although sometimes it was quite hard to understand how something works without little help of external materials. I think, that in some places there could be more examples or more detailed explanation, especially in chapter about builders (This is powerful and useful feature of Groovy, but only reading and making examples from book is not enough to good understanding theirs idea, I think).
And at least, the last, third part. To be honest, I only take a short look at the most part of it. Why? Cause chapters are very specific. Cheat sheets or tips'n'tricks can be (and they are) useful quite often, but advanced Windows scripting or unit testing using JUnit isn't something important for me (as far as I don't script Windows or not use JUnit), so I only took a look, say hmmm... okay..." and read something other (but if someone needs it, I think these chapters could be handy).
So, to sum up. A few years ago Phil Collins sang about groovy kind of love, today I can say that Groovy is kind of love. And this book is proof of this fantastic feeling (especially first two parts), even with its small weakness, which, I hope, will be polished in incoming second edition.

P.S. The biggest weakness of this book? It isn't in Polish, but maybe in future... Who knows...


JavaFX in Action
JavaFX in Action
by Simon Morris
Edition: Paperback
Price: $33.34
60 used & new from $1.90

1 of 1 people found the following review helpful
5.0 out of 5 stars Learn by having fun :), January 13, 2010
This review is from: JavaFX in Action (Paperback)
Courtesy of Pawel Stawicki from Szczecin JUG:

JavaFX (JFX) is a new technology. There are not many books about it yet. Then the more happy I am I can read one of them - "JavaFX in Action" by Simon Morris from Manning Publications.

At the beginning of the book there is explanation of what JavaFX platform is, and it's language JavaFX Script. And why it is great at creating GUIs. The next step is not language basics as one could expect, but first small application in JavaFX. You don't fully understand how it works and what all this words, numbers and braces mean, but you can run it and say "WOW!" :) It is there to make an impression, and it serves this purpose well. It's like an appetizer, making you even more hungry for knowledge and more eager to learn this new great language. I like it, because it makes further reading "taste" better. It also shows what is told in first chapter is true - in JavaFX you can create fancy graphical effects easily.

Chapters two and three are about language itself, variables declaration, data types (new one: duration), language structure - all the fun begins. After learning basic stuff about language, we start creating "real" applications. Nice looking, fancy and colorful small applications (JavaFX is for GUI, isn't it?). What I didn't like here is a bit waterfall, not iterative process. All applications are created class by class, and then at the end run. Many times I wanted to see how single component looks like before finishing whole application. I could do it by writing small app by myself, but I'd prefer to see it in book.

The language used in the book is very light, even funny. It is pleasure to read, still everything is explained clearly and understandably. One of difficult topics are transformations. Such constructs are not common and I didn't see them in any other language (at least not done this way). For me it was quite difficult topic, yet everything was well explained. I understood transformations after playing a little with the code. Another thing was new data type "duration" - no problems with understanding here too (but this one was much easier).

I like it when in book you can see effect of running application. So you don't need to code or even copy code from sources attached to the book and run it. In this book there always was output included after source code, or there were pictures if output was not on console. You still can copy code to your favorite IDE and see it running, but you don't have to.

The book I read was based on JFX 1.1, while there is 1.2 available now. However it was MEAP version, and I'm sure final version is going to be based on 1.2 or even newer JFX (depending when it is going to be released). Anyway author has a lot of knowledge and he predicted (or just knew about it) many things that were missing in JFX 1.1 but are available in 1.2.

Appendixes are also great. There is one for people who don't have anything installed yet, just opened the book and want to code. I had everything installed before, but if you don't, don't worry, the book will tell you what to do step by step. I often missed such appendix in other books, especially when I was less experienced developer. There is even appendix for people not familiar with java, so you can see what static typing vs dynamic typing is all about, what are packages etc.

Reading this book was a pleasure. I learned a lot, and by the best and most effective way - by having fun :)


Core Servlets and Javaserver Pages: Advanced Technologies, Vol. 2 (2nd Edition) (Core Series)
Core Servlets and Javaserver Pages: Advanced Technologies, Vol. 2 (2nd Edition) (Core Series)
by Marty Hall
Edition: Paperback
Price: $33.89
52 used & new from $0.01

4 of 4 people found the following review helpful
5.0 out of 5 stars Really good compendium, August 10, 2009
Courtesy of Robert Lange from Szczecin JUG:

Core Servlets and Java Server Pages Volume 2: Advanced Technologies is a sequel of Volume 1 : Core Technologies. Beside the authors many times emphasize that it will be better to know information covered in volume 1and that in this book there are mainly information about advanced technologies, they are recalling basic technologies too (configuration of deployment environment - Tomcat and other servers, deployment strategies, building WAR files, creating simple web applications, etc). It is very smart endeavors because it present great introduction to more advanced technologies. The only one demand for studying of both volumes of this book is that reader is familiar with java programming.
Very interesting division describes [...] file as a tool which controls web application. It contains step by step information how to build proper [...] file which could change and control behavior of already working web application. Additionally there are divisions deserving of attention about security and applications event framework. Core Servlets ... vol2 is a kind of book you will return to many times, because it contains many hints how to solve problems like for example filters. There is many precise use case of filters to control servlets activity. It is very good knowledge compendium about web applications services (servlets) and way to achieve their accomplishment. One of virtues of this book is that all described technologies are richly illustrated by many examples. Additional asset is free documented source code which is placed on [...], thanks to it is easy way to test all examples covered in book. Authors describing issues many times have referred to informations covered in vol1 of this book. Thanks to both books complements one another. Core Servlets ... vol2 could be recommended to all who are going to develop enterprise web applications. This book is very important item in IT library of every web application developer.


Professional Java JDK 6 Edition
Professional Java JDK 6 Edition
by W. Clay Richardson
Edition: Paperback
Price: $31.51
51 used & new from $2.99

4.0 out of 5 stars Comprehensive, nice to have book, June 8, 2009
Courtesy of B'laz'ej Ksycki from Szczecin JUG:

Learning Java from scratch isn't very difficult, but if you want to know all the good practices it can take quite a big amount of time and effort. The book Professional Java JDK 6 Edition" is here to help us out.
This book is very interesting and relates to quite a few issues. The first thing I found interesting were the differences between JDK 1.5 and JDK 1.6. Another subject is the design of web applications in two architecture models. This book also describes the basics of Enterprise Java Beans. Furthermore the reader will enter the world of many different, but very useful tools such as: Maven, TestNG or JMeter. Another very good chapter is about integrating Java and C++ using JNI (Java Native Interface). Everybody will find something interesting in this book. The number of problems this book is about is really impressive. But there is one thing missing - the J2ME technology.
All the texts in the book are described very clearly and they have very good examples. These examples are very helpful and allow you understand the meaning of the book quicker. However since the book is about many aspects of Java an doesn't concentrate only on one subject, some of the issues were described a bit to briefly. Sometimes when you read this book you get a feeling that there is something that this chapter lacks. When this happens unfortunately you have to find another book which is more specialized than this book.
At the end of the review you ask yourself one question - for who was this book written? The answer is frankly quite simple. For those people, who have some experience in Java and know the basic and now would like to continue their studies on Java, but don't know where to start their journey. Another group of readers that will the book useful are professional that would like to have some kind of quick reference guide. The book is really great and worth having but as for me it's a nice-to-have, but not a must-have. Still we have to remember that though this book is about different aspects of Java it won't replace a collection of more specialized books. But if had to give this book a grade it would be a B+, because of the drawbacks I mentioned above. However I think everyone should read this book - it's worth it!


JBoss Seam: Simplicity and Power Beyond Java EE
JBoss Seam: Simplicity and Power Beyond Java EE
by Michael Juntao Yuan
Edition: Paperback
Price: $34.86
56 used & new from $0.01

4.0 out of 5 stars Very good book, August 19, 2008
Very good book. It gives good knowledge about how to write
applications in this framework. Many working examples are also
appreciated.

In the beginning authors explain what is Seam, and it is understood,
as Seam is much different than any other framework with similar
functionality. Seam is not meant for using it as "white box". It is
rather "black box", designed for just using it, without knowing inside
details. Because of this debugging Seam code is tedious task, and in
fact unnecessary. There is chapter in the book explaining how to use
debugging mechanism built in Seam, so called "debug pages". One can
check session state, stacktrace or JSF components tree. Very helpful
for anyone writing web applications in this framework.

There is also chapter about business processes and business rules.
Yes, this is also built in Seam. As an example in the book is ticket
system. User logs in, lists tasks and assigns them to herself.
Developer does not need to care about storing users tasks in database,
it is enough to set component scope to BUSINESS_PROCESS. This is very
interesting functionality, and although it is explained quite well in
the book, I would like it to be explained even better.

There is good testing support in Seam and this is also well described
in the book. Seam provides tools to do in tests what is normally done
by container, like dependency injection, database and transactions
mocking etc.

Another chapter is about running Seam applications on non-ejb3
containers (like Tomcat).

The book covers many topics, not only about Seam itself, but also
about how to use Seam, test, how to deploy applications on non-seam
container, how to connect to another than default database etc. The
book is targeted for real users, for people working with the
framework.

What I miss is more insight into how Seam internally works. Such
knowledge is not necessary to write working apps, but I just like to
know such things.

Some knowledge about JSF and EJB3 is also very useful when reading
this book. I would like some of this stuff explained, but on the other
hand it is book about Seam not about EJB3/JSF.

I think reading this book is very good for someone who wants to write
applications in Seam, even advanced ones. Seam is interesting
technology, much different than pure JSF+EJB3, and it's worth
learning, even for someone not using it at work, just to see new
possibilities.


Page: 1