Bright Java Tutorial

About brightjavatutorial.com

This website aims to share knowledge about Java, J2EE and other related technologies that are commonly used in Java development.
While Java is a general purpose programming language itself, one of the popular usage of Java is in web application development.
If you are planning to be a Java web applications developer, the technology stack that you will need is mostly found in this website.
You will have to learn how to store data in a database such as MySQL. You will need to learn how to create web pages. The look and feel
of a web page is rendered via HTML and CSS. Javascript is very important skill to learn for client end / browser programming. We want
to lessen the load of the server by performing some of the necessary processes in the browser such as validating the form data if
the mandatory fields were filled out by the user. If not, do not submit the data to the server. Last but not the least, you will have to
learn a server side programming to make your web pages gain access to server resources like the database or the server file system. Examples
of server side programming technologies are PHP, ASP, JSP, Coldfusion, CGI and etc. In our case, since we are dealing with Java as our
core technology, we will be discussing JSP. The above technology stack are the most basic things you must have to become a successful
web application developer. However, the technology stack does not end there. There are frameworks that you can explore to make your life
a lot easier and become more marketable in the corporate world.
The tutorials will mostly be example based. A lot of explanations are found inside the code as a block of comment or a line comment.
The examples provided are simple and easy to follow.
If you find this website helpful, please like us on Facebook.

Topics

Java is a general purpose programming language. It is object oriented and platform independent. Java programs are compiled into byte
codes that is understood by the Java Virtual Machine or JVM. JVM then interprets the byte codes to run the program. Java is free to
use and has great documentation, community support, open source libraries and powerful development tools. To learn more,
click here.

HTML is an acronym for Hyper Text Markup Language. HTML is composed of tags that browsers understand to display the information.
It is a standard markup language to create web pages. To learn more, click here.

Javascript is a cross platform object oriented language. It is most widely used in client side programming, but has a capability on
running as a server side program. The focus of this tutorial will be on the client side Javascript. To learn more,
click here.

MySQL is a Relational Database Management System or RDBMS. Like any other databases, it is used to store data in a structured way
so it can easily be accessed, managed and updated. MySQL uses the Structured Query Language or SQL to manage the data stored in the
database. To learn more, click here.

JSP is an acronym for Java Server Pages. It is a Java server side technology that runs on the application server such as Tomcat,
Weblogic, Websphere, Glassfish and etc to enable us to access server side resources such as databases and render the information
in the web browser such as Internet Explorer, Firefox, Chrome and etc. JSP looks like an HTML file with Java line of codes mixed
in it. The JSP is later on translated into a Java Servlet during run time. Just like any Java programs, the Servlet must be ran
in an environment with Java Virtual Machine like the application servers mentioned above. To learn more,
click here.

REST stands for Representational State Transfer. It is an architecture style that aims to provide a light weight,
maintainable, and scalable system to system communication or computer systems interoperability via the internet.
click here.

Spring Boot is a framework built on top of the Spring framework. It's aim is to write less configuration
code and make Java development and Groovy development using Spring framework a lot easier and faster. Let
us look at some examples and we will discover what Spring Boot really is as we go along the examples.

Develop multiplayer browser games using the Java stack. In this series of examples, it will make use of Java WebSocket for the game server. On the
front end, HTML5 and Javascript will be used. To learn more,
click here.