Skip to main content

Posts

Showing posts with the label Java Programming

Advanced Java Interview Questions?

  Advanced Java Interview Questions 1. What Is A Reflection In Java? The reflection in Java is an API that is used to inspect other code which is present in the same node where it is running. This reflection is also used to give information about the instance to which an object belongs. 2. How To Differentiate The Interface And Class In Java? Even though both are used to achieve abstraction in Java. When it comes to the implementation point of view the abstract classes can have both abstract and non–abstract methods when it comes to the interface only abstract methods are allowed to include in the body of the interface. 3. Does Java Supports The Concept Of Pass-By -Reference ? No, java does not explicitly support the concept of pass-by-reference because there is the concept of pointers in java. In Java, everything is passed as values so we can java only supports the pass-by value and implicitly these are passed as references. 4. What Is Meant By JavaBean? Java Bean is a java class that

Java Interview Questions?

  Java Interview Questions 1. Define Java Java is a general-purpose, Object-oriented programming and most widely used language which was developed by James Gosling in the 1990s. It’s a system-independent language where one can run the compiled byte code in any other system which contains JRE in it. 2. Explain The Features Of Java The features of Java include Platform Independent – The byte code generated on one computer can run on another system. Robust – Can easily handle errors during execution. Multithreaded – IT enables users to write programs that can perform many tasks at a time. Object Oriented – As we know everything in java is an Object. Performance – The inclusion of JIT Compilers in JRE increases their performance than other programming languages. 3. Define Variables In Java And Their Types. Variables are the storage locations that are used to store different types of data. In Java, there are three types of variables based on their scope. They are Local Variables – These are

Write a Pattern in Java

                     Write a Pattern in Java                                           *                                    *                 *                             *                                 *                                    *                 *                                              *   class StarPattern{ Public Static void main(String[] args ) { int n=5; int sp=n/2; int st=1; for(int i=1;i<=n;i++); // difine how many lines. { for(int j=1;j<=sp;j++) { System.out.print("  "); } for(int j=1;j<=st;j++) { if(j=1 || j==st) { System.out.print("*"); }else{ System.out.print("  "); } } if(i<n/2) { sp--; st=st+2; }else{ sp++; st=st-2; } System.out.println(); } } }       

What is Java?

 What is Java?  It is an object-oriented language similar to C++, but with advanced and simplified features. Java is free to access and can run on all platforms. Java is a write-once, run-anywhere programming language developed by Sun Microsystems. It is similar to C and C++ but a lot easier. You can combine Java with a lot of technologies like Spring, node js, Android, Hadoop, J2EE, etc… to build robust, scalable, portable, and distributed full-fledged applications. Java also promotes continuous integration and testing using tools like Selenium. Java was originally developed by James Gosling with his colleagues at Sun Microsystems during the early 1990s. Initially, it was called a project ‘Oak’ which had implementation similar to C and C++. The name Java has later selected after enough brainstorming and is based on the name of an espresso bean. Java 1.0, the first version was released in 1995 with the tagline ‘write once, run anywhere. Later, Sun Microsystems was acquired by O

Top Java frameworks used

  Top Java frameworks used Java Frameworks are the bodies of pre-written code through which you are allowed to add your own code. But there are a lot of frameworks out there that have various applications. So, in this article, I’ll discuss the top 10  Java  frameworks you should master. Let’s look at the topics to be covered in this article: What are Java frameworks? Top Java frameworks used Spring Hibernate Struts Google web toolkit [GWT] JavaServer Faces [JSF] Grails Vaadin Blade Dropwizard Play

What is Play Framework in Java?

Play Framework in Java This is a reactive web and mobile framework for highly scalable Java applications. Play makes it possible to develop lightweight and web-friendly Java and Scala applications for desktop and mobile interfaces. It is often compared with powerful frameworks of other languages, like Ruby on Rails for Ruby, or Django for Python. Play is a unique Java framework as it doesn’t rely on the Java EE standards. Instead, it intends to remove all the inconveniences of traditional Java web development like slow development cycles, a lot of configuration, and many more. Built upon  Akka  Toolkit, the Play framework truncates the creation of concurrent and distributed applications on the Java Virtual Machine.    Uses: Web applications that demand content creation Builds Java and Scala applications Advantages Offers features like hot code reloading, convention over configuration, and error messages in the browser It supports non-blocking I/O which is crucial for high-performance a

What is Dropwizard Framework in Java?

     Dropwizard Framework Dropwizard is a high-performance Java framework for the rapid development of RESTful web services. It is especially suitable for creating Java microservices. The Dropwizard framework pulls together various well-established Java libraries in order to provide a fast and distraction-free development platform. Dropwizard is a separate ecosystem that contains all the dependencies bundled into a single package. Uses : Operations-friendly Java framework Helps in creating Java microservices Advantages You can easily perform rapid prototyping It develops high-performance RESTful web services Also supports many open source and independent libraries Quick Project Bootstrap Increase in productivity 

What is Blade Framework in java?

  Blade Framework This is a simple and lightweight and high-performance Java framework used for providing a full-stack web framework. The blade is a lightweight MVC Framework that provides a restful routing interface, making the web API cleaner and much easier to understand and also helps in synchronizing data with the website. The blade is based on Java 8, and the webserver and template engine is built into the framework, too. It has a minimal impression which means the source code is less than 500kb in total.  Uses: Helps you to be self-contained, productive, elegant, intuitive, and super fast Used to create a small MVC application Advantages Blade supports plug-in extensions and web jar resources Support for configuring multiple files It also possesses CSRF (Cross-Site Request Forgery) and XSS (Cross-site scripting) defense support Dropwizard Dropwizard is a high-performance Java framework for the rapid development of RESTful web services. It is especially

What is Vaadin Framework in java?

  Vaadin Framework Vaadin is a web application framework that focuses on UX accessibility. It provides you with a platform for streamlined Java development. Vaadin also allows you to build web applications of customizable components. Vaadin 10 approaches web app development in an entirely new way. It gives you direct access to the DOM from the Java Virtual Machine. With the new release, the Vaadin team split the previously monolithic framework into two parts. It also has a lightweight Java framework called  Vaadin Flow  that handles routing and server-client communication.  Uses: This framework automates all the communication between the browser and the server It simplifies web application development. Advantages:- Vaadin gives an opportunity to bind data using either MVC or MVP Drag and drop support along with other outstanding features simplifies the creation of single-page UIs for Java applications Automatic server-client communication with WebSocket

What is Grails Programming & Frameworks Training ?

  Grails  Programming & Frameworks Training Grails is a dynamic framework, coined by the Groovy JVM programming language. It is an object-oriented language for the Java platform which intends to enhance developer productivity. The syntax is compatible with Java, and it’s compiled to JVM (Java Virtual Machine) bytecode. Grails works with Java technologies, including Java EE containers, Spring, SiteMesh, Quartz, and Hibernate. Uses: It is very developer-friendly as it comes with detailed and easy-to-read documentation You can also build your own plugins and include the Grails IDE support for different platforms. Most of the e-commerce sites make use of Grails Advantages It utilizes  Groovy  as its coding standard and since Groovy is similar to Java, programmers think it is easier to begin with Grails. Easy to use the object mapping feature It promotes reuse of code between different Grails application by modularizing the applicatio

What is JavaServer Faces [JSF] in Java ?

  JavaServer Faces [JSF] JavaServer Faces (JSF) is developed by Oracle for building user interfaces for Java-based web applications. It’s an official standard of the Java Community Process (JCP) initiative. It’s a pretty stable framework.  This is a  component-based  UI framework. JSF is based on the MVC software design pattern and has an architecture that totally defines a distinction between application logic and representation. Uses: Component-based UI frameworks Helps in building native applications Advantages JSF is an integral part of Java EE Provides excellent tools and rich libraries It allows existing backend Java code to be extended with a web interface without having to change the base application by introducing a new framework.

What is Struts Framework in Java ?

  Struts Framework This is another enterprise-level framework, maintained by the Apache Software Foundation (ASF). This fully-featured Java web application framework allows the developers to create an easy-to-maintain Java application. There are two versions. Struts 1 and Struts 2. Struts 2 is the combination of the webwork framework of OpenSymphony and Struts 1. But all the companies prefer using Struts 2 because it is the upgraded version of Apache Struts. Uses: The Struts 2 framework is used to develop an MVC-based web application It uses and extends the Java Servlet API to help developers to adopt MVC architecture Advantages: This framework documentation is written for active web developers and assumes a working knowledge of how Java web applications are built Reduces the development time and makes the manageability of the application easier It offers  Centralized Configuration  i.e., rather than coding information

What is Hibernate Framework in java ?

  Hibernate Framework Hibernate ORM is a stable object-relational mapping framework for Java. It makes better communication possible between the Java programming language and relational database management systems (RDBMS). When you work with an object-oriented language like Java, you’ll encounter a problem called Object-Relational Impedance Mismatch also called Paradigm Mismatch. This is because OO languages and RDBMSs handle the data differently, which can lead to severe mismatch problems. So, this Hibernate provides you with a framework that overcomes the mismatch problems of Java. Uses It allows you to develop persistent classes following the object-oriented idiom It allows you to communicate with any database using very tiny alterations in the code, bridging the gap between objects and relational words It is an advanced ORM framework that lets you perform the database operation on Java entities Advantages Portability, productivity, maintainability Fre

What is Java frameworks?

     What are Java frameworks? Frameworks are large bodies of pre-written code to which you add your own code in order to solve a problem. You make use of a framework by calling its methods, inheritance, and supplying callbacks, listeners, or other implementations of the patterns. A framework will often dictate the structure of an application. Some frameworks even supply so much code that you have to do very little to write your application. This can be good or bad, depending on how easy it is to use. Frameworks are the substance of programming. You build on top of a good one, your program is solid and fast and comes together beautifully. You build on top of a bad one, your life is miserable, brutish, and short.