TheJAR files can support a wide range of functionality, including electronic signing, version control, package sealing, extensions, and others. What gives JAR files the ability to be so versatile? The answer is embodied in the JAR file’s manifest. The manifest …
Read more »
Input and Output – Java tutorial Pages like these in the tutorial as well as your resume stored on your computer are called data files. The toolbars at the top of your computer screen are called program files. In Java, …
Read more »
Introduction to Exception Handlers – Java tutorial An exception is an unexpected condition. To know how to create exceptions, you gotta learn to expect the unexpected. Most common errors are math error. Consider the program below:public class MathError { public …
Read more »
Abstract Class – Java Tutorial An abstract is a class that you cannot create any concrete objects, but you can extend from. You use the keyword abstract when you declare the class. You can also create methods that are abstracts …
Read more »
Super classes and subclasses – Java Tutorial When you are using superclasses and subclasses, it is important to remember that two constructors execute. The base, or parent, class constructor MUST execute prior to the extended, or child, class constructor. For …
Read more »
Inheritance and class extensions – Java Tutorial Inheritance is where you can apply a general category to a more specific one. If you remember back in Lesson Three, we used the constructor Student oneStudent = new Student(). This is how …
Read more »
Creating applets – Java Tutorial Now it’s time to have some fun. Everything that you’ve learned so far can be put into action by the use of applets. To see what you’ll start creating, click here. This applet requires an …
Read more »
Advanced array techniques – Java tutorial Arrays can be very useful when it comes to sorting. If you are sorting from the lowest value to the highest, you are sorting in ascending order. If you are sorting the highest value …
Read more »
How to create arrays and strings – Java tutorial Next, we will learn how to declare and initialize arrays, use subscripts with arrays, declare an array of objects, search an array for an exact match, pass an array to a …
Read more »
Input, selection, and repetition – Java Tutorial Now we’ll take a look at input, selection, and repetition. All the programs we will be writing be interactive, which means you and the programs you write will exchange communication. This will occur …
Read more »
Blocks and overloading – Java Tutorial The coding for any method or class that is between “{” and “}” is called a block. Think of a block of code as children’s building blocks. No matter how hard you try, you …
Read more »
Methods and classes – Java Tutorial Methods are statements that do what you ask them to. An example of a method would be inserting an address. You’d call the method “anAddress();” from the main(), then create the method “public static …
Read more »
Creating programs – Java Tutorial In these next few lessons, you’ll be learning the basics of the language and how to apply the language in its’ uses. Say you wanted to convert minutes to hours and minutes. You’d probably need …
Read more »
New to Java – Getting started JAVA tutorial First thing’s first, you need what is called a Java Systems Development Kit (SDK). You can find many different SDK’s on the net, but the one that you should use is any …
Read more »
Content Management Systems (CMS) in Java OpenCMS OpenCms is a professional level Open Source Website Content Management System. OpenCms helps to create and manage complex websites easily without knowledge of html. Category CMS License Other HomePage http://www.opencms.org/opencms/en/index.html Apache Lenya Apache …
Read more »
ByteCode Libraries BCEL The Byte Code Engineering Library is intended to give users a convenient possibility to analyze, create, and manipulate (binary) Java class files (those ending with .class). Category ByteCode License Apache Software License HomePage http://jakarta.apache.org/bcel/ Javassist Javassist (Java …
Read more »
Build Systems Ant Ant is a software tool for automating software build processes. It uses XML to describe the build process and its dependencies Category Build Systems License Apache Software License HomePage http://ant.apache.org/ Maven Maven is a Java project …
Read more »
Bloggers SnipSnap SnipSnap is a free and easy to install weblog and wiki tool written in Java.. Category Bloggers License GNU General Public License (GPL) HomePage http://snipsnap.org/
Aspect-Oriented Frameworks in Java AspectSharp Aspect# (pronunced as AspectSharp) is a free AOP ( Aspect Oriented Programming ) framework for the .NET Framework, it uses Dynamic Proxies and XML configuration files as basis. Category Aspect-Oriented License Apache Software License HomePage …
Read more »