Wednesday, 11 July 2012

(July 3' 2012 - July 10' 2012)

After going through so many websites and a huge search manually, I finally had chosen a topic for my project. Yes, finally..!! I decided to code for a Client- Server Chat Application. 
        After having learnt the graphical aspects of java, i began with JTextfields, JButtons , JLabels, JTextAreas, etc etc and started designing the project. It took me about 2-3 days to complete the basic architectural structure of the project.

                     The difficult part was yet to begin..! My technical trainer told me, that i need to know some topics of advanced Java (apart from my core Java course) in order to complete this project. I was a bit frightened , learning the time duration that i had was very little. But within this time, i got to know that vacations were extended , so i again started with my project with full zeal and by this time my 4th semester result was also out and thankfully to God, i cleared the 2nd year of my degree too.
                   Coming back to project discussion..!! So the toughest part regarding this project was the Socket Programming. After inter-linking all the classes to the main class, i began working with socket programming. Though it was quite tough, but in the end, all efforts proved to be fruitful .I cant explain the feeling that i went through when i saw that messages were actually getting transferred from client to server and vice-versa.
             Since now i am almost done with the basic part (excluding improvements to make it more appealing), so here i am posting some snapshots of how this project looks .













































Well, thats the happy ending of this memorable learning experience . !! 

Monday, 2 July 2012

Monday (July 2' 2012)

These being the last 2 days for our theory classes, we were taught about Database Management. We were briefly introduced with MS Access and SQL. SQL stands for Structured Query Language and is a standard language for accessing databases. Now we know how to handle or manipulate data in MYSQL , SQL Server, ACCESS, etc.
           A database most often contains one or more tables. Several commands are used to handle queries or to insert, delete or show the entries in a table.

Example:-

The INSERT INTO Statement

The INSERT INTO statement is used to insert a new row in a table.

SQL INSERT INTO Syntax-


INSERT INTO table_name VALUES (value1, value2, value3,...)

and the MySQL Command Line Client looks like ->

















Sunday, 1 July 2012

(June 27' 2012 & June 30' 2012)

Continuing with the Graphical aspects, now we were taught about Swings. Swing is built on the foundation of the AWT. It has lightweight components and a pluggable look and feel. A Swing GUI consists of two key items: components and containers. The main package is javax.swing. This package must be imported into any program that uses Swing. It  the classes that implement the basic Swing components, such as push buttons, labels, and check boxes.


Example: demonstrating how to change font of JTextField's text using Java Swing JTextField class.


import java.awt.FlowLayout;
import java.awt.Font;
import javax.swing.JApplet;
import javax.swing.JTextField;

public class TextFieldTest extends JApplet{
      
        public void init(){
                this.getContentPane().setLayout(new FlowLayout());
                JTextField field = new JTextField("JTextField Change Font",30);
              
                Font font = new Font("Courier", Font.BOLD,12);
                field.setFont(font);

                add(field);
        }
}


OUTPUT:-