100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached 4.2 TrustPilot
logo-home
Summary

Summary internet programming

Rating
-
Sold
-
Pages
405
Uploaded on
14-03-2023
Written in
2022/2023

This thesis considers several instances of abstraction that arose in the design and implementation of the web programming language Links. The first concerns user interfaces, specified using HTML forms. We wish to construct forms from existing form fragments without introducing dependencies on the implementation details of those fragments. Surprisingly, many existing web systems do not support this simple scenario. We present a library which captures the essence of form abstraction, and extend it with more practical facilities, such as validation of the HTML a program produces and of the input a user submits.

Show more Read less
Institution
Course











Whoops! We can’t load your doc right now. Try again or contact support.

Connected book

Written for

Institution
Course

Document information

Summarized whole book?
Yes
Uploaded on
March 14, 2023
Number of pages
405
Written in
2022/2023
Type
Summary

Subjects

Content preview

www.rejinpaul.com
www.rejinpaul.com

CS6501 Internet Programming Department of CSE 2015-2016

1 Define Java.

Java is a programming language expressly designed for use in the distributed environment of
the Internet. It was designed to have the "look and feel" of the C++ language, but it is simpler to
use than C++ and enforces an object-oriented programming model.

2. What is a Class?
Class is a template for a set of objects that share a common structure and a common behaviour.
3. What is an Object?
Object is an instance of a class. It has state, behaviour and identity. It is also called as an
instance of a class.
4. What is an Instance?
An instance has state, behaviour and identity. The structure and behaviour of similar classes are
defined in their common class. An instance is also called as an object.
5. What are different types of access modifiers (Access specifiers)?
Access specifiers are keywords that determine the type of access to the member of a class.
These keywords are for allowing privilegesto parts of a program such as functions and
variables. These are: public: Anything declared as public can be accessed from anywhere.
private: Anything declared as private can‘t be seen outside of its class.
protected: Anything declared as protected can be accessed by classes in the same package and
subclasses in the there packages.
default modifier : Can be accessed only to classes in the same package.
6. What is method overloading and method overriding?
Method overloading: When a method in a class having the same method name with different
arguments is said to be method overloading.
Method overriding: When a method in a class having the same method name with same
arguments is said to be method overriding.
7. List the access specifier used in JAVA?
Java provides a number of access modifiers to set access levels for classes, variables, methods
and constructors. The four access levels are:

• Visible to the package. the default. No modifiers are needed.
• Visible to the class only (private).
• Visible to the world (public).
• Visible to the package and all subclasses (protected).
8. What is the difference between Array and vector?
Array is a set of related data type and static whereas vector is a growable array of objects and
dynamic
9. What is a package?

A package is a collection of classes and interfaces that provides a high-level layer of access
protection and name space management.

10. What is meant by Inheritance?
Inheritance is a relationship among classes, wherein one class shares the structure or behaviour
defined in another class. This is called Single Inheritance. If a class shares the structure or
behaviour from multiple classes, then it is called Multiple Inheritance. Inheritance defines ―is-a‖
hierarchy among classes in which one subclass inherits from one or more generalized
superclasses.
11. What is an Abstract Class?
Abstract class is a class that has no instances. An abstract class is written with the expectation
that its concrete subclasses will add to its structure and behaviour, typically by implementing its
abstract operations.



St.joseph‘s college of engineering /St.joseph‘s institute of technology ISO 9001:2008

, www.rejinpaul.com
www.rejinpaul.com

CS6501 Internet Programming Department of CSE 2015-2016

12. What are inner class and anonymous class?
Inner class: classes defined in other classes, including those defined in methods are called inner
classes. An inner class can have any accessibility including private.
Anonymous class: Anonymous class is a class defined inside a method without a name and is
instantiated and declared in the same place and cannot have explicit constructors.
13. Define interface and write the syntax of the Interface.
Interface is an outside view of a class or object which emphaizes its abstraction while hiding its
structure and secrets of its behaviour.
Syntax:
[visibility] interface InterfaceName [extends other interfaces] {
constant declarations
abstract method declarations
}
14. What is the difference between abstract class and interface?

a) All the methods declared inside an interface are abstract whereas abstract class must have at
least one abstract method and others may be concrete or abstract.

b) In abstract class, key word abstract must be used for the methods whereas interface we need
not use that keyword for the methods.

c) Abstract class must have subclasses whereas interface can‘t have subclasses.

15. What is an exception?
An exception is an event, which occurs during the execution of a program, that disrupts the
normal flow of the program's instructions.
16. What is meant by JAVA package?(Nov/Dec 2014)

Package represents a collection of classes, methods and interface. The name of the package
must be written as the first statement in the java source program. Syntax: package
name_of_package

17. What are the types of Exceptions in Java?
There are two types of exceptions in Java, unchecked exceptions and checked exceptions.
Checked exceptions: A checked exception is some subclass of Exception (or Exception itself),
excluding class RuntimeException and its subclasses. Each method must either handle all
checked exceptions by supplying a catch clause or list each unhandled checked exception as a
thrown exception.

Unchecked exceptions:All Exceptions that extend the RuntimeException class are unchecked
exceptions. Class Error and its subclasses also are unchecked.

18. What are the different ways to handle exceptions?

There are two ways to handle exceptions:
• Wrapping the desired code in a try block followed by a catch block to catch the exceptions.
• List the desired exceptions in the throws clause of the method and let the caller of the
method handle those exceptions.
19. How to create custom exceptions?
By Extending the Exception class or one of its subclasses.
class MyException extends Exception {
public MyException() { super(); }
public MyException(String s) { super(s);


St.joseph‘s college of engineering /St.joseph‘s institute of technology ISO 9001:2008

, www.rejinpaul.com
www.rejinpaul.com

CS6501 Internet Programming Department of CSE 2015-2016

} }
20. Write the properties of Threads.(Nov/Dec 2014).

• Thread Priority
• Deamon Thread
• Thread group
21. What is multi-threaded programming?(Nov/Dec 2014)

Multithreading is the ability of a program or an operating system process to manage its use by
more than one user at a time and to even manage multiple requests by the same user without
having to have multiple copies of the programming running in the computer.

22. Write the life cycle of thread.

A thread goes through various stages in its life cycle. For example, a thread is born, started,
runs, and then dies. Following diagram shows complete life cycle of a thread




.

23. What is daemon thread and which method is used to create the daemon thread?
A daemon thread is a thread, that does not prevent the JVM from exiting when the program
finishes but the thread is still running. An example for a daemon thread is the garbage
collection. You can use the setDaemon() method to change the Thread daemon properties
24. What is the purpose of toString() method in java ?
The toString() method returns the string representation of any object. If you print any object,
java compiler internally invokes the toString() method on the object. So overriding the
toString() method, returns the desired output, it can be the state of an object etc. depends on
your implementation.

25. What is immutable string in java?

In java, string objects are immutable. Immutable simply means unmodifiable or
unchangeable.Once string object is created its data or state can't be changed but a new string
object is created.




St.joseph‘s college of engineering /St.joseph‘s institute of technology ISO 9001:2008

, www.rejinpaul.com
www.rejinpaul.com

CS6501 Internet Programming Department of CSE 2015-2016

Eg:

class Testimmutablestring{

public static void main(String args[]){

String s="Sachin";

s.concat(" Tendulkar");//concat() method appends the string at the end

System.out.println(s);//will print Sachin because strings are immutable objects

}

26. Define assert .

Java assertion feature allows developer to put "assert" statements in Java source code to help
unit testing and debugging.

An "assert" statement has the following format:

assert boolean_expression : string_expression;

When this statement is executed:

If boolean_expression evaluates to true, the statement will pass normally.

If boolean_expression evaluates to false, the statement will fail with an "AssertionError"
exception.

27. Define Applet.

An applet is a small Internet-based program written in Java, a programming language for the
Web, which can be downloaded by any computer. The applet is also able to run in HTML. The
applet is usually embedded in an HTML page on a Web site and can be executed from within a
browser.

28. Define transient and volatile Modifiers.

Java defines two interesting type modifiers: transient and volatile. These modifiers are usedto
handle somewhat specialized situations. When an instance variable is declared as transient, then
its value need not persist when an object is stored. For example:

class T {

transient int a; // will not persist

int b; // will persist

}

Here, if an object of type T is written to a persistent storage area, the contents of a would not be
saved, but the contents of b would.




St.joseph‘s college of engineering /St.joseph‘s institute of technology ISO 9001:2008
$7.99
Get access to the full document:

100% satisfaction guarantee
Immediately available after payment
Both online and in PDF
No strings attached

Get to know the seller
Seller avatar
ramkumarramadoss

Also available in package deal

Get to know the seller

Seller avatar
ramkumarramadoss st anne\'s college
Follow You need to be logged in order to follow users or courses
Sold
0
Member since
2 year
Number of followers
0
Documents
5
Last sold
-

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Frequently asked questions