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
  • Android

Geben Sie Ihre E-Mail-Adresse oder Mobiltelefonnummer ein, um die kostenfreie App zu beziehen.

Kindle-Preis: EUR 20,36
inkl. MwSt.

Diese Aktionen werden auf diesen Artikel angewendet:

Einige Angebote können miteinander kombiniert werden, andere nicht. Für mehr Details lesen Sie bitte die Nutzungsbedingungen der jeweiligen Promotion.

An Ihren Kindle oder ein anderes Gerät senden

An Ihren Kindle oder ein anderes Gerät senden

Facebook Twitter Pinterest
Zur Rückseite klappen Zur Vorderseite klappen
Hörprobe anhören Wird wiedergegeben... Angehalten   Sie hören eine Hörprobe des passenden Audible-Hörbuchs zu diesem Kindle-eBook.
Weitere Informationen

Client-Server Web Apps with JavaScript and Java Kindle Edition

2 von 5 Sternen 1 Kundenrezension

Alle Formate und Ausgaben anzeigen Andere Formate und Ausgaben ausblenden
Neu ab Gebraucht ab
Kindle Edition
"Bitte wiederholen"
EUR 20,36

Länge: 257 Seiten Sprache: Englisch



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


As a Java programmer, how can you tackle the disruptive client-server approach to web development? With this comprehensive guide, you’ll learn how today’s client-side technologies and web APIs work with various Java tools. Author Casimir Saternos provides the big picture of client-server development, and then takes you through many practical client-server architectures. You’ll work with hands-on projects in several chapters to get a feel for the topics discussed.

User habits, technologies, and development methods have drastically altered web app design in recent years. But the Web itself hasn’t changed. This book shows you how to build apps that conform to the web’s underlying architecture.

  • Learn the advantages of using separate client and server tiers, including code organization and speedy prototyping
  • Explore the major tools, frameworks, and starter projects used in JavaScript development
  • Dive into web API design and REST style of software architecture
  • Understand Java’s alternatives to traditional packaging methods and application server deployment
  • Build projects with lightweight servers, using jQuery with Jython, and Sinatra with Angular
  • Create client-server web apps with traditional Java web application servers and libraries


  • Format: Kindle Edition
  • Dateigröße: 3257 KB
  • Seitenzahl der Print-Ausgabe: 260 Seiten
  • Gleichzeitige Verwendung von Geräten: Keine Einschränkung
  • Verlag: O'Reilly Media; Auflage: 1 (28. März 2014)
  • Verkauf durch: Amazon Media EU S.à r.l.
  • Sprache: Englisch
  • Text-to-Speech (Vorlesemodus): Aktiviert
  • X-Ray:
  • Word Wise: Nicht aktiviert
  • Verbesserter Schriftsatz: Nicht aktiviert
  • Durchschnittliche Kundenbewertung: 2.0 von 5 Sternen 1 Kundenrezension
  • Amazon Bestseller-Rang: #420.617 Bezahlt in Kindle-Shop (Siehe Top 100 Bezahlt in Kindle-Shop)

  •  Ist der Verkauf dieses Produkts für Sie nicht akzeptabel?


2.0 von 5 Sternen
5 Sterne
4 Sterne
3 Sterne
2 Sterne
1 Sterne
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 (beta) HASH(0x9e195f90) von 5 Sternen 12 Rezensionen
9 von 9 Kunden fanden die folgende Rezension hilfreich
HASH(0x9e02fab0) 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
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(0x9e02de88) von 5 Sternen A developers notebook, rather than a tutorial. 23. Juni 2014
Von Mike - Veröffentlicht auf
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(0x9e047588) von 5 Sternen Nice Overview 23. Juni 2014
Von John F. Wright - Veröffentlicht auf
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 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(0x9e0476e4) 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
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(0x9e0479c0) 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
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.

Kunden diskutieren