Académique Documents
Professionnel Documents
Culture Documents
1. Write a program to prompt the user for a hostname and then looks up the IP address
for the hostname and displays the results.
/* 1. Write a program to prompt the user for a hostname and then looks up the IP address
for thehostname and displays the results. */
import java.net.UnknownHostException;
import java.net.InetAddress;
class IPTest
{
public static void main(String args[]) throws UnknownHostException
{
InetAddress addr = InetAddress.getLocalHost();
//Getting IPAddress of localhost - getHostAddress return IP Address
// in textual format
String ipAddress = addr.getHostAddress();
System.out.println("IP address of localhost from Java Program: " +
ipAddress);
//Hostname
String hostname = addr.getHostName();
System.out.println("Name of hostname : " + hostname);
}
}
import java.io.BufferedReader;
import java.io.*;
import java.net.*;
Filename:3server.java
import java.io.*;
import java.net.*;
class Server
{
public static void main(String argv[]) throws Exception
{
String clientSentence;
String capitalizedSentence;
ServerSocket welcomeSocket = new ServerSocket(6789);
while(true)
{
Socket connectionSocket = welcomeSocket.accept();
BufferedReader inFromClient =
new BufferedReader(new InputStreamReader
(connectionSocket.getInputStream()));
DataOutputStream outToClient = new DataOutputStream
(connectionSocket.getOutputStream());
clientSentence = inFromClient.readLine();
System.out.println("Received: " + clientSentence);
capitalizedSentence = clientSentence.toUpperCase() + '\n';
outToClient.writeBytes(capitalizedSentence);
}
}
Filename: 3client.java
import java.io.*;
import java.net.*;
class Client
{
public static void main(String argv[]) throws Exception
{
String sentence;
String modifiedSentence;
BufferedReader inFromUser = new BufferedReader( new
InputStreamReader(System.in));
Socket clientSocket = new Socket("localhost", 6789);
DataOutputStream outToServer = new
DataOutputStream(clientSocket.getOutputStream());
Filename:4server.java
import java.net.*;
import java.io.*;
class dataserver
{
public static DatagramSocket ds;
public static int clientport=789,serverport=790;
public static void main(String a[]) throws Exception
{
byte buffer[]=new byte[1024];
ds=new DatagramSocket(serverport);
BufferedReader dis=new BufferedReader(new
InputStreamReader(System.in));
System.out.println("Type a message to Client ... ");
InetAddress is=InetAddress.getByName("localhost");
while(true)
{
String str=dis.readLine();
if((str==null || str.equals("end")))
break;
buffer=str.getBytes();
ds.send(new
DatagramPacket(buffer,str.length(),is,clientport));
}
}
}
Filename: 4client.java
import java.net.*;
import java.io.*;
class dataclient
{
public static DatagramSocket ds;
public static byte buffer[]=new byte[1024];
public static int clientport=789,serverport=790;
public static void main(String a[])throws Exception
{
ds=new DatagramSocket(clientport);
System.out.println("Waiting for Server's Message...");
System.out.println("Use ...Ctrl + c... to Exit");
while(true)
Create Project:
i. Open Netbeans
ii. Goto File à click on New Project
iii. Goto Categories à choose Java, in Projects à choose Java Application
iv. Click on next
v. Project Name à write title(MYProject), and choose location
vi. Click on Finish
Set environment:
i. Right Click on Project Title(MYProject)
ii. In categories à click on Libraries
iii. In compile à click on Add JAR/Folder
C:/oraclexe/app/oracle/product/10.2.0/server/jdbc/lib/ojdbc14.jar
iv. Click open
v. Click ok
Database connectivity:
i. Goto window à click on services
ii. In left hand side, choose services
iii. Right click on Databases
iv. Click on New Connection
Choose addDriver
click on add button
C:/oraclexe/app/oracle/product/10.2.0/server/jdbc/lib/ojdbc14.jar
<HOST> = vnitsw_lab2-PC
<PORT> = 1521
<SID> = XE
vii. Write username and password i.e. system and nirula.
viii. Click on ok
ix. Connected with database
Check connection:
i. Goto databases
ii. Click on Oracle
Cycle5.java
import java.lang.*;
import java.sql.*;
import java.util.*;
Public class Main
{
public static void main(String args[])throws Exception
{
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@vnitsw_lab1-
PC:1521:XE","system","nirula");
Statement st=con.createStatement();
ResultSet rs=st.executeQuery("select * from aatable");
System.out.println("Hello");
while(rs.next())
{
System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getString(3));
}
con.close();
}
catch(Exception e)
{System.out.println(e);}
}
}
Cycle6.java
package cycle6;
import java.sql.*;
import java.util.*;
con.close();
}
catch(Exception e)
{
System.out.println(e);
}
}
}
package cycle7;
import java.sql.*;
import java.util.*;
con.close();
}
catch(Exception e)
{
System.out.println(e);
}
}
}
package cycle8;
import java.sql.*;
import java.util.*;
con.close();
}
catch(Exception e)
{
System.out.println(e);
}
}
}
Steps:
Servlet9.java
import java.io.*;
import java.net.*;
import javax.servlet.*;
import javax.servlet.http.*;
} finally {
out.close();
}
}
}
Index.html
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<h4> Click here to go to <a href="Servlet9">Cycle9 Servlet Page</a></h4>
</body>
</html>
Servlet10.java
import java.io.*;
import java.net.*;
import javax.servlet.*;
import javax.servlet.http.*;
int sum;
int x,y;
String a = request.getParameter("num1");
String b = request.getParameter("num2");
x = Integer.parseInt(a);
y = Integer.parseInt(b);
sum = x + y;
out.println("The sum is" + sum);
} finally {
out.close();
}
}
}
Web.xml
Index.html
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<form action="Servlet10">
Number1:<input type="text" name="num1" /><br/>
Number2:<input type="text" name="num2" /><br/>
<input type="submit" value="button" />
</form>
</body>
</html>
Output:
Servlet11.java
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
try {
} finally {
}
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String name=request.getParameter("website");
response.sendRedirect("http://"+name);
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
/**
* Returns a short description of the servlet.
*/
public String getServletInfo() {
return "Short description";
}
}
Index.html
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<form action="Servlet12a">
User Name:<input type="text" name="userName"/><br/>
Password:<input type="password" name="userPassword"/><br/>
<input type="submit" value="submit"/>
</form>
</body>
</html>
Servlet12a.java
import java.io.*;
import java.net.*;
import javax.servlet.*;
import javax.servlet.http.*;
}
Servlet12b.java
import java.io.*;
import java.net.*;
import javax.servlet.*;
import javax.servlet.http.*;
//Reading cookies
Cookie c[]=request.getCookies();
//Displaying User name value from cookie
pwriter.print("Name: "+c[0].getValue());
//Displaying user password value from cookie
pwriter.print("Password: "+c[1].getValue());
pwriter.close();
} finally {
out.close();
}
}
}
Installation:
1. Goto browser
2. Type bdk dowonload
3. Click on first link and download
Creation:
1. Goto C:\Beans\demo\sunw\demo
2. Create a Folder Name Cycle13
3. Goto Cycle13
4. Create a file Cycle13.java
package sunw.demo.Cycle13;
import java.io.*;
7. Goto C:\Beans\demo
8. Create a manifest file with name Cycle13.mft
:
:
:
:
AJ Lab, Department of IT, VNITSW [DD] Page 38
:
29. Click on press(button) and observe the count value
Creation:
1. Goto C:\Beans\demo\sunw\demo
2. Create a Folder Name Cycle14
3. Goto Cycle14
4. Create a file Cycle14.java
package sunw.demo.Cycle14;
import java.awt.*;
public class Cycle14 extends Canvas
{
private int depth,height,width;
public Cycle14()
{
setSize(120,30);
height=0;
depth=0;
width=0;
}
15. Write a program for Java Bean with Indexed Property by using SimpleBeanInfo class.
Creation:
1. Goto C:\Beans\demo\sunw\demo
2. Create a Folder Name Cycle15
3. Goto Cycle15
4. Create a file Cycle15.java
package sunw.demo.Cycle15;
import java.awt.*;
import java.io.*;
public class Cycle15
{
private double data[];
return null;
}
}