08-06-2013, 02:34 PM
Online Java Compiler
online Java compiler doc06 mar 12.doc (Size: 3.62 MB / Downloads: 29)
ABSTRACT
As it is a competitive world and very fast world, every thing in the universes is to be internet. In this internet world all the things are on-line. So we created software called “On-line java compiler with security editor”.
The main aim of this project we can easily to write a java program and compile it and debug in on-line. The client machine doesn’t having java development kit .The client machine only connected to the server. The server having java compiler .so server executes the java code and produce the error message to the appropriate client machine.
In this project is also creating a security editor. This editor performs Encrypt and decrypts the file. Encryption and decryption process perform using RSA Algorithms. There is lot of security algorithms are there, but RSA algorithm is very efficient to encrypt and decrypt the file.
In this project is used to view all type of java API .It is very useful for writing the java program easily, for example if any error in the format of API means we can able to view API throw this modules.
1. JAVA FILE CREATION
In this module we can create a java file and save it in our local file system. Any client can create a java file using this web page. The client can create as many java files and save it. The web page also used as an editor for the clients to create java files. Using this the client can easily create a java file. It is also user friendly for the clients.
2. JAVA FILE COMPLILATION
In this module, we can compile any java application that we are creating. The client machine is not required to have the JDK installed on their machines. The client can use this web application and he can compile the java file. The client machines java application is compiled with the help of the JDK installed in the server machine. The JDK installed in the server machine does the compilation for all the java programs available in the server machines
3. JAVA API INFORMATION
In this module, we can know the information of all the API (Application programming Interface) available in java. Using this module we can know all the methods that are available in a class or an interface. The application programming interface is a collection of classes and interfaces available in a package. It is not possible for a programmer to remember all the methods available in a class or an interface available in a package so at that time the programmer can make use of these JAVA API
4. ENCRYPTION
In this module, we are doing encryption using RSA (Ron Rivest, Adi Shamir and Len Adleman) Algorithm. We are encrypting the file with the help of RSA Algorithm. For encrypting a file, we need to get two prime number from the user. With the help of these prime numbers we are encrypting the file. Now the actual text of the file is converted to a cipher text. So it will not be visible for the user. It will not be in the known format.
5. DECRYPTION
In this module, we are doing decryption using RSA (Ron Rivest, Adi Shamir and Len Adleman) Algorithm. We are decrypting the file with the help of RSA Algorithm. For decrypting a file, we need to decrypt it by giving the private keys. With the help of these private keys we are decrypting the file. Now the cipher text of the file is converted to the actual text. So it will visible for the user. It will be in a known formats
SYSTEM ANALYSIS
System analysis focuses on specifying for what the system or the application is required to do. It allows the individuals to see the logical elements (what the system should do) apart from the physical components it uses (computers, terminals and storage system). It is the process of gathering and interpreting facts, diagnosing problems and using the information to recommend improvements to the system.
EXISTING SYSTEM
Existing system is java compiler should present in all client systems. Maintain the java compiler in all systems is a tedious job. If the organization is a small one it is a costly to maintain the software also. And there is a security issues also for this one.
PROPOSED SYSTEM:
Proposed system is compiling the java program in server system. Here in client system we need not have the java compiler as it is web application. Server maintains the application and java compiler. We can provide security for our application as the java program is encrypted. And decryption well be done when the program reaches the client system.
View Java API:
In this module, we can know the information of all the API (Application programming Interface) available in java. Using this module we can know all the methods that are available in a class or an interface. The application programming interface is a collection of classes and interfaces available in a package. It is not possible for a programmer to remember all the methods available in a class or an interface available in a package so at that time the programmer can make use of these JAVA API.
To view the api information the user have to type the class name with full package name. if the user entered the server will show all the api from the api classes in the java api package using servlets that will be running in the server side.
Compile file
In this input form we can compile any java application that we are creating. The client machine is not required to have the JDK installed on their machines. The client can use this web application and he can compile the java file. The client machines java application is compiled with the help of the JDK installed in the server machine. The JDK installed in the server machine does the compilation for all the java programs available in the server machines
To compile the file the user have to select the file name . After that the server will check the file name to the path in which the original file is stored.if it maches then the server will take the file and will compile it with the help of servlet the web helper application(web component).
Encrypt file
In this module, we are doing encryption using RSA (Ron Rivest, Adi Shamir and Len Adleman) Algorithm. We are encrypting the file with the help of RSA Algorithm. For encrypting a file, we need to get two prime number from the user. With the help of these prime numbers we are encrypting the file. Now the actual text of the file is converted to a cipher text. So it will not be visible for the user. It will not be in the known format.
Decrypt file
In this module, we are doing decryption using RSA (Ron Rivest, Adi Shamir and Len Adleman) Algorithm. We are decrypting the file with the help of RSA Algorithm. For decrypting a file, we need to decrypt it by giving the private keys. With the help of these private keys we are decrypting the file. Now the cipher text of the file is converted to the actual text. So it will visible for the user. It will be in a known format.