technicalsymposium

Free Advertisement Procedure and Free Email /Whatsapp Updates

Free Email Alerts-Subscribe Below


Enter your Email ID here:

Note:Login & Check Your Email Inbox and Activate Confirmation Link

Technical Round Materials-J2EE-Free Download

Technical Round Materials-J2EE-Free Download

Q #1) What are the components of J2EE applications?

  • Client-tier components. Run on the client machine.
  • Web tier components. Run on the J2EE server.
  • Business tier components. Run on the J2EE server.
  • Enterprise information system software (EIS software).Runs on the EIS server.

Q #2) What are the J2EE client types?

  • Applets
  • Application clients
  • Java Web Start enabled clients, by Java Web Start technology.
  • Wireless clients, based on Mobile Information Device Profile (MIDP) technology.

Q #3) What is a J2EE container?

Ans) The interface between a component and the low-level platform with specific functionality that support the component is called a container. Application server maintains control and provides relevant services through an interface or framework calls as a container.

Q #4) What are defined as web components?

Ans) Java Servlets and Java server pages technology components are identified as web components. Servlets dynamically receive requests and make responses. JSP server pages also behave as Java Servlets but facilitate to create more static contents.

Q #5) Describe the MVC on struts?

Ans) MVC stands for Model View Controller. Each section in Model View Controller can describe as follows.

  • Model – Model represents the internal state of the system as a set of single or many Java Beans.
  • View – Most often view is a constructed using Java Server Pages (JSP) technology.
  • Controller – The controller is the process that focuses on client request receiving and produce next level of a user interface according to the request. The primary component of the controller in the framework is “ActionServlet” servlet class.

Q #6) Define JSF?

Ans) JSF stands for Java Server Faces. It is the user interface (UI) designing framework for Java Web Applications developments. There are set of reusable UI components associated with JSF. Also, JSF based on Model-View-Controller (MVC) design concepts and patterns. The automated data saving process from form to server and display at client side is also handling by JSF.

Q #7) What is Hashtable?

Ans) Hash table is a Collection Synchronized objects. It allows Null values but not duplicate values. Hash table is like a HashMap.

Q #8) Define Hibernate?

Ans) Hibernate is an open source object-relational mapping and query service which facilitate to write Hibernate Query Language (HQL) scripts instead of Structured Query Language (SQL) scripts. It is faster and easy than writing native SQL. Hibernate has more powerful object oriented contents like associations, inheritance, and polymorphism. Also, Hibernate has a powerful composition and collections. Hibernate allows making queries using Java base approach.

Q #9) What are the identified limitation of hibernate?

Ans)

  • Slower in action – In execution of HQL queries take more time than it executes directly.
  • Only composite keys support available and it prevents advanced query options.
  • No shared value type references available.

Q #10) What the identified advantages are of hibernate?

Ans)

  • Database and vendor independence application.
  • Standard Object-relational mapping support.
  • Domain object mapping for a relational database.
  • Better performance than Java Database Connectivity.
  • Java Persistence API based applications.

Q #11) Describe ORM?.

Ans) Object-Relational mapping (ORM) can describe as follows.

The mapped objects in a Java class to the tables of the relational database using metadata which describes the database and object mapping. The working method is to transform data from one representation to another.

Q #12) What are the advantages of Object-Relational mapping (ORM)?

Ans)

  • Productivity – Reduce the time for data access coding with help of automatic code creation base on the defined data model.
  • Maintainability – All code generated from ORM are well tested. Only the developer need to create the correct functionality
  • Performance – The code generated from ORM completely manages the data access needs of the application. No need to create any data access code to create and also the code is optimized for speed up the data access process.
  • Vendor independence – The code generated from ORM is not depending on the vendor. This is to increase the portability of the application.

Q #13) What is the use of method save()?

Ans) In hibernate this method is used to stores an object into the database. There is a check for duplicate records before inserting it.

Q #14) What is the use of method saveorupdate()?

Ans) In hibernate this method is used to update an object using identifier. When the value for the identifier is NULL then the method direct to call save().

Q #15) What is the difference between load() and get()?

Ans) When the object not available in either cache or database, load() thrown an exception. No null return from load().

When the object not available in either cache or database, get() returns null.

Q #16) What is mean by connection pooling?

Ans) Simply connection pooling is a mechanism to re-use the existing connections. The pooling mechanism maintains a number of already created object connections and when there is a demand the mechanism directly use existing connection without creating a new one.

Q #17) Define the Collection types in Hibernate?

Ans) One-to-many reference is defined as a collection. There are five main collection types associated with J2EE.They are

Set type, List type, Array type, Map type, Bag type

Q #18) Define thin client?

Ans) A program interface that does not have any operations like database queries, complex business rules or any connection to the third-party application is called a thin client.

Q #19) Describe the file types *.ear, * .jar and *.war?

Ans)

  • *.jar files – Property file contains libraries, resources and accessories are included with the *.jar file extension.
  • *.war files – The files that need to development of web application (HTML, java scripts, JSP) included with a *.war file extension.
  • *.ear files – The files for Enterprise Java Beans modules for the application is save as *.ear files.

Q #20) What spring is in related to J2EE?

Ans) Spring is an open source application that reduces the complexity of enterprise application development. Spring is based on an inversion of control or dependency injection design patterns.



Q #21) What are the advantages in the use of spring for application development?

Ans)

  • Plain Old Java Object (POJO) based development facilitates to re-use existing components.
  • Possible to reduce development cost by improving the productivity of the application development.
  • Improve the testability of application with dependency injection.
  • Improve maintainability with reduce code coupling.
  • No need to have an application server and works on enterprise service.

Q #22) Discuss the benefit of Spring Framework?

Ans)

  • Possibility to organize middle tier objects in an efficient way.
  • Easy initialization for properties.
  • Easily testable components.
  • Lightweight container.
  • Possibilities to use configure management service of spring in any runtime environment with whatever architectural layer.

Q #23) Describe servlet?

Ans) Server side component that provides a powerful mechanism to create server side programs is called a servlet. There are servlets available with a design for various protocols. Servlet is also server and platform independent. Most commonly use protocol for the servlet is Hypertext Transfer Protocol (HTTP).Also, a servlet is a pure java object.

Q #24) Describe the phases of servlet lifecycle?

Ans)

  • Class loading phase – Web container loads the servlet class file (*.class).
  • Instantiation phase – By calling default no-arg constructor the servlet class gets Instantiated.
  • Initialize phase – The method Init () called in this phase in only one time of the lifetime of a servlet. Servlet configuration is assigned to the servlet.
  • Request Handling phase – In this phase, only servlets spends most of the time. Servlet provides the services to various requests by calling Service ().
  • Removal phase – The destroy () function calls before servlet destruction. Garbage collection occurs later.

Q #25) What are the difference types of JSP tags?

Ans) There are 4 different types of tags associated with JSP.They are mentioned below

  • Directives
  • Declarations
  • Scriplets
  • Expressions

Q #26) Describe action form?

Ans) A java bean that is associated with single or multiple action mapping is called action form. Action form objects are automatically populated at server end when data has been enter from the client from a user interface (UI).

Session states of a web application are maintained by action forms.

Q #27) Describe Secure Socket Layer (SSL)?

Ans) The technology that use to communicate between the web server and the web browser is called Secure Socket Layer (SSL).More especially SSL is a protocol that describes how algorithms to be used in encryption. The technology established an encrypted link between two parties and this link is allowed to secure transmission of sensitive information such as login credentials, credit/debit card information and social security numbers.

Q #28) What id URL?

Ans) URL stands for Uniform Resource Locator and it is the textual reference writing standard to an arbitrary piece of data in the World Wide Web (WWW).The general structure of URL is as follows.

protocol://host/local info

  • protocol -> Protocol for fetching the object ( eg – HTTP, FTP)
  • host -> Internet name of the targeted host.
  • local info -> String passed to the protocol handler on the remote host. In many cases, it is a file name with extension.

Q #29) What is URN?

Ans) URN stands for Uniform resource name. It is the unique identifier that identified an entity. But the information of where the entity is located is not available.

Q #30) What are the phases of a servlet life cycle?

Ans) Following steps are associated with servlet life cycle.

  • Loading of the servlet class.
  • Instantiation of Servlet.
  • Execution of init method.
  • Request handling phase. In this phase service methods will call.
  • Removal from service phase. In this phase destroy method will call.

Q #31) Is that Servlet is pure java object or not?

Ans) Yes, Servlet is pure java object.

Q #32) What is EJB?

Ans) EJB stands for Enterprise Java Beans. It is the server side components that executes in EJB container and encapsulates the business logic for the enterprise application.

Q #33) What are the system services of EJB container?

Ans) EJB Container provides following system services.

  • Persistence
  • Security
  • Transaction
  • Connection pooling
  • Component lifecycle management
  • Threading

Q #34) What are the design principles for EJB?

Ans)

  • Behavior of the EJB application is specified by interfaces
  • EJB applications are loosely coupled and tired.
  • Implementation is hidden from the client side.
  • The EJB container supports the application developer.
  • The API to the application is in session tier.
  • The API to the data sources is in entity tier.

Q #35) What are the advantages of EJB components?

Ans)

  • There is a support for the integration of components from different vendors.
  • Possibility authored EJB components detailed knowledge of the environment.
  • Possibility to assembled applications from separate components source.
  • Interaction with its clients is entirely specified in terms of java interfaces.
  • Portability support.
  • Does not maintain resources.

Q #36) What are the Basic and subtypes of Enterprise Java Beans (EJB)?

Ans) Two main types and subtypes of EJB are as follows.

  • Session Beans
    • Stateful session beans
    • Stateless session beans
  • Entity Beans
    • Bean Managed Persistence (BMP)
    • Container Managed Persistence (CMP)
    • Message Driven Beans

Q #37) What is the description for expression element?

Ans) The expressions that use to write dynamic content back to the client browser are called expression elements.

Q #38) What are the two types of comments supported by JSP?

Ans) There are two types of comments are supported by JSP.

  • HTML comment.

  • JSP comment.

Q #39) What is called JSP directive?

Ans) JSP directive is the mechanism to provide Metadata information to web container about JSP file. In the translation and compilation phases of the JSP life cycle, these Metadata use by the web container.

Q #40) What are the different types of JSP directive?

Ans) There are 3 different types of JSP directives available.

  • Page directive
  • Include directive
  • Taglib directive

1) What is J2EE?

J2EE means Java 2 Enterprise Edition. The functionality of J2EE is developing multitier web-based applications. The J2EE platform is consists of a set of services, application programming interfaces (APIs), and protocols.

2) What are the four components of J2EE application?

  • Application clients components.
  • Servlet and JSP technology are web components.
  • Business components (JavaBeans).
  • Resource adapter components

3) What are types of J2EE clients?

  • Applets
  • Application clients
  • Java Web Start-enabled clients, by Java Web Start technology.
  • Wireless clients, based on MIDP technology.

4) What is considered as a web component?

Java Servlet and Java Server Pages technology components are web components. Servlets are Java programming language that dynamically receives requests and makes responses. JSP pages execute as servlets but allow a more natural approach to creating static content.

5) What is JSF?

JavaServer Faces (JSF) is a user interface (UI) designing framework for Java web applications. JSF provides a set of reusable UI components, a standard for web applications. JSF is based on MVC design pattern. It automatically saves the form data to the server and populates the form date when display on the client side.

6) Define Hash table

HashTable is just like Hash Map, Collection having a key(Unique), value pairs. Hashtable is a collection Synchronized object. It does not allow duplicate values or null values.

7) What is Hibernate?

Hibernate is an open source object-relational mapping and query service. In hibernate we can write HQL instead of SQL which save developers to spend more time on writing the native SQL. Hibernate has a more powerful association, inheritance, polymorphism, composition, and collections. It is a beautiful approach for persisting into the database using the Java objects. Hibernate also allows you to express queries using Java-based criteria.

8 ) What is the limitation of hibernate?

  • Slower in executing the queries than queries are used directly.
  • Only query language support for composite keys.
  • No shared references to value types.

9) What are the advantages of hibernate?

  • Hibernate is portable i mean database independent, Vendor independence.
  • Standard ORM also supports JPA
  • Mapping of the Domain object to the relational database.
  • Hibernate is better than plain JDBC.
  • JPA provider in JPA based applications.

10) What is ORM?


ORM stands for Object-Relational mapping. The objects in a Java class which is mapped into the tables of a relational database using the metadata that describes the mapping between the objects and the database. It works by transforming the data from one representation to another.

11) Difference between save and saveorupdate

save() – This method in Hibernate is used to stores an object in the database. It inserts an entry if the record doesn’t exist, otherwise not.

saveorupdate () -This method in the hibernate is used for updating the object using identifier. If the identifier is missing this method calls save(). If the identifier exists, it will call update method.

12) Difference between load and get method?

load () can’t find the object from cache or database, an exception is thrown, and the load() method never returns null.

get () method returns null if the object can’t be found. The load() method may return a proxy instead of a real persistent instance get() never returns a proxy.

13) How to invoke a stored procedure in hibernate?

{ ? = call thisISTheProcedure() }

14) What are the benefits of ORM?

  • Productivity
  • Maintainability
  • Performance
  • Vendor independence

15) What are the Core interfaces of Hibernate framework?

  • Session Interface
  • SessionFactory Interface
  • Configuration Interface
  • Transaction Interface
  • Query and Criteria Interface

16) What is the file extension used for hibernate mapping file?

The name of the file should be like this: filename.hbm.xml

17) What is the file name of hibernate configuration file?

The name of the file should be like this: hibernate.cfg.xml

18) How Hibernate is database independent explain?

Only changing the full property full database can be replaced.

1

2

3

<property name="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</property> and

<property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>

19) How to add Hibernate mapping file in hibernate configuration file?

By <mapping resource=” filename.hbm.xml”/>

20) Define connection pooling?

Connection pooling is a mechanism reuse the connection which contains the number of already created object connection. So whenever it is necessary for an object, this mechanism is used to get objects without creating it.

21) What is the Hibernate proxy?

An object proxy is just a way to avoid retrieving an object until you need it. Hibernate 2 does not proxy objects by default.

22) What do you create a SessionFactory?

1

Configuration cfg = new Configuration(); cfg.addResource("dir/hibernate.hbm.xml"); cfg.setProperties( System.getProperties() ); SessionFactory sessions = cfg.buildSessionFactory();

23) What is HQL?

HQL stands for Hibernate Query Language. Hibernate allows to the user to express queries in its portable SQL extension, and this is called as HQL. It also allows the user to express in native SQL.

24) What are the Collection types in Hibernate?

Set, List, Array, Map, Bag are collection type in Hibernate.

25) What is a thin client?

A thin client is a program interface to the application that does not have any operations like the query of databases, execute complex business rules, or connect to legacy applications.

26) Differentiate between .ear, .jar and .war files.

.jar files: These files are with the .jar extension. The .jar files contain the libraries, resources and accessories files like property files.
.war files: These files are with the .war extension. The .war file contains JSP, HTML, javascript and other files necessary for the development of web applications.
.ear files: The .ear file contains the EJB modules of the application.

27) What is the JSP tag?

In JSP tags can be divided into four different types.

  • Directives
  • Declarations
  • Scriplets
  • Expressions

28) How to access web.xml init parameters from JSP page?

For example, if you have:
<context-param> <param-name>Id</param-name> <param-value>this is the value</param-value></context-param>
You can access this parameter
Id: <h:outputText value=”#{initParam[‘Id’]}”/>

29) What are JSP Directives?

  • 1.page Directives <%@page language=”java” %>
  • 2. include Directives: <%@ include file=”/header.jsp” %>
  • 3. taglib Directives <%@ taglib uri=”tlds/taglib.tld” prefix=”html” %>

30) What is the EAR file?

An EAR file is a JAR file with an .ear extension. A J2EE application with all of its modules is delivered in an EAR file.

31) What will happen when you compile and run the following code?

1

public class MyClass { public static void main(String argv[]){ int array[]=new int[]{1,2,3}; System.out.println(array [1]); } } Answer: Compiled and shows output : 2

32) What are Struts?

Struts framework is a Model-View-Controller(MVC) architecture for designing large-scale applications. It is a combination of Java Servlets, JSP, Custom tags, and message. Struts help you to create an extensible development environment for your application, based on published standards and proven design patterns. Model in many applications represents the internal state of the system as a set of one or more JavaBeans.The View is most often constructed using JavaServer Pages (JSP) technology.The Controller is focused on receiving requests from the client and producing the next phase of the user interface to an appropriate View component. The primary component of the Controller in the framework is a servlet of class ActionServlet. This servlet is configured by defining a set of ActionMappings.

33.What is ActionErrors?


ActionErrors object that encapsulates any validation errors that have been found. If no errors are found, return null or an ActionErrors object with no recorded error messages.The default implementation attempts to forward to the HTTP version of this method. Holding request parameters mapping and request and returns set of validation errors, if validation failed; an empty set or null

34) What is ActionForm?

ActionForm is a Java bean that associates one or more ActionMappings. A java bean become FormBean when extend org.apache.struts.action.ActionForm class. ActionForm object is automatically populated on the server side which data has been entered by the client from UI. ActionForm maintains the session state for a web application.

35) What is action mapping??

In action mapping, we specify action class for particular URL ie path and different target view ie forwards on to which request response will be forwarded.The ActionMapping represents the information that the ActionServlet knows about the mapping of a particular request to an instance of a particular Action class.The mapping is passed to the execute() method of the Action class, enabling access to this information directly.

36) What is the MVC on struts?

MVC stands Model-View-Controller.

Model : Model in many applications represent the internal state of the system as a set of one or more JavaBeans.

View : The View is most often constructed using JavaServer Pages (JSP) technology.

Controller : The Controller is focused on receiving requests from the client and producing the next phase of the user interface to an appropriate View component. The primary component of the Controller in the framework is a servlet of class ActionServlet. This servlet is configured by defining a set of ActionMappings.

37) What are different modules in spring?

There are seven core modules in spring

  • The Core container module
  • O/R mapping module (Object/Relational)
  • DAO module
  • Application context module
  • Aspect Oriented Programming
  • Web module
  • MVC module

38) What is Bean Factory, have you used XMLBean factory?

1

XmlBeanFactory is one of the implementation of bean Factory org.springframework.beans.factory.xml.XmlBeanFactory is used to creat bean instance defined in our xml file. BeanFactory factory = new XmlBeanFactory(new FileInputStream("beans.xml")); Or ClassPathResource resorce = new ClassPathResource("beans.xml"); XmlBeanFactory factory = new XmlBeanFactory(resorce);

39) What is Spring?

Spring is a lightweight open source framework for the development of enterprise application that resolves the complexity of enterprise application development is also providing a cohesive framework for J2EE application development which is primarily based on IOC (inversion of control) or DI (dependency injection) design pattern.

40) What is the functionality of ActionServlet and RequestProcessor?

  • Receiving the HttpServletRequest
  • Populating JavaBean from the request parameters
  • Displaying response on the web page Issues
  • Content type issues handling
  • Provide extension points

41) ActionServlet, RequestProcessor, and Action classes are the components of

Controller

42) What is default scope in Spring?

Singleton.

43) What are advantages of Spring usage?

  • Pojo based programming enables reuse component.
  • Improve productivity and subsequently reduce development cost.
  • Dependency Injection can be used to improve testability.
  • Spring required enterprise services without a need for the expensive application server.
  • It reduces coupling in code and improves maintainability.

44)What are the Benefits Spring Framework?

  • Lightweight container
  • Spring can effectively organize your middle tier objects
  • Initialization of properties is easy. No need to read from a properties file
  • application code is much easier to unit test
  • Objects are created Lazily, Singleton – configuration
  • Spring’s configuration management services can be used in any architectural layer, in whatever runtime environment

45) Lifecycle interfaces in spring?

1

1) InitializingBean <bean id="expInitBean" init-method="init"/> public class ExpBean { public void init() { // do some initialization code } } OR <bean id=" expInitBean "/> public class ExpBean implements InitializingBean { public void afterPropertiesSet() { // do some initialization code } } 2) DisposableBean <bean id="expInitBean" destroy-method="cleanup"/> public class ExpBean { public void cleanup() { // do some destruction code (like releasing pooled connections) } } OR <bean id="expInitBean"/> public class ExpBean implements DisposableBean { public void destroy() { // do some destruction code (like releasing pooled connections) } }

46) How to Create Object without using the keyword “new” in java?

Without new, the Factory methods are used to create objects for a class. For example
Calender c=Calender.getInstance();
Here Calender is a class, and the method getInstance() is a Factory method which can create an object for Calendar class.

47) What is a servlet?

Servlets is a server-side component that provides a powerful mechanism for developing server side programs. Servlets is a server, as well as platform-independent and Servlets, are designed for various protocols. Most commonly used HTTP protocols. Servlets use the classes in the java packages javax.servlet, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, javax.servlet.http.HttpSession;. All servlets must implement the Servlet interface, which defines life-cycle methods.

48) Servlet is pure java object or not?

Yes, pure java object.

49) What are the phases of the servlet life cycle?

The life cycle of a servlet consists of the following phases:

  • Servlet class loading
  • Servlet instantiation
  • the init method
  • Request handling (call the service method)
  • Removal from service (call the destroy method)

50) What must be implemented by all Servlets?
The Servlet Interface must be implemented by all servlets


1) How do you check your Java process is running on Linux?

You can check by using "ps" command and "grep" command e.g. ps -ef | grep "myprocess". The keyword which you use with grep for search can be anything unique to your process, something which appears in its command line e.g. name of the class which implements the main method. You can also do "ps -ef | grep java" to list all Java process.



2) How do you check how much memory and CPU your Java process is consuming?
First, you need to find the PID of your process, which you can find by using the "ps" command as shown in the previous question. Once you find the PID you can use the "top" command to find the CPU and memory usage.

3) What does -Xmx and -Xms parameters mean?
These are parameters to specify heap size in Java. The -Xms defines the size of the heap when JVM starts up and -Xmx is used to specify the maximum heap size for Java application i.e. your heap cannot grow beyond that and JVM will die by throwing OutOfMemoryError if your heap doesn't have enough space to create new objects.

4) What is the difference between JVM and JRE?
The JRE stands for Java Runtime Environment and JVM stands for Java Virtual Machine. You install JRE to run Java application e.g. Applet or Core Java application or Web server like Tomcat.


5) What is the difference between JVM and JIT?
The JVM stands for Java Virtual machine while JIT stands for Just in time Compiler. The JIT is part of JVM and used to convert the Java bytecode into native machine code which runs faster. There is some threshold set if a code runs more than the threshold it becomes the candidate of just in time compilation by JIT.



6) How do you take the heap dump of a Java process?
There are many ways to take the heap dump of a Java process e.g. Tomcat, but most common is by using tools available in JDK e.g. jVisualVM, jCmd, and jmap. Here is the command you can use to take the heap dump of Java process:


$ jmap -dump:live, file=/location/of/heap_dump.hprof PID

The heap dump will contain all live objects and they are stored in heap_dump.hprof file. Remember, you also need PID of Java process which you can find by using "ps" and "grep" command as discussed in the first question.


7) How do you take a thread dump of a Java process?
Taking thread dump is easier than taking heap dump because you don't need to remember tool. In Linux, you can just use the kill command to take the thread dump e.g.


$ kill -3 PID


will print the thread dump in the log file or where System.out is redirected. Similarly, in Windows, you can use Ctrl + Break from the command prompt. Alternatively, you can also use jConsole and VisualVM to take the thread dump of Java application in both Windows and Linux.



8) What is OutOfMemoryError in Java? How do you deal with that?
The Java virtual machine throws java.lang.OutOfMemoryError when there is not enough memory to run the application e.g. no more memory to create new objects, no more memory to create new threads etc.

9) What is the difference between 32-bit and 64-bit JVM? ( )
The main differences between 32-bit and 64-bit JVM are that later is designed for 64-bit operating system e.g. Windows 8 or later versions of Linux. From Java developer's perspective, the main difference between them comes from heap size. A 64-bit JVM virtually has unlimited heap memory as compared to 4GB of the theoretical limit of 32-bit JVM. If your program needs more memory, better run it on 64-bit JVM with large heap space. See here to learn more about 32-bit and 64-bit JVM.



13) What is Garbage Collector?

The garbage collector is a component of Java virtual machine which is responsible for reclaiming memory from dead objects. It's one of the key components and allows an application developer to focus on application development rather than doing memory management. Some of the popular garbage collectors are a Concurrent Mark-Sweep garbage collector and G1 garbage collector in recent times.


14) How do you analyze a heap dump?
There are many tools to analyze heap dump in Java e.g. you can use the jhat tool which comes along with JDK. You can also use Eclipse Memory Analyzer to analyze heap dump to find out any memory leak in Java while dealing with OutOfMemoryError in Java



15) What is the difference between Web Server and Application Server?
The main difference between Web and Application Server comes from the fact that you cannot run EJB on the Web server like Tomcat or Jetty. The application server like WebLogic and WebSphere provides the runtime environment for EJB and other advanced services required by Java EE or J2EE specification.


16) What is the difference between Apache httpd and Tomcat?
Though both httpd and Tomcat are products of Apache software foundation, the httpd is more popular and used across the web and not just in Java world. The httpd is a web server which can serve static HTML files and dynamic content using PHP, Perl or Python, while Tomcat is a Servlet container which provides the runtime environment for Servlet and JSP. You can also use both Apache httpd and Tomcat together in Java world.


17) Can you use Apache and Tomcat together?
Yes, you can use Apache and Tomcat together. There are many Java web application which is fronted by Apache web server to deliver static resources e.g. HTML files, images, configuration files etc. You can then configure Apache to forward the request to Tomcat.


18) How do you start and stop Tomcat in Linux?
When you install Tomcat in Linux by unzipping the downloaded package, you can see that there is a startup.sh and shutdown.sh file in the tomcat/bin directory. These scripts are used to start and stop Tomcat in Linux. These scripts internally call Catalina.sh, the main script to start Tomcat engine.



19) How do you start and stop Apache in Linux?
The Apache server runs as httpd daemon in Linux and you can either use kill command after finding the PID of httpd process as shown here or you can use the apachectl script as shown below to start and stop Apache web server in Linux

Starting Apache web server in Linux

$ apachectl start

Stopping Apache web server in Linux

$ apachectl stop

Restarting Apache web server in Linux

$ apachectl restart
or:
/sbin/service httpd restart

You might need root access to do if Apache web server is not running on your application account.


20) What is JDBC?
The JDBC stands for Java Database connectivity and it provides API to connect a database from Java programs. Different Java vendors e.g. MySQL , Oracle , Microsoft SQL Server , PostgreSQL they implement the API and provides their driver implementation to allow Java to connect to their database. Since almost every enterprise application has a database, JDBC is very important for any real world projects.


21) What is the difference between JDBC and JNDI?
As I said in the previous answer, the JDBC stands for Java Database Connectivity and provides APIs and guidelines to connect a database from Java, while JNDI stands for Java Naming and Directory Interface and provides a logical structure for retrieving resources e.g. database, messaging queues, enterprise Java beans without knowing their physical place e.g. host or port. You can register a resource with JNDI and then rest of your application component can access them using JNDI name. The database connection pool is the most common resource accessed via JNDI in web servers like Tomcat or WebLogic.


22) What is database connection pool? ( answer )
As it name suggests, it just a pool of database connections. Since creating a new database connection in real-time is an expensive process and can potentially slow down the response time, many application maintains a pool of active database connection. When a comes in they retrieve a connection from the pool, get the data from the database and then return the connection back to pool so that it can be reused. This way, response time is improved in most of the Java web application. to setup a database connection pool in Tomcat using Spring framework.


23) Your Java application is connected to a Database via a connection pool. Suddenly your database goes down? Is that an issue with your Java application? Do you need to restart your Java application?


hint: Since your Java application is using a connection pool, it has active connections to database which will get disconnected once DB goes down. If you try to execute a query, you will receive Socket errors.



24) How do you send web service request from Linux?

There are some commands available in Linux e.g. curl and wget which allows you to send HTTP commands, which you can use to call and test your web services from Linux. Particular, Curl is used extensively to test RESTful Web Services because it can send POST request, GET request, request with headers and also authenticate using both basic and digest authentication.

If you are working with REST API, I suggest


25) What is the difference between HTTP and HTTPS?

This is one of the common and easy questions. Of course, you know the difference between HTTP and HTTPS right? well, HTTP is insecure but HTTPS is secure, the extra "s" is for security, which means it not only encode and encrypt the message before sending but also verify the identity of the server by using SSL certificates provided by global certificate authorities e.g. GoDaddy, Thawte, VeriSign, Digicert, GeoTrust, and Comodo. See


26) What is the difference between the GET and POST method?
Another simple but frequently asked question on Java support interviews. The main difference between the GET and POST is that GET is both idempotent and safe but POST is not. You can fire GET request multiple time and it will give the same result but multiple POST submission should always be avoided. GET is also used to read data from server and POST is used to send data to the server.


27) What is the difference between Servlet and JSP?

This is another interesting Java JEE support Interview Question. Even though both Servlet and JSP is used to create dynamic HTML the key difference between them is their purpose. Servlet is meant for Java developers and you write more Java than HTML and that's why it serves as Controller in many popular MVC framework e.g. DispatcherServlet in Spring MVC.

On the other hand, JSP is designed for HTML developers and it's more HTML than Java and that's why it is used as "view" in MVC frameworks like Spring and Struts. See the link in the answer for more detailed comparison.



28) What is the difference between Struts and Spring MVC?
This is again a popular and frequently asked question on Java JEE Interviews. Even though both are popular web MVC framework for Java applications, the key difference is that Spring brings dependency injection first and Struts brings it later using Struts 2.0 .

Spring is also a suite of libraries e.g. you get Spring Security to implement security in your application, then there is Spring Boot, Spring Data, Spring Cloud and many more useful libraries under Spring umbrella .



29) What is the difference between JDBC and Hibernate?

There are many differences between JDBC and Hibernate but the most important one is that JDBC provides an API to connect to the database and execute the query but Hibernate is an ORM (Object Relational modeling) framework, which means it allows you to work with objects while it takes care of saving and retrieving object from database.

In short, in JDBC you need to write SQL queries to get and store data from database but in Hibernate you just deal with objects, Hibernate takes care of issuing SQL queries to the database.


30) What is the difference between Stack memory and heap? Which one is faster?

These are just two different memory areas used to store different kinds of variables. The stack is local to every thread while heap memory is shared among all threads. Since Stack is closer to thread and usually implemented using CPU registers they are faster than heap memory . The stack is used to store local variables as well method call frames while heap is used to store objects and class metadata. See the detailed answer for more points.


31) What is the difference between TCP/IP and UDP protocol?

There are several differences between TCP and UDP protocol but the most important of them is that TCP provides a guarantee of message delivery while UDP doesn't give any guarantee. Because of this guarantee TCP sends more messages than UDP and hence consume more bandwidth and slower than UDP. TCP is also connection oriented protocol while UDP is connectionless. See the detailed answer for more points.




32) Your Java application is connecting to another Java application (server) running on the remote host and listening on port 17865. Now, you don't have access to that remote host to go and see if the process is running. How do find if the server is up and running?
hint: you can use the telnet command


34) The Java application you support connects to a database via a DNS, which automatically switches to the secondary database server when the primary goes down. You find that in the event of a failover, your Java application is not connecting to secondary DB server? How do you troubleshoot this problem?

hint: check which version your Java application is running. Some JRE caches the DNS e.g. JRE 1.6




35) What is a deadlock? How do you find if your Java program has a deadlock?
The deadlock is a condition which can occur between two or multiple threads. In this case, each of the thread waits for each other and cannot progress. In Java, this usually happens when thread 1 holds the lock required by thread 2 and thread 2 holds the lock required by thread 1. If your Java program is hung then it could be a deadlock . You can take a thread dump and find out if any thread is waiting for the lock hold by other and vice-versa. You can also use jConsole tool to find deadlock.


36) What is the race condition?
The race condition is another multithreading and concurrency bug which happens due to racing between two threads, for example, if one thread is updating a variable and second thread tries to read the value before it finished. You can avoid race conditions by properly synchronizing your code.


37) What is the difference between PATH and CLASSPATH?
Both are key environment variable used by Java platform, but the key difference between them is that PATH points to the JDK binaries or native libraries e.g. java.exe, while CLASSPATH points to Java binaries e.g. JAR files, which contains bytecode. PATH is also system level concept independent of Java but CLASSPATH is purely Java concept and used by JVM to load classes required by Java application you are running.


38) How do you find the Java version used by your application?
You can run the java -version command in the command prompt to find out the version of Java used by your application. If you have multiple JDK or JRE installed then make sure you use the one which is used by your application.


39) What is JAVA_HOME environment variable?

The JAVA_HOME is nothing but a user defined environment variable which points to the installation directory of JDK. For example, if you have installed JDK in /opt/jdk_1.6_20 in Linux then the JAVA_HOME variable will point to this directory. Same goes for Windows or any other operating system.



What are the J2EE components used while creating an application?

- The J2EE components consist of the functional unit that is used in the application and all the classes of it are also will get used to communicate with various components.
- The J2EE is having several components like :

1. Application clients and applets : These components run on the client side to provide the user interface and easy access to applications.
2. Java Servlet and JavaServer Pages technology : These are used on the server side to deal with the web related technology. They provide the web related functionalities and user interfaces so that the client can interact with them.
3. Enterprise JavaBeans : These are the components that are used for businesses and they are also implemented and run on the server. These are very useful in providing the core and advanced functionality to the user.

What is the purpose of web client in J2EE?

The web client is very important part and it has other two parts that defines the way it functions :

- Dynamic part : That gives the dynamic web pages using various markup languages like XML, HTML, etc. This is the part that is generated by using the web components that run in the web tier. The web browser is required to render the pages.
- Static part : That provides static pages from the server to the client that doesn’t change according to the demands. It remains static all the time and provide the information that is like support information or about us.
- The web client is known as thin client that is a very simple web based client doesn’t do any query, execution of business rules and connecting applications. It provides lightweight operations and provides the security, speed and different services to run the applications on the server.

How is applet different from other technologies used in J2EE?

Applets are client application that is small in size and it is included in the web tier. It provides the tools to communicate with the users and allow the drawings to be made by using the graphical interface. The applets are written in Java language. This gets executed on the virtual machine used by the Java and installed on the web browser. The plug in required by the client system for the use of security policy that executes the application in the web browser successfully. The components use API keys for creating the web client programs and run the application on the client side. As, no security is allowed the files are not required on the client system. It presents more modular approach to design the application using applets.

What is the purpose of the Application Clients in J2EE?

Application client runs on the client side and provide a way to the user to handle the task that is allowing the user to use the interface. The interface that is provided is graphical and tools are given for the help. The graphical user interface is created using swing and advanced window toolkit from the command line interface. These clients can use the applications directly due to the applications being handled at the business tier. The application client communicates throughout the HTTP connection using the servlet and the Java beans component architecture. The application client also includes various components to manage the overall data flow for the communication purpose between the server and the client.

What is the communication process of the application using the Java Beans?

JavaBeans components allow an object to be used to use the instance variables. The instance variables consist of get and set methods that are used on the server side to get the data information from the user and set it in the server. It provides lot of variations and elements can be used for the client tier. The client communicates through the business logic that is being provided by the server to run the applications. The web browser is used to communicate through the server by going through the pages that is being made and the transfer happens from the web tier. The J2EE application uses thin client or thick client that provides the lightweight and heavyweight functionality to the client and keep the load also to minimal on the server as well.

Explain the use of containers in J2EE.

Containers acts as an interface between a platform and a component that is at the low level and it provides the functionality that is supported by the component. Application clients get executed first and then the beans. It keeps the beans assembled at one place so that it can be used and deployed using the containers. The application consists of the components that are platform specific so the containers allow them to be bundled at one place and then used in the application just by giving the name and the path. The assembling of the beans requires the configuration settings to be seen for each component that is used inside the J2EE application or just by J2EE.

What are the Container settings that are being provided by the J2EE server?

- J2EE server supports the customization of the server by providing the services like security, transaction management, Java naming directory and other services that can be used to provide the component based architecture.
- There are different types of containers that exist :

1. Enterprise JavaBeans (EJB) container :
This is the container that manages the execution of the beans used for J2EE applications.

2. Web container :
This manages the page execution and other components used by the applications.

3. Application client container :
This controls and manages the application level components. These are used by the client and they run on the client side.

4. Applet container :
It is used to manage the applets that are executed by the web browser and uses Java plug-in.

What are the models provided by the J2EE?

The Interface that is used to provide remote connectivity to the database and the J2EE provides:
- Security model to allow the user to configure the web component to use the resource that can be accessed by the users that are permitted to use it.
- Transaction model allow the user to show the relationship between the methods to allow easy transaction that is treated as the single transaction.
- Lookup services, which allow easy identification of the interfaces to provide multiple naming and the directory services to the application that uses the components and access it.
- Remote connectivity model allow the user to manage the communications that are made at the low level between the clients and the beans. The bean gets created by the client that produces a method for executing an application.

What are the tools contained in J2EE to help develop an application?

- J2EE application creation requires some modules and tools that are created to deliver the archive file.
- The archive file is used with any archive manager but it is termed as the standard java archive file (JAR) that consists of the interfaces and components together in one.
- It consists of the application and deployment tools to create the EAR file and adding them in the JAR file. The tools that are used:

1. Deployment descriptors are used to contain the beans and the files that are related to each using the JAR archive container.
2. JAR file using the application client consists of the descriptors, class files and the application related data to be used to create an application.
3. WAR file is used to collect all the data at one place and populate it accordingly.

What are the tasks performed by J2EE enterprise Bean developer?

Enterprise Bean Developer platform uses many services for different components and it is always required that the task has to be mentioned such as:
- JAR file is an important file that consists of all the archived files and is used by the Java itself. It is used to perform the following tasks:
1. The source code has to be written and compiled properly.
2. The deployment descriptor is used to specify the application that need to run.
3. The class files that are of the extension .class file create a bundle and it is being bundled to be used as a single file. It requires the descriptor to be there in the JAR file.

What are the tasks performed by J2EE web component developer?

- Web Component Developer is related to the web services provided to the client for their use and functionality. The WAR file consists of the web component and performs various tasks on them.
- The tasks that are performed as follows:
1. Writing and compiling the servlet code that allow the errors and warnings to be removed so that the application can run properly everywhere else.
2. HTML and JSP files are written using the servlets as well to allow the application to have the proper functionality that is being required by the client.
3. Deployment descriptor specifications are given for the web development environment. It includes the bundled files for the deployment descriptor such as the WAR files and allow the application to run after taking the data from the server and given to the client.

What is the procedure for the application assembler used in J2EE?

- Application assembler is used to receive the application component from the client in a JAR file and then assembling of the file take place using the J2EE component facilities. Various functionalities are used to assemble the application components.
- Assembler is also known as the deployed that is allowed to modify the deployment descriptor. The modification can be performed directly or by using the tool correctly that allow the XML tags to be modified using the graphical user interfaces.
- The assembler works as:
1. Assembles the JAR and WAR files that is being created already before coming in this phase and turned into the EAR file.
2. Deployment descriptor specification is provided by using the J2EE application component.
3. Verification of the content is being done by the use of EAR file and using the specification that is being given already.

What is the process of deploying and administrating the application?

The application deploying and administrating allow the user to configure and deploy the application components in the J2EE application. The administration of the computing can be done to find out the infrastructure that is being used. The networking resources are also included in this, which allows the server to get the configuration for it and allow the client to request the application that is required. It allows the applications to run in the environment that is provided. The models that are used in this include the transaction control, security control models that allow the specification to be provided for the use of database connection. This allow the communication be done between the different components.

What is the procedure to deploy the administrating policies for an application?

- When the configuration that has to be applied is set then the content that is provided with it is used to resolve the dependencies that are coming from outside and allow user to modify the security setting and assign transactions parameters to make it more secure.
- The steps that are involved in installing and configuring the J2EE application requires:
1. J2EE application uses EAR file that is added when it is created in the phases before.
2. Configuration of the environment is being done by modifying the setting of it that allow the application to compatible with the environment. This is having a descriptor that allows describing the component that is in use.
3. The contents of EAR file are verified and specifications are checked to meet the requirements. • Installation or the deployment of the services takes place in the J2EE application file that is deployed on the server.

How is the J2EE API integration being performed?

- The J2EE API allows the system and applications to integrate the components that are being provided with it.
- It enables this by the following methods and ways:
1. The application that is used using the API gets incorporated on all the tiers of the enterprise bean. This follows the unified application model.
2. The J2EE API provides the request and response in a simplified manner. This is the mechanism that allows the JSP page and servlet to be represented in an easy way so that it can be implemented on the server.
3. It also follows the reliable security model that uses JAAS and it enables the security mechanism to be used with the entire application model.
4. It allows easy integration of the APIs using the JAXP that is an XML-based data interchange model which is simplified and added to provide the extra properties and manage them from one place.
5. It provides interoperability between the connector and uses the J2EE Connector Architecture in a simplified manner.
6. It allows connectivity of the database between many database systems using the JDBC APIs.

What are the features that are provided by different components of J2EE?

- J2EE provides a reference to all the components that it is using to allow an application deployment tool to be used for various purposes.
- The deployment tool is used to assemble, verify, and deploy the J2EE applications.
- These tools are used to automate the procedure of writing and compiling a code. The tools can be used using the command line or the graphical user interface.
- The interface is used as graphical and allows configuring different components of the J2EE as :
1. J2EE applications can be chosen to configure, package and deploy those applications on the server. These provide easy integration properties and can be used to create an API.
2. J2EE provides enterprise beans that allow the same operations to be used which is provided in the application part. It also provides the same functionality for the web components, application clients and the resource adaptors that provide resources to the application for execution.

What is the procedure to be followed to create a J2EE application?

To create the application in J2EE it requires to have predefined components that need to be used in order to successfully execute the application. The components that are used, enterprise bean, application client and the web component. To build the component it is necessary to create an application. This file name can be given according to the requirement and this will get stored in the EAR file like file-name.ear. The procedure that is followed for this is :
1. The tool that is used is the deploy-tool. This can be done by selecting the file and then new and then application in the new.
2. The browse option can be selected to select the application that needs to be included.
4. Enter the field name and save the file with the name that is entered by the user.
5. Save and exit and a new application gets created.

What do you understand by the JTA and JTS in reference to J2EE?

JTA (Java Transaction API) :
The JTA is responsible for providing an interface that allows the user to segregate transactions in a way that it does not depend on the transaction manger implementation. The transaction processing monitor is responsible for coordinating the transactions across various resources. Every resource has its own manager. The JTA architecture makes it mandatory for each resource manager to implement the interface so that it can be managed by the TP monitor.

JTS (Java Transaction Service) :
The JTS is used for the implementation of the transaction manager. It is responsible for providing services related to transaction to the various parties involved in distributed transactions. These can be the application server, the communication resource manager or a standalone transactional application.
The JTA can be considered to be a high level transaction interface used by an application to control a transaction whereas the JTS can be considered to be a low level API used in the background processes.

Why is J2EE the choice for distributed multi-tiered Applications?

- J2EE is a platform that uses multi-tiered distributed application divided into components that are divided on the basis of function, applications and other components that gets installed with the platform.
- There are different parts that are used for this multi-tiered application :
1. Client-tier components : This is the component that is used to run on the client machine.
2. Web-tier components : They are executed and maintained on a J2EE server.
3. Business-tier components : These are also executed and maintained on a J2EE server.
4. Enterprise Information System (EIS) : This tire of software executes specifically on EIS servers.

How can user package J2EE components?

The J2EE components of an application are packaged separately and then are bundled into a J2EE application. All the related files of a component such as the html, server utility classes etc. are clubbed together along with a deployment descriptor and assembled into a module. This module can be added to a J2EE application. The deployment descriptor is made using an xml file and it defines a components deployment settings. A J2EE application comprises of one or multiple enterprise bean, web or client component modules. Every J2EE application and the modules that make it have their own deployment descriptor file. Depending upon the design requirements the final enterprise solution may consist of one or more J2EE applications.

Source: Contents are provided by Technicalsymposium Google Group Members.
Disclaimer: All the above contents are provided by technicalsymposium.com Google Group members.
Further, this content is not intended to be used for commercial purpose. Technicalsymposium.com is not liable/responsible for any copyright issues.

Technical Symposium.Com All Jobs & Certifications
Lecture Notes and Scholarships & Project Details

Fresher Jobs Details
job detailsAll Fresher Software Jobs Details
job detailsAll Government Jobs Details
job detailsAll Internships Details
job detailsOff-Campus Interviews/Walk-in Details
job detailsAll Competitive Exam Details
job detailsBank Clerk/Officers Jobs Details
job detailsB.Sc/M.Sc Graduate Fresher Jobs
job detailsAll Technical Jobs Details
job detailsAll State/Central Government Jobs Details
Conference/Symposium Details
job detailsAll International Conference Details
job detailsAll National Conference Details
job detailsAll Symposium/Workshop Details
job detailsUniversity Conferences Details
job detailsIIT/NIT/IIM Conference Details
job detailsComputer Science Conference Details
job detailsElectronics Conferences Details
job detailsMechanical Conferences Details
job detailsAll Latest Conferences Details
Calendar of Events Details
job detailsJanuary – List of All Event Details
job detailsFebruary – List of All Event Details
job detailsMarch– List of All Event Details
job detailsApril – List of All Event Details
job detailsMay – List of All Event Details
job detailsJune – List of All Event Details
job detailsJuly – List of All Event Details
job detailsAugust – List of All Event Details
job detailsAll Months - List of All Events Details
GATE Question Papers & Syllabus
job detailsAll GATE Previous Year Question Papers
job detailsGATE Syllabus for All Branches
job detailsGATE-Computer Science Question Papers
job detailsGATE – Mechanical Question Papers
job detailsGATE – ECE Question Papers
job detailsGATE- EEE Question Papers
job detailsGATE – Civil Engineering Question Papers
job detailsGATE – All Branches Question Papers
job detailsGATE Exam Pattern Details
IES Question Papers & Syllabus
job detailsIES Complete Information
job detailsIES Previous Year Question Papers
job detailsIES Syllabus for All Branches
job detailsIES – Mechanical Question Papers
job detailsIES - E & T Question Papers
job detailsIES - EEE Question Papers
job detailsIES -Civil Engineering Question Papers
job detailsIES - All Branches Question Papers
job detailsIES - Exam Pattern Details
All Companies Placement Materials
job detailsTCS Placement Papers
job detailsWIPRO Placement Papers
job detailsZOHO Placement Papers
job detailsCTS Placement Papers
job detailsINFOSYS Placement Papers
job detailsARICENT Placement Papers
job detailsSBI Placement Papers
job detailsRRB Placement Papers
job detailsBANK/IBPS Placement Papers
Aptitude Round Materials
job details Problem on Numbers
job detailsProblem on Trains
job detailsTime and Work
job detailsSimple Interest
job detailsAptitude Short- Cut Formulas
job detailsAptitude Tricks
job detailsOdd Man Out Series
job detailsSimplification Problems
job detailsProfit & Loss
Technical Round Materials
job detailsJAVA Technical Round Q & A
job detailsC Technical Round Q & A
job detailsC++ Technical Round Q & A
job detailsASP.NET Technical Round Q & A
job detailsData Structure Technical Round Q & A
job detailsSQL Technical Round Q & A
job detailsC# Technical Round Q & A
job detailsPHP Technical Round Q & A
job detailsJ2EE Technical Round Q & A
Software Programs and Lab Manuals
job detailsSurvey Lab Manuals
job detailsCAD/CAM Lab Manuals
job detailsOOPS/C++ Lab Manuals
job detailsJAVA/Internet Programming Manuals
job detailsList of All C Programs with Source Code
job detailsList of All Data Structure Programs
job detailsC Aptitude Programs
job detailsMicroprocessor & Micro Controller Manuals
job detailsAll Engineering Branches Lab Manuals
Anna University Syllabus & Question Papers
job detailsB.E/B.Tech Previous Year Question Papers
job detailsBE-Computer Science Syllabus
job detailsBE-Mechanical Engineering Syllabus
job detailsBE-Civil Engineering Syllabus
job detailsBE-ECE Syllabus
job detailsBE-EEE Syllabus
job detailsMBA/MCA Syllabus
job detailsBE-Aeronautical Engineering Syllabus
job detailsBE-Biomedical Syllabus
IBPS/Bank Syllabus & Question Papers
job detailsIBPS Clerk Exam Syllabus
job detailsIBPS Clerk Question Papers
job detailsIBPS Probationary Officers Syllabus
job detailsIBPS PO Question Papers
job detailsIBPS RRB Exam Syllabus
job detailsIBPS Special Officers Exam Syllabus
job detailsSBI Clerk/PO Syllabus
job detailsAll Private Banks PO/Clerk Syllabuses
job detailsAll Nationalized Bank Po/Clerk Syllabuses
Civil Engineering Lecture Notes
job detailsFirst Semester Lecture Notes
job detailsSecond Semester Lecture Notes
job detailsThird Semester Lecture Notes
job detailsFourth Semester Lecture Notes
job detailsFifth Semester Lecture Notes
job detailsSixth Semester Lecture Notes
job detailsSeventh Semester Lecture Notes
job detailsEighth Semester Lecture Notes
job detailsLab Manuals
Mechanical Engineering Lecture Notes
job detailsFirst Semester Lecture Notes
job detailsSecond Semester Lecture Notes
job detailsThird Semester Lecture Notes
job detailsFourth Semester Lecture Notes
job detailsFifth Semester Lecture Notes
job detailsSixth Semester Lecture Notes
job detailsSeventh Semester Lecture Notes
job detailsEighth Semester Lecture Notes
job detailsLab Manuals
Computer Science Engineering Lecture Notes
job detailsFirst Semester Lecture Notes
job detailsSecond Semester Lecture Notes
job detailsThird Semester Lecture Notes
job detailsFourth Semester Lecture Notes
job detailsFifth Semester Lecture Notes
job detailsSixth Semester Lecture Notes
job detailsSeventh Semester Lecture Notes
job detailsEighth Semester Lecture Notes
job detailsLab Manuals
MCA Lecture Notes
job detailsFirst Semester Lecture Notes
job detailsSecond Semester Lecture Notes
job detailsThird Semester Lecture Notes
job detailsFourth Semester Lecture Notes
job detailsFifth Semester Lecture Notes
job detailsSixth Semester Lecture Notes
job detailsSeventh Semester Lecture Notes
job detailsEighth Semester Lecture Notes
job detailsLab Manuals
MBA Lecture Notes
job detailsFirst Semester Lecture Notes
job detailsSecond Semester Lecture Notes
job detailsThird Semester Lecture Notes
job detailsFourth Semester Lecture Notes
job detailsFifth Semester Lecture Notes
job detailsSixth Semester Lecture Notes
job detailsSeventh Semester Lecture Notes
job detailsEighth Semester Lecture Notes
job detailsLab Manuals
ECE Lecture Notes
job detailsFirst Semester Lecture Notes
job detailsSecond Semester Lecture Notes
job detailsThird Semester Lecture Notes
job detailsFourth Semester Lecture Notes
job detailsFifth Semester Lecture Notes
job detailsSixth Semester Lecture Notes
job detailsSeventh Semester Lecture Notes
job detailsEighth Semester Lecture Notes
job detailsLab Manuals
EEE Lecture Notes
job detailsFirst Semester Lecture Notes
job detailsSecond Semester Lecture Notes
job detailsThird Semester Lecture Notes
job detailsFourth Semester Lecture Notes
job detailsFifth Semester Lecture Notes
job detailsSixth Semester Lecture Notes
job detailsSeventh Semester Lecture Notes
job detailsEighth Semester Lecture Notes
job detailsLab Manuals
Biotechnology Lecture Notes
job detailsFirst Semester Lecture Notes
job detailsSecond Semester Lecture Notes
job detailsThird Semester Lecture Notes
job detailsFourth Semester Lecture Notes
job detailsFifth Semester Lecture Notes
job detailsSixth Semester Lecture Notes
job detailsSeventh Semester Lecture Notes
job detailsEighth Semester Lecture Notes
job detailsLab Manuals
Chemical Engineering Lecture Notes
job detailsFirst Semester Lecture Notes
job detailsSecond Semester Lecture Notes
job detailsThird Semester Lecture Notes
job detailsFourth Semester Lecture Notes
job detailsFifth Semester Lecture Notes
job detailsSixth Semester Lecture Notes
job detailsSeventh Semester Lecture Notes
job detailsEighth Semester Lecture Notes
job detailsLab Manuals
Biomedical Engineering Lecture Notes
job detailsFirst Semester Lecture Notes
job detailsSecond Semester Lecture Notes
job detailsThird Semester Lecture Notes
job detailsFourth Semester Lecture Notes
job detailsFifth Semester Lecture Notes
job detailsSixth Semester Lecture Notes
job detailsSeventh Semester Lecture Notes
job detailsEighth Semester Lecture Notes
job detailsLab Manuals
Aeronautical Engineering Lecture Notes
job detailsFirst Semester Lecture Notes
job detailsSecond Semester Lecture Notes
job detailsThird Semester Lecture Notes
job detailsFourth Semester Lecture Notes
job detailsFifth Semester Lecture Notes
job detailsSixth Semester Lecture Notes
job detailsSeventh Semester Lecture Notes
job detailsEighth Semester Lecture Notes
job detailsLab Manuals
B.Sc (All Major Branches) Lecture Notes
job detailsMaths / Statistics Lecture Notes
job detailsPhysics Lecture Notes
job detailsChemistry Lecture Notes
job detailsElectronics Lecture Notes
job detailsComputer Science/IT Lecture Notes
job detailsAgriculture Lecture Notes
job detailsBiotechnology/Biomedical Lecture Notes
job detailsNursing Lecture Notes
job detailsFashion Technology Lecture Notes
M.Sc (All Major Branches) Lecture Notes
job detailsComputer Science/IT Lecture Notes
job detailsAgriculture Lecture Notes
job detailsBiotechnology/Biomedical Lecture Notes
job detailsNursing Lecture Notes
job detailsFashion Technology Lecture Notes
job detailsMaths / Statistics Lecture Notes
job detailsPhysics Lecture Notes
job detailsChemistry Lecture Notes
job detailsElectronics Lecture Notes
B.Com/M.Com Lecture Notes
job detailsFirst Semester Lecture Notes
job detailsSecond Semester Lecture Notes
job detailsThird Semester Lecture Notes
job detailsFourth Semester Lecture Notes
job detailsFifth Semester Lecture Notes
job detailsSixth Semester Lecture Notes
job detailsLab Manuals
job detailsCommerce Placement Materials
job detailsCommerce Placement Materials
BBA Lecture Notes
job detailsFirst Semester Lecture Notes
job detailsSecond Semester Lecture Notes
job detailsThird Semester Lecture Notes
job detailsFourth Semester Lecture Notes
job detailsFifth Semester Lecture Notes
job detailsSixth Semester Lecture Notes
job detailsLab Manuals
job detailsPlacement MaterialsEighth Semester Lecture Notes
job detailsFresher Jobs Details
BCA Lecture Notes
job detailsFirst Semester Lecture Notes
job detailsSecond Semester Lecture Notes
job detailsThird Semester Lecture Notes
job detailsFourth Semester Lecture Notes
job detailsFifth Semester Lecture Notes
job detailsSixth Semester Lecture Notes
job detailsLab Manuals
job detailsPlacement Materials
job detailsFresher Jobs Details

Hosting by Yahoo!

About-Us    Contact-Us    Site-map

©copyright All rights are reserved to technicalsymposium.com