Bright Java Tutorial

is brought to you by DoITBright LLC


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.



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.

JAX-RS Examples of REST Web Services

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.

JAXB Example For XML Manipulation

Java Architecture for XML Binding or JAXB is a Java API for manipulating or accessing XML documents. To learn more, click here.

Spring Boot Examples

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.

Game Development Using Java, HTML5 and Javascript

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.