In weniger als einer Minute können Sie mit dem Lesen von Real World Java EE Night Hacks--Dissecting the Business Tier auf Ihrem Kindle beginnen. Sie haben noch keinen Kindle? Hier kaufen.

An Ihren Kindle oder ein anderes Gerät senden

 
 
 

Kostenlos testen

Jetzt kostenlos reinlesen

An Ihren Kindle oder ein anderes Gerät senden

Lesen Sie Bücher auf Ihrem Computer oder auf anderen Mobilgeräten mit unseren GRATIS Kindle Lese-Apps.
Real World Java EE Night Hacks--Dissecting the Business Tier
 
 

Real World Java EE Night Hacks--Dissecting the Business Tier [Kindle Edition]

Adam Bien , Karen Perkins , James Gosling , Kinga Bien
4.0 von 5 Sternen  Alle Rezensionen anzeigen (1 Kundenrezension)

Kindle-Preis: EUR 28,88 Inkl. MwSt. und kostenloser drahtloser Lieferung über Amazon Whispernet


Kunden, die diesen Artikel gekauft haben, kauften auch


Produktbeschreibungen

Kurzbeschreibung

The surprisingly successful book Real World Java EE Patterns—Rethinking Best Practices [press.adam-bien.com] discusses the rethinking of legacy J2EE patterns. Now, Real World Java EE Night Hacks walks you through the Java EE 6 best practices and patterns used to create a real world application called “x-ray.” X-ray is a high-performance blog statistics application built with nothing but vanilla Java EE 6 leveraging the synergies between the JAX-RS, EJB 3.1, JPA 2, and CDI 1.0 APIs.

Foreword by James Gosling, Father of Java

Topics covered include:

A brief introduction into the core principles of Java EE 6 (EJB 3.1, CDI, JPA, JTA,Dependency Injection, Convention over Configuration, interceptors, transactions, REST) using real world code
-Unit and integration testing of Java EE 6 applications using JUnit and ScalaTest
-Using interceptors for performance measuring and monitoring
-Creating mocks with Mockito for EJB 3.1, CDI, JPA, and JAX-RS
-Developing embedded integration tests with Arquillian
-Productive use of JAX-RS, Contexts and Dependency Injection, EJB 3.1, and JPA
-RESTful services and REST clients with Java EE 6
-Convention over Configuration with Java EE 6
-Effective component configuration with CDI and Convention over Configuration
-Plug-in implementation with CDI
-Transactional pub/sub without JMS based on CDI and EJB 3.1
-Continuous integration with Maven 3, Mercurial/Git, and Hudson/Jenkins
-Implementing configurable timers and asynchronous batch processing
-Eventual consistency and high-performance deferred writes with Java EE 6
-Real-time client and server monitoring with JMX and REST
-Functional testing with FitNesse
-Performing stress and load tests
-Simplest possible, but maintainable, Java EE 6 design and architecture

Real World Java EE Night Hacks—Dissecting the Business Tier will benefit experienced developers and architects interested in code, not PowerPoint slides :-).

Produktinformation


Welche anderen Artikel kaufen Kunden, nachdem sie diesen Artikel angesehen haben?


Kundenrezensionen

5 Sterne
0
3 Sterne
0
2 Sterne
0
1 Sterne
0
4.0 von 5 Sternen
4.0 von 5 Sternen
Die hilfreichsten Kundenrezensionen
3 von 3 Kunden fanden die folgende Rezension hilfreich
4.0 von 5 Sternen Sehr nützlich - mit kleinen Einschränkungen 28. Juni 2011
Von kb
Format:Kindle Edition|Von Amazon bestätigter Kauf
Das "Buch" ist eigentlich eher wie eine Serie von Blogposts zu lesen. Der große Nutzen: Bien, bekannter Java-Enterprise-Edition-Evangelist, zeigt anhand eines überschaubaren Beispiels, wie alle Elemente (außer GUI) der modernen Entwicklung von serverbasierten Applikationen mit Java EE 6 aussehen. Wer EE nur vom schlechten alten J2EE 1.x kennt, wird überrascht sein wie extrem simpel und elegant das heute funktioniert - eigentlich ist das keine neue Version, sondern ein ganz neues API. Der gesamte Zyklus wird abgedeckt, von Entwicklung über Deployment bis Betrieb.

Bien konzentriert sich dabei stark auf Glassfish und auf Netbeans und arbeitet durchgehend mit Maven. Man kann das Gelesene aber problemlos auf andere Tools übertragen.

Wer nicht lang Spezifikationen wälzen und einfach sehen will, wie man heute mit Java EE rasch und effektiv Projekte auf den Boden bringt, hat wenige Alternativen auf dem Buchmarkt. Insbesondere sei das Buch empfohlen, wenn man sich mit der Entscheidung "Spring und/oder EE" herumschlägt. Was man zu diesem Thema ergooglen (oder erfragen) kann, basiert nämlich fast immer auf einem Vergleich mit dem antiken und wirklich schlechten J2EE.

Einen Stern ziehe ich nur deshalb ab, weil dem Buch das kritische Auge eines fachlich versierten Lektors genutzt hätte. Ein kleiner kommentierter Übersichtsteil mit jenen Teilen des EE-APIs, die nicht im Beispiel vorkommen, wäre für ein Buch dieser Preisklasse auch angebracht.
War diese Rezension für Sie hilfreich?
Die hilfreichsten Kundenrezensionen auf Amazon.com (beta)
Amazon.com: 4.3 von 5 Sternen  3 Rezensionen
7 von 7 Kunden fanden die folgende Rezension hilfreich
4.0 von 5 Sternen A Good Place To Start 22. Mai 2011
Von M. Wilson - Veröffentlicht auf Amazon.com
Format:Kindle Edition|Von Amazon bestätigter Kauf
If you're considering a purchase of this book, it's important that you understand what this book is, and what it is not.

Java EE 6 includes several exciting features, such as Contexts and Dependency Injection (CDI). As of this writing, this book is one of the only results you'll get if you search for books on CDI; and if you purchase it, you'll certainly learn a bit about CDI. But the aim of this book is not to teach you how to use any of the technologies listed on its cover, such as EJB, Hudson, and Arquillian. You can learn quite a bit about those technologies if you're willing to use this book as a starting point, then do further research on your own by reading online documentation and sample code; but if you're looking for a more comprehensive guide to any one of these technologies, this book alone will not suffice.

What this book is, then, is a series of recommendations about how Java EE applications should be developed. The author develops an application over the course of the book, an application which uses several of the newer Java EE features (JAX-RS, CDI) as well as popular third-party solutions such as Maven, Hudson, and Arquillian. It's not a long book, and most of it is code; but all of the code is provided with context, as well as explanations on why the author considers each design decision to be a best practice.

Many programmers believe that the best way to learn is by reading someone else's code, and I agree. To this end, the author does provide his code online, free of charge. However, actually getting a tour of the code from the author himself, along with explanations on why a particular decision was made, is a rare thing. Offhand, I don't know of another programming book that has taken this approach; and after reading the entire book, I find myself wishing there were more books like this one. It's not a reference text, but it's a great source of inspiration, especially if you're unfamiliar with the Java EE 6 stack.
5 von 5 Kunden fanden die folgende Rezension hilfreich
4.0 von 5 Sternen The first end-to-end example for Java EE 6 2. Juni 2011
Von M. Eisele - Veröffentlicht auf Amazon.com
Format:Kindle Edition
About the author
Independent consultant and author Adam Bien [...] is an Expert Group member for the Java EE 6/7, EJB 3.x, JAX-RS, JMS, and JPA 2.x JSRs. He has worked with Java technology since JDK 1.0 and with Servlets/EJB 1.0, and currently, he is as an independent architect and developer on Java SE, Java EE, and JavaFX projects. Adam has edited several books about JavaFX, J2EE, and Java EE. Adam is also a Java Champion, Oracle ACE Director and JavaOne 2009 Rock Star.

The content
Short five pages after you opened the book you have to jump in. Chapters one and two sets the stage and introduce you to the problem domain. This is all about missing detailed statistics in Apache Roller which is the blogging software powering Adam's blog. The actual performance probe is developed in chapter 3. Followed by the REST services needed for X-Ray in chapter 4 and the needed client in 5. Chapter six offers some solutions to the overall development process (covering Hudson, Maven, etc). Chapter 7 talks about testing with Java EE 6 and also briefly covers Arquillian. The final chapter eight covers some architectural thoughts about patterns and components.

Writing and style
Adam's writing is clear and easy to read even for non native speakers. The code samples are very extensive and you can follow every important point in seconds. There is not a single point I am unhappy about.

My expectations
High. Probably still an understatement. That's potentially one of the reasons I somehow was a little bit disappointed reading through it. The list of technologies it has on the cover is _impressive_ and I would kill to read a book about an end-to-end story about it. I should have started wondering looking at the total of 167 pages. The aim of the book is obviously NOT to teach you how to use any of the technologies listed on the cover but you can still learn about them. This makes the book a good starting point. But don't think you will get to the end without doing further research on your own.

Conclusion and recommendation
If you are one of those guys working your way through state of the art Java EE projects. Go! Get it! It's probably the only book beside it's predecessor able to provide in-depth insights and real live value to your projects. If you are a beginner. Go! Get it! But keep in mind, that you probably will need much more books before you can follow what Adam has written. It's not a reference text, but it's a source of inspiration.
5.0 von 5 Sternen I loved it 21. Februar 2013
Von Antonio Manuel Guerrero Varó - Veröffentlicht auf Amazon.com
Format:Kindle Edition|Von Amazon bestätigter Kauf
I find this book a very well structured sample guided. It felt to me like a tutorial with a very undestandable, plain language.
Waren diese Rezensionen hilfreich?   Wir wollen von Ihnen hören.
Kundenrezensionen suchen
Nur in den Rezensionen zu diesem Produkt suchen

Beliebte Markierungen

 (Was ist das?)
&quote;
More appropriate for asynchronous invocation is the RequiresNew transaction level: &quote;
Markiert von 5 Kindle-Nutzern
&quote;
Transparent transaction propagation is one of the most elegant design decisions in Java EE 6. To achieve this behavior, you dont have to configure anything. Not even a single annotation is required to start and &quote;
Markiert von 4 Kindle-Nutzern
&quote;
With the annotation ConcurrencyManagement.BEAN, the EJB container does not care about serializing the access and the singleton becomes accessible by multiple threads. &quote;
Markiert von 4 Kindle-Nutzern

Kunden diskutieren

Das Forum zu diesem Produkt
Diskussion Antworten Jüngster Beitrag
Noch keine Diskussionen

Fragen stellen, Meinungen austauschen, Einblicke gewinnen
Neue Diskussion starten
Thema:
Erster Beitrag:
Eingabe des Log-ins
 


Aktive Diskussionen in ähnlichen Foren
Kundendiskussionen durchsuchen
Alle Amazon-Diskussionen durchsuchen
   
Ähnliche Foren


Ähnliche Artikel finden