» » Apache Struts 2 Web Application Development

Fb2 Apache Struts 2 Web Application Development ePub

by Dave Newton

Category: Web Development and Design
Subcategory: Technologies and Computers
Author: Dave Newton
ISBN: 1847193390
ISBN13: 978-1847193391
Language: English
Publisher: Packt Publishing (June 15, 2009)
Pages: 384
Fb2 eBook: 1867 kb
ePub eBook: 1335 kb
Digital formats: mbr mobi rtf azw

Dave Newton, a Struts PMC member, has been a professional developer for over twenty years, getting his . I completed reading and working through the code for Apache Struts 2 Web Application Development (Packt Publishing, 2009, ISBN 978-1847193-39-1) by Dave Newton

Dave Newton, a Struts PMC member, has been a professional developer for over twenty years, getting his start in Lisp and Smalltalk development, moving on to a lengthy stint in embedded system, game, and device driver development, before (confusingly) finding himself writing Java-based web applications for a variety of clients. I completed reading and working through the code for Apache Struts 2 Web Application Development (Packt Publishing, 2009, ISBN 978-1847193-39-1) by Dave Newton. I was looking forward to reading this book as published books on learning Struts 2 are few, especially since the . X release of Struts 2.

Dave Newton, a Struts PMC member, has been a professional developer for over twenty years, getting his .

Apache Struts 2" is like two books in one. The first part is a 200 page book on Struts. The second part is a 150 page series of essays on related technologies and good practices in web application development

Apache Struts 2" is like two books in one. The second part is a 150 page series of essays on related technologies and good practices in web application development. This book kept the attributes of a short book that I like since it's like the book was only 200 pages. The longest code example was . pages and even that length was rare

This book is for Java developers who are interested in developing web applications using Struts

This book is for Java developers who are interested in developing web applications using Struts.

Learning Single-page Web Application Development is a journey through application develop. of the book, you will have a running web application developed with MongoDB and Node. js Web Development: Build secure and high performance web applications with Node. js 10. 731 Pages·2018·5. 06 MB·19,204 Downloads·New! of developing web applications with Node. MEAN Web Development: Master real-time MEAN web application development and learn how to construct a MEAN application using a combination of MongoDB, Express, AngularJS, and Node. 09 MB·2,523 Downloads·New!

Apache Struts 2 Web Application Development (Dave Newton). The Struts 2 in Action book (which is excellent) is now published. The Struts 2 Design and Programming book (have not read yet, but it looks good) is also published.

Apache Struts 2 Web Application Development (Dave Newton).

Apache Struts 2 Web Application Development. I am deeply grateful to my family for allowing me to encroach on many months of what should have been my family's quality time.

Start by marking Apache Struts 2 Web Application Development as Want to Read . The book begins with a comprehensive look at Struts . basics, interspersed with detours into more advanced development topics

Start by marking Apache Struts 2 Web Application Development as Want to Read: Want to Read savin. ant to Read. basics, interspersed with detours into more advanced development topics. You'll learn about configuring Struts . actions, results, and interceptors via both XML and Java annotations.

This book takes a clear approach, focusing on one topic per chapter, but interspersing other issues in the mainline text. Books related to Apache Struts 2 Web Application Development.

The book begins with a comprehensive look at Struts . basics, interspersed with detours into more advanced . Dave Newton, a Struts PMC member, has been a professional developer for over twenty years, getting his start in Lisp and Smalltalk development, moving on to a lengthy stint in embedded system, game, and device driver development, before (confusingly) finding himself writing Java-based web applications for a variety of clients.

This book takes a clear approach, focusing on one topic per chapter, but interspersing other issues in the mainline text and in chapter detours. Taking a practical approach, it discusses agile web development using Struts 2, with plenty of examples for better understanding. This book is for Java developers who are interested in developing web applications using Struts. If you need a comprehensive introduction to Struts 2.1, along with the most important aspects of additional web application development technologies, agile programming practices, tool creation, and application life cycle management this book is for you. You don't need to know JavaScript and CSS to use this book as the author will teach you the required basics. If you are a Struts 1 or WebWork user and wish to go ahead and migrate to Struts 2, this practical guide is also for you.
Comments to eBook Apache Struts 2 Web Application Development
Agrainel
Well I have seen Dave Newton actively participating in online forums assisting people who have queries on strut2.

I wish his second book will have better content flow and layout.

Overall I will rate this book 3 stars in the beginners level. I believe he has written this for beginners.
Auau
Easy to understand, and it has a little of everything to start developing Strong Struts2 web Applications, even a little of JS it's on the list ;)
Skyway
Don't be fooled by its small size. This book packs allot of detailed information between its covers. The is the definitive guide to Apache Struts 2. Everything from set-up to details on WSSE security.
Netlandinhabitant
DISCLOSURE: I received a free copy of the book from Packt Publishing in return for agreeing to write a review. I also know the author, Dave Newton, from his frequent and very useful contributions to the Struts 2 user mailing list. Dave also helped me on a Struts 2 - Jasper Reports project.

I completed reading and working through the code for Apache Struts 2 Web Application Development (Packt Publishing, 2009, ISBN 978-1847193-39-1) by Dave Newton. I was looking forward to reading this book as published books on learning Struts 2 are few, especially since the 2.1.X release of Struts 2.

I've been developing Java web applications using Struts 2 for approximately 18 months, so I'm not a Struts 2 beginner. Since the book's target audience is Java developers new to Struts 2 [page 3] I tried to read the book with a newbie mindset.

Overall, I give this book 3 stars out of 5. If you're brand new to Struts 2, I'd recommend you first read Struts 2 in Action ([...]) and then pick up Apache Struts 2.

My main criticism of Apache Struts 2 (and why I don't think it's the best book for newbies) is that this book quickly skims over some critical foundation subjects such as XML configuration, convention plugin, and annotations. Without a thorough understanding of how and when to use those key Struts 2 techniques, it will be difficult for someone new to Struts 2 to actually build a web application that uses the framework and even more important trouble-shoot a problem.

The introduction to using the convention plugin and annotations is only 4 pages long. If I did not already have prior experience with those techniques I would have been lost trying to understand the examples in the following chapters. The book does provide external references at the end of each chapter where the user can go to learn more. The online documentation on the Struts convention plugin and annotations was updated in August so readers of Apache Struts 2 will find referring to that web page ([...]) very helpful.

The problem with Apache Struts 2 not providing a more complete coverage of how to configure a Struts 2 application is compounded by the code examples. In one chapter the code examples use extensive annotations, other examples just use the convention plugin, and even other examples use an XML configuration.

Another criticism I have is that (as of early September 2009) the code examples are not easy to run after you download them from the book's web site. There were some issues in the Maven configuration and the application's start page that I had to fix before I could run the projects using Maven (even though each project uses Maven and Jetty).

Also the code examples in later chapters that are focused on the continued theme of each chapter (designing a recipe web application) don't work because of a problem with the recipe form and its model and Action classes. The publisher is aware of these problems and hopefully an improved code download will be available. But again as someone new to Struts 2, being able to have trouble-free code examples out-of-the-box is important since most Struts 2 newbies are not going to have the knowledge to fix any problems.

Additionally, in some of the code examples the author uses the bang operator (!) to dynamically call a method in a Struts 2 Action class. However, I couldn't find anywhere in the text where the author explains the dynamic method invocation (which uses the bang operator). Also using the dynamic method invocation isn't a good practice for Struts 2 developers to follow ([...]). The author might have better explained and shown examples for the wildcard method selection technique.

The book could really use an appendix on using Maven to build and run the example applications. Each chapter's example is a Maven project that also uses the Jetty Servlet container. For someone who hasn't used Maven or Jetty, an appendix on how to use them to build and run the chapter examples would be important. The author states he "takes a non-committal approach to its source" [page 15]. I'm not sure what he means by that, but the easier you make for someone to get your code running (and using Maven and Jetty make that pretty easy if you're familiar with those tools) the more learning that person can accomplish.

For developers who already have experience with Struts 2, the book does provide several useful techniques. Examples of how to use the Struts 2 configuration plugin were very helpful and something I quickly applied to my own Struts 2 applications. The code examples provide insights into how to use Struts 2 annotations (though you'll need to refer to the Struts 2 online documentation to get more background).

The chapter on validation explains how to use OGNL to include dynamic information in your error messages which was something I hadn't seen before. The chapter on comprehensive testing provides an example of how to unit test a custom interceptor. I found the code hard to follow but with further study I may be able to use it to create my own unit tests.

Lastly, the code examples and book's discussion focus on the latest release of Struts (2.1.6) as of early September. That's very helpful as there are many changes from early Struts 2 releases and the post 2.1.X releases. The Struts 2 in Action book provides a good foundation, but it is getting more and more out-of-date. Additionally, if you know Maven and Jetty then running the code examples (provided the other issues I mention above are corrected) is easy.

Apache Struts 2 Web Application Development is a good book for developers already familiar with Struts 2. For Java developers brand-new to Struts 2, I recommend first reading the Struts 2 in Action book (and the latest documentation on the Struts 2 web site [...]) prior to reading Apache Struts 2.
Contancia
"Apache Struts 2" is like two books in one. The first part is a 200 page book on Struts. The second part is a 150 page series of essays on related technologies and good practices in web application development.

If you've read my previous reviews of Packt books, you'll know I tend to like their shorter books better. This book kept the attributes of a short book that I like since it's like the book was only 200 pages. The longest code example was 1.5 pages and even that length was rare. There were the collection of typos I've seen in most Packt books though which unfortunately precludes a higher rating.

The first/main part covers Struts 2 clearly and succinctly. It is fast moving, includes gotchas/tips and provides opportunities for further exploration. I particularly liked the discussion of tradeoffs with techniques when it comes to maintenance. There are notes for Struts 1 developers.

The second part is a mix. It includes things like intro to JavaScript, why version control/testing/documentation matter and how to use Struts with AJAX. I'm not clear on what some of this has to do with Struts, but it is things everyone should know. The beginning of the book is written for experienced people (along with side notes on cool techniques) and later part as if for people without training. Or maybe for people who haven't been exposed to practices?

Overall, I did learn Struts 2 from the book and was entertained throughout.

And to make the FTC happy: I received a copy of this book from the publisher in exchange for writing this review on behalf of JavaRanch.
Virtual
The first few chapters provide a good overview of the technology. However, as a someone familiar with early versions of Struts 1, I found myself getting lost in Chapter 2 - Basic Configuration. The author does not spend enough time on XML configuration and how it relates to the major elements of Struts 2, i.e., dispatchers, interceptors, actions, and results. The author assumes we don't like XML. So, he decides to cover non-XML conventions and annotations. Ironically, at first blush, the annotations seem to be more complex than the XML they replace.

I would have preferred a detailed treatment on XML configuration as a foundation of my understanding of Struts 2. I could have learned the other configuration options after I felt comfortable with XML. I don't recommend this book for anyone trying to learn Struts 2. Instead, I recommend reading Struts 2 in Action.
Related to Apache Struts 2 Web Application Development
J2EE Simplified: A Practical Guide to J2EE Project Technologies for Project Managers and Other Non-Developer Team Members eBook
Fb2 J2EE Simplified: A Practical Guide to J2EE Project Technologies for Project Managers and Other Non-Developer Team Members ePub
JBoss Tools 3 Developers Guide eBook
Fb2 JBoss Tools 3 Developers Guide ePub
JavaScript: The Web Technologies Series eBook
Fb2 JavaScript: The Web Technologies Series ePub
Sams Teach Yourself JavaServer Pages in 21 Days eBook
Fb2 Sams Teach Yourself JavaServer Pages in 21 Days ePub
ZK Developer's Guide: Developing responsive user interfaces for web applications using Ajax, XUL, and the open source ZK rich web client development framework eBook
Fb2 ZK Developer's Guide: Developing responsive user interfaces for web applications using Ajax, XUL, and the open source ZK rich web client development framework ePub
Pro JSP 2 (Expert's Voice in Java) eBook
Fb2 Pro JSP 2 (Expert's Voice in Java) ePub
Learning Ext JS eBook
Fb2 Learning Ext JS ePub
Struts Design and Programming: A Tutorial (A Tutorial series) eBook
Fb2 Struts Design and Programming: A Tutorial (A Tutorial series) ePub
Websphere J2Ee Application Development for the IBM Iseries Server eBook
Fb2 Websphere J2Ee Application Development for the IBM Iseries Server ePub