Bright Java Tutorial

is brought to you by DoITBright LLC



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

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

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

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

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

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.