Facebook Twitter Pinterest
  • Alle Preisangaben inkl. MwSt.
Nur noch 2 auf Lager (mehr ist unterwegs).
Verkauf und Versand durch Amazon. Geschenkverpackung verfügbar.
Client-Server Web Apps wi... ist in Ihrem Einkaufwagen hinzugefügt worden
+ EUR 3,00 Versandkosten
Gebraucht: Wie neu | Details
Verkauft von ---SuperBookDeals---
Zustand: Gebraucht: Wie neu
Kommentar: 100% Geld zurueck Garantie. Zustand Wie neu. Schneller Versand, erlauben sie bitte 8 bis 18 Tage fuer Lieferung. Ueber 1,000,000 zufriedene Kunden. Wir bieten Kundenbetreuung in Deutsch.
Möchten Sie verkaufen?
Zur Rückseite klappen Zur Vorderseite klappen
Hörprobe Wird gespielt... Angehalten   Sie hören eine Hörprobe des Audible Hörbuch-Downloads.
Mehr erfahren
Alle 2 Bilder anzeigen

Client-Server Web Apps with JavaScript and Java (Englisch) Taschenbuch – 4. April 2014

2.0 von 5 Sternen 1 Kundenrezension

Alle Formate und Ausgaben anzeigen Andere Formate und Ausgaben ausblenden
Neu ab Gebraucht ab
Kindle Edition
"Bitte wiederholen"
"Bitte wiederholen"
EUR 24,95
EUR 20,13 EUR 16,49
62 neu ab EUR 20,13 9 gebraucht ab EUR 16,49
click to open popover

Es wird kein Kindle Gerät benötigt. Laden Sie eine der kostenlosen Kindle Apps herunter und beginnen Sie, Kindle-Bücher auf Ihrem Smartphone, Tablet und Computer zu lesen.

  • Apple
  • Android
  • Windows Phone

Geben Sie Ihre Mobiltelefonnummer ein, um die kostenfreie App zu beziehen.

Jeder kann Kindle Bücher lesen — selbst ohne ein Kindle-Gerät — mit der KOSTENFREIEN Kindle App für Smartphones, Tablets und Computer.




Q&A with Casimir Saternos, author of "Client-Server Web Apps with JavaScript and Java"

Q. Why is your book important right now? A. Web applications designed with cloud deployments in mind need to be highly scalable. Scalability is easily accomplished by using a client-server architecture which is aligned with the structure and constraints of the web itself. Such applications often need to provide APIs to support mobile clients and are ideally segmented in such a way as to support parallel development by front and back-end developers. This book covers topics that will help you build web applications that fulfill all of these requirements.

Q. What do you hope your readers walk away with? A. This book will make you more effective at your job as a software developer, software architect or systems administrator. It will guide you to determine the best technologies for projects targeted for the expectations of modern web users. It will help you to avoid bad choices that hamper development and productivity.

Q. What s the most exciting or important thing happening in your space? A. It is now possible for small groups of programmers to quickly create world class applications that can support high traffic and are usable on a range of mobile devices. With the right technologies, informed developers are creating web apps that simply were not possible to build just a few years ago. It is hard to choose just one exciting or important thing... the best software is architected by developers who choose the best tool for the job.

Q. Can you tell us a little more? A. Client-Server web applications can be built using languages other than Java and JavaScript, yet can leverage these behind the scenes. Client-side, the web browser is the execution environment for JavaScript. JavaScript can serve as an execution target for higher level languages and frameworks. That is to say, other languages can "compile down" to JavaScript which has led to descriptions of JavaScript being the

Über den Autor und weitere Mitwirkende

Casimir Saternos has been developing software for more than a decade. He has written articles that have appeared in Java Magazine and the Oracle Technology Network and has collaborated on several projects for Peepcode screencasts. He spends a good deal of time these days creating web applications using Java, Ruby, and any other technology that happens to apply.


2.0 von 5 Sternen
5 Sterne
4 Sterne
3 Sterne
2 Sterne
1 Stern
Siehe die Kundenrezension
Sagen Sie Ihre Meinung zu diesem Artikel


Format: Kindle Edition Verifizierter Kauf
In die Tiefe wird kaum gegangen. Java und JavaScript-Welt werden für den Newbie und den Manager überflogen. Dennoch brauchbare Literaturempfehlungen und ein gewisser Überblick über das Gebiet. Für die praktische tägliche Arbeit ungeeignet.
Kommentar War diese Rezension für Sie hilfreich? Ja Nein Feedback senden...
Vielen Dank für Ihr Feedback.
Wir konnten Ihre Stimmabgabe leider nicht speichern. Bitte erneut versuchen
Missbrauch melden

Die hilfreichsten Kundenrezensionen auf Amazon.com (beta)

Amazon.com: HASH(0x8c48d468) von 5 Sternen 12 Rezensionen
9 von 9 Kunden fanden die folgende Rezension hilfreich
HASH(0x8c78afe4) von 5 Sternen good survey of "modern" architecture and tools for building modern web apps 29. April 2014
Von R. Friesel Jr. - Veröffentlicht auf Amazon.com
Format: Taschenbuch
Having just wrapped up "Client-Server Web Apps with JavaScript and Java" by Casimir Saternos (O'Reilly, 2014), I'd say that I _mostly_ got out of it what I wanted, and that it serves as a good jumping-off point for developers that want to build "modern" web applications on top of the JVM. More than anything else, Saternos' book is a thumbnail sketch of the architecture and tools needed to build those kind of apps, but it does not go particularly deep on any one of those items. As it says in the preface, it's probably best suited for developers who primarily work in Java and want to build a scalable web application with modern technologies -- not that front-end developers don't stand to gain something as well, but they may have more catching up to do (more on this in a moment...).

Saternos' basic approach here is to describe "modern" web applications as RESTful, API-based back-ends that primarily serve JSON to a rich front-end that is built around something like AngularJS. However, he doesn't limit himself to just the API and front-end layers here. Even a glance at the table of contents will reveal that he goes for breadth in his discussion: there are chapters on REST fundamentals and API design, API implementation with tools like Jersey, testing strategies with JUnit and Jasmine, build and deployment tooling, virtualization strategies, and more. The book's coverage is fairly shallow, but Saternos provides many references to other sources for richer coverage, and he also provides sample code with example implementations for each relevant chapter.

Was there anything missing? Yes and no... Again: the book is a shallow survey of these technologies, and as such it elegantly fulfills its main mission: to give an overview of the technologies that you would use when constructing a modern web application in the JVM. And again: there are plenty of references to solid foundational texts for those instances where you need to go deeper on some particular subject. But there are also seem to be some gaps.

First, some front-end developers may feel a bit lost coming into this; working in the JVM can be a bit daunting to the new-comer, and piling dynamic languages on top of this can be a bit eyebrow-raising. Part of me thinks that this is absolutely the right move -- I know a lot of front-end developers that are right at home in Ruby or Python, and so using JRuby or Jython as the introduction to the JVM makes sense. But there are also esoteric complications that come along with that which are not really addressed in the book. Not that a survey such as this is the right place to cover that kind of edge-case trivia, but a footnote to that effect may have been useful.

Second, the chapter on "Packaging and Deployment" focused exclusively on the server side of the web application with no substantive mention of how to package the front-end assets. Where was the discussion of minification and concatenation? Considering the depth of the discussion on REST and HTTP earlier in the book, I would have expected to loop back around on that here for a discussion of CDNs or Expires headers. This seemed like a lost opportunity to me.

In the grand scheme of what Saternos set out to do however, those critiques are pretty minor. That he assumes the reader has more familiarity with the JVM than with front-end technologies is evident, but not a detriment. The book is a good look into what technologies and techniques make up a "modern" web application, and though there is plenty of room for disagreement about some of his recommendations, it is also a great "conversation-starter" for your project, and chances are that you'll learn about a thing or two that you'll want to chase down further.
6 von 6 Kunden fanden die folgende Rezension hilfreich
HASH(0x8c5b0780) von 5 Sternen A developers notebook, rather than a tutorial. 23. Juni 2014
Von Mike - Veröffentlicht auf Amazon.com
Format: Taschenbuch Vine Kundenrezension eines kostenfreien Produkts ( Was ist das? )
This book provides an overview of Web app development using javascript and the Java virtual machine (JVM). The approach taken by the author is to point you to various online resources (tutorials and articles) after providing a quick introduction/discussion of a given technology or tool. So although this book is very short (225 pages) it provides a very broad scope of topics from IDEs to software life cycle management (build and deployment technologies), so provides at least an order of magnitude more material than the page count. This means to get full value out of the book while reading you need have an internet connection and a browser - so I would recommend the Kindle edition over the print version as this will save you having to type in the numerous compact URLs that are provided throughout the book.

The book would have better been called Client-Server Web-Apps with Javascript and the JVM - rather than Java. The JVM is a state machine that runs a bytecode that can be generated by a compiler of a programming language - Java being the eponymous one, but there are several others: Scala, Clojure, Dart, Jython, JRuby, Groovy etc., and the book goes into some length to examine some of these alternatives.

This book's target audience is the experienced developer who is looking to move to JVM Web-App development. Less experienced programmers will probably find the book hard to follow as there is no narrative app that pulls all the threads together.
3 von 3 Kunden fanden die folgende Rezension hilfreich
HASH(0x8c625480) von 5 Sternen Nice Overview 23. Juni 2014
Von John F. Wright - Veröffentlicht auf Amazon.com
Format: Taschenbuch Vine Kundenrezension eines kostenfreien Produkts ( Was ist das? )
This is a great overview of the popular technologies used to create Java EE web applications. For an experienced developer this is a great way to discover nuances and technologies outside of your expertise areas.

The chapter on "REST and JSON" is perhaps the best overview I've read of REST, with a trivial mention of JSON.

I don't really care for the bit.ly URLs which are sprinkled through the book since in many ways they are more difficult to type than a clear but longer URL, but the book does contain a wealth of these URLs for further investigation.

You won't "learn" any specific technology by reading this book but it may help you understand the big picture and expose you to a few ideas you may have only vaguely heard of.

So if you are an expert Java EE developer but you haven't had a chance to work with Maven, JQuery, Jython, JRuby, Angular, VMWare, VirtualBox, Vagrant, Packer, LXC, Docker, Jasmine, Cucumber, etc, etc, reading this book should make you a more well rounded developer (or at least more aware of these technologies). Don't expect to learn any Java (nor any JavaScript other than several examples of flaws in JavaScript), but do expect to gain awareness of some other technologies that may benefit you.

The author does a very good job of pointing out that JavaScript is flawed, yet this book falls short of showing you how to use JavaScript effectively (instead it points you to read a few resources like "Douglas Crockford's JavaScript: The Good Parts").
1 von 1 Kunden fanden die folgende Rezension hilfreich
HASH(0x8c61dfc0) von 5 Sternen A great starting point for the general picture of programming web apps with JavaScript and Java. 22. Juni 2014
Von S. W. Y. Zegveld - Veröffentlicht auf Amazon.com
Format: Taschenbuch
It has been some time that I programmed something in the Java language, therefore I thought this book was an excellent start to get me up-to-date on the current use of Java together with JavaScript (which I used a lot lately).

The book teaches you not only things like how Java and JavaScript are used, but also things like REST, API Design, JRuby, and Jython. Apart from the tools you can use, there also great chapters about testing and documenting, and e.g. virtualization.

What I also liked in this book is that the code examples that are used in this book can easily be downloaded from the GitHub site. But the code examples make up just a small portion of the book, so you don't need to sit next to a computer while reading this book. This book is not only good for programmers in my opinion but also for non-programmers who like to learn more about how the web is actually working in the background this book is a great read!

As this book has just over 200 pages (excluding index etc.) you can't expect a really deep technical dive into the many different things this book tries to teach you, but it does an excellent job in giving you a nice overview, and due to its relatively small size doesn't scare off right away the people that don't like to read as much as they can.
1 von 1 Kunden fanden die folgende Rezension hilfreich
HASH(0x8c63bee8) von 5 Sternen An Interesting Overview but Not Clear Who the Best Audience Would Be 6. Juli 2014
Von D. R. Jeanclerc - Veröffentlicht auf Amazon.com
Format: Taschenbuch Vine Kundenrezension eines kostenfreien Produkts ( Was ist das? )
"Client-Server Web Apps with JavaScript and Java" provides an overview of software development topics but doesn't have a clear-cut audience. I am a business systems analyst who was looking for additional perspective on the technologies and techniques used by the developers with whom I regularly work. This book is definitely on the technical side of the spectrum but then also delves into topics such as the software development lifecycle which almost anyone already working in the field would know well. I appreciated the linked resources which allowed me to pick and choose which topics to go more in-depth with. I also found the this-or-that comparison approach useful for me to better understand the choices that developers face when provided with business requirements. Ultimately, the book serves as a "currency guidebook" for IT professionals working in software development, providing you with a good overview of topics and jumping-off points for what you need to learn more in-depth next.
Waren diese Rezensionen hilfreich? Wir wollen von Ihnen hören.