Ajp 1
Ajp 1
BY
1. Mr. SHIVAM SHANKER SINGH
2. Mr. SANDEEP PRADHAN
3. Mr.RUSHIKESH MALINI
DIPLOMA IN
COMPUTER ENGINEERING
P
UNDER THE GUIDANCE OF
AP
MR. S. L. Ushalwar
n
tio
TO
lu
So
T E
SB
M
AND
P
AP
This is to certify that Following Students Mr.Shivam Singh Mr.Sandeep
Pradhan Mr.Rushikesh Malini of Fifth semester of Diploma in Computer
Engineering of Institute CSMSS College of Polytechnic (code:1152) have
n
completed the Micro Project satisfactorily in subject ADVANCE JAVA PROJECT (22517)
tio
for the academic year 2019-2020 as prescribed in the curriculum.
lu
Place: Aurangabad
So
Date:
E
PRINCIPAL
ACKNOWLEDGEMENT
We would like to express our thanks to the people who have helped us
most throughout our project. We would like to express our sincere thanks to the
principal of CSMSS College of Polytechnic Prof. Ganesh B. Dongre for being
always with us as a motivator. We are thankful to the H.O.D. of Applied
Science Department Mr. ShivamMr.Sandeep Mr.Rushikesh for her kind support.
We are grateful to our Project Guide MR. S. L. Ushalwar for nonstop support
and continuous motivation for the project. His help made us possible to
complete our project with all accurate information. A special thanks of our
goes to our friends who helped us in completing the project, where they
P
all exchanged their own interesting ideas. We wish to thanks our parents for
AP
their personal support or attention who inspired us to go our own way.
Finally, we would like to thank God who made all things possible for us till the
end. n
tio
lu
So
2 SANDEEP PRADHAN
SB
3 RUSHIKESH MALAINI
M
••••••••••••••••••••••••••••••••• INDEX ••••••••••••••••••••••••••••••••••••
2. RATIONALE ……………………………………………………. 4
P
3. AIMS / BENEFITS OF THE MICRO - PROJECT……………… 4
AP
4. COURSE OUTCOMES ACHIEVED …………………………… n 4
tio
lu
5. LITERATURE REVIEW…………………………………………5 - 14
So
P
AP
2.0 COURSE OUTCOMES ADDRESSED -
2. SWING API.
3. USE SOME OF COMPONET AND JAVA IDE TO BUILD A BASIC JAVA IPADDRESS
M
4.0 ACTION PLANS :
P
4 Select Relevant Topic for 21/02/2020 21/02/2020 All
AP
Micro- Project .
3 Software eclipse 1
❖ NAMES OF TEAM MEMBER WITH ROLL NO :
SANDEEP PRADHAN 02
RUSHIKESH MALINI 03
P
AP
n
tio
lu
So
Mr.S.L. Ushalwar
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
T E
SB
****************************************************************
M
MICRO-PROJECT REPORT
TITLE : PREPARE A JAVA PROGRAM TO GET IP
ADDRESS
1.0 RATIONALE :
The idea of this micro-project is to make a We can develop IP Finder in java with
the help of Networking AWT/Swing with event handling. Let's see the code of
creating IP Finder in java.
P
• To Perform Basic IP FINDING using java.
AP
• To Find ip address and can also easily rrack on site
• Can be use to moniter the ip address n
tio
lu
So
P
applications are typically compiled to bytecode that can run on any Java virtual machine (JVM)
regardless of the underlying computer architecture. The syntax of Java is similar to C and C++,
AP
but has fewer low-level facilities than either of them. The Java runtime provides dynamic
capabilities (such as reflection and runtime code modification) that are typically not available in
traditional compiled languages. As of 2019, Java was one of the most popular programming
n
languages in use according to GitHub, particularly for client-server web applications, with a
tio
reported 9 million developers.
lu
Java was originally developed by James Gosling at Sun Microsystems (which has since been acquired by
Oracle) and released in 1995 as a core component of Sun Microsystems' Java platform. The original and
So
reference implementation Java compilers, virtual machines, and class libraries were originally released by
Sun under proprietary licenses. As of May 2007, in compliance with the specifications of the Java
Community Process, Sun had relicensed most of its Java technologies under the GNU General Public
E
License. Oracle offers its own HotSpot Java Virtual Machine, however the official reference
T
implementation is the OpenJDK JVM which is free open source software and used by most developers and
is the default JVM for almost all Linux distributions.
SB
M
In addition to the language changes, other changes have been made to the Java Class Library over
the years, which has grown from a few hundred classes in JDK 1.0 to over three thousand in J2SE
5. Entire new APIs, such as Swing and Java2D, have been introduced, and many of the original JDK
1.0 classes and methods have been deprecated. Some programs allow conversion of Java
programs from one version of the Java platform to an older one (for example Java 5.0 backported
to 1.4) (see Java backporting tools).
Regarding to Oracle Java distribution, version 11 is the currently supported long-term support
(LTS) version (and Java 8 LTS to some degree). ("Oracle Customers will receive Oracle Premier
Support"); Oracle released for the "legacy" Java 8 LTS the last free software "public update" in
January 2019 for commercial use, while Oracle continues to release no-cost public updates for
Java 8 for e.g. development and personal use indefinitely. Java 10 is the previously supported
rapid release version. Java 10 support ended on the same date that support for Java 11 began, in
September 2018. Java 7 is no longer publicly supported, and Java 9 has stopped receiving updates
since Java 9 was a short-term rapid release version that has been superseded by Java 10 and now
Java 11. For Java 11, long-term support will not be provided by Oracle for the public; instead, the
broader OpenJDK community, as AdoptOpenJDK or others, is expected to perform the work.
Java 15 General Availability occurred on September 15, 2020, with Java 16 now in Rampdown
P
Phase Two (Initial Release Candidate expected February 4, 2021), and with Java 17 now also in
AP
development.
Actuall Coding :- n
tio
package project;
lu
import javax.swing.*;
So
import java.awt.event.*;
import java.net.*;
T E
JLabel l;
M
JTextField tf;
JButton b;
IPFinder(){
l.setBounds(50,70,150,20);;
tf=new JTextField();
tf.setBounds(50,100,200,20);
b=new JButton("Find IP");
b.setBounds(50,150,80,30);
b.addActionListener(this);
add(l);
add(tf);
add(b);
setSize(300,300);
setLayout(null);
setVisible(true);
P
}
AP
public void actionPerformed(ActionEvent e){
String url=tf.getText();
n
tio
try {
lu
InetAddress ia=InetAddress.getByName(url);
So
String ip=ia.getHostAddress();
E
JOptionPane.showMessageDialog(this,ip);
T
JOptionPane.showMessageDialog(this,e1.toString());
M
new IPFinder();
}
OUTPUT OF CODE:-
IP FINDING Frame which take and input for web site in the fromat for
P
www.domainname.com so it will return a IP address of that website it can be use for ip
tracking device
AP
n
tio
lu
So
T E
SB
● Applications of IP Finder:
P
3. Use of various components .
AP
4. Use of JAVA programming.
n
tio
lu
So
T E
Mr.S.L. Ushalwar
SB