A background in using Java

Using Java for Web development

The web is everywhere. And today's software often uses a web interface to use it from any place - via intranet within a company or via internet worldwide. Java is a well established programming language, not only for business critical applications, but for web applications too. This way, it is a good choice to use Java for the web.

JavaServer Faces is a web framework build upon the Java servlet technology which makes it easy to construct a UI from a set of reusable UI components. It provides a simple model for wiring client-generated events to server-side application code. Depending on the developers preference, the client side can be constructed using tags which hides most of that HTML stuff, or it can build up almost with HTML, flavored with some small special markers.

This book introduces you to web development using Java and JSF, which you can use to build complete, small to comprehensive size applications. The goal of this book is to create a good foundation in web development and take the reader to a more sophisticated level. To pursue this goal, related JEE technologies like persistence (JPA), CDI, container based security, test tools and more are discussed.

For a couple of experienced [Java SE] developers, web development still feels a bit unusual. It's not possible to develop an application by just one programming language, controlling everything by just one program (maybe consisting of a bunch of loosely coupled tiers). Browser and application, these are apparently two distinct worlds. The browser just queries some content from a server and displays it at the client and then forgets about the connection. Thus, to continue with the application, the client must include some identifier into the next call to enable the server remembering and restoring the last state. JSF as part of the Java universe is made for this. But you need more. For those readers, who are new to the web, this book offers some additional chapters covering the basics of HTML, CSS, JavaScript and other.

Source: leanpub.com
RELATED VIDEO
Java EE 7: Using Web Sockets for Real-Time Communication
Java EE 7: Using Web Sockets for Real-Time Communication ...
Using JRebel for CDI based Java EE 6 application development
Using JRebel for CDI based Java EE 6 application development
Using Tomcat for Web Development
Using Tomcat for Web Development
RELATED FACTS
Share this Post

Related posts

Choosing BI Solution: Tibco Spotfire or Tableau?

Choosing BI Solution: Tibco Spotfire or Tableau?

DECEMBER 13, 2017

Recently Business Intelligence (BI) is gaining increasing importance among successful companies. Business Intelligence allows…

Read More
Best Browser for Web Development

Best Browser for Web Development

DECEMBER 13, 2017

It’s no secret that web designers and developers love the Google Chrome web browser and Chrome Extensions. The strength of…

Read More