Archive from September 2018
Did You Know...?
You can Install Payara Server as a Service to Automatically Start on Boot
Watch this quick video to learn how to install the open (Java Development Kit) JDK 8 by Azul Systems called Zulu. A JDK is needed to write Java apps. We'll take you step by step through the process of checking to make sure you don't already have a JDK installed through to installation of Zulu.
Follow the steps in this 2 minute video to install NetBeans IDE on Ubuntu so you can get started developing Java EE applications on Payara Server or Payara Micro. Before you start, make sure you have a JDK installed (not just the JRE).
Eclipse MicroProfile is a framework that brings innovative technology to enterprise applications. Both Payara Server and Payara Micro provide the most recent MicroProfile version as soon as possible. Along with the aim to simplify development of microservices and cloud deployment, MicroProfile is continually adopting other modern approaches and patterns like reactive programming.
A REST Service in Java EE can be created using JAX-RS. The contents of such service can be consumed using ordinary HTTP requests to a URL. URLs are typically kept simple and have a logical pattern, so it's easy to type them manually in e.g. a browser. This is different from SOAP, which essentially uses HTTP as well, but is designed to be rather complex and therefor making it not so easy to quickly test something in a browser.
If you're building a REST service, then that REST service will expose some kind of data or will allow some kind of interactions with a server. For instance, consider a Facebook REST service that allows you to retrieve your chat history. Naturally you don't want just anyone looking at that history, hence the need for security.
JSF is a component oriented MVC (Model View Controller) framework that's a part of Java EE. It comes with a small set of basic components (widgets), a templating engine, and facilities for converting and validating input. JSF strongly builds on other APIs in Java EE. Request handling is build on top of the Servlet API, binding UI components to Java code is mostly done via Java EE's Expression Language, with the Java code being (named) CDI beans. Validation is often delegated to Bean Validation.