tumblr counter

Detect Device Type In Java Web Application

Detect Device Type In Java Web Application

Detect Device Type In Java Web Application explain about identifying the device type such as desktop, tablet or mobile of client by accessing your Website.

For example, in your project you need to show 2 different versions of website. One is for mobile viewers and another for desktop viewers. For this you need to identify whether the request coming form a Mobile device. After detecting device type using user-agents string from HttpServletRequest. you can forward to different urls.

How to identify whether a user request is coming from Mobile/Tablet/Desktop?

For identifying the device type (whether the request is coming from mobile, tablet or desktop), you need to parse User-Agents string in your java web application, It is server side device detection.

We have following 3 approaches to detect the device types by parsing User-Agents.

1) By Using UADetector
2) By Using user-agent-utils
3) By Using Spring Framework

How To Detect Device Type Using Spring

How To Detect Device Type Using Spring

Detect Device Type Using Spring explaining about identifying the device type of a client (such as desktop, tablet or mobile) accessing your Website by using spring framework.

How to identify using Spring whether a user request is coming from Mobile/Tablet/Desktop?

For example, in your project you need to show 2 different versions of website. One is for mobile viewers and another for desktop viewers. For this you need to identify whether the request coming form a Mobile device. After detecting device type by scanning user-agents string from java HttpServletRequest. you can forward to different urls.

In our application also, we need to have this feature. Fortunately in our application using spring as dependency. By adding spring-mobile-device-1.0.1.RELEASE.jar, we could able to achieve what we want

Detect user is from Mobile/Tablet/Desktop Using Spring Framework?

In this example we are identifying the device type such as desktop, tablet or mobile of client accessing your Website.

EclipseLink JPA With H2 Database

EclipseLink JPA With H2 Database

EclipseLink JPA With H2 Database explains step by step details of setting / configuring Java Persistence JPA With EclipseLink And H2

How To Configure EclipseLink JPA With H2?

Java Persistence API, is a standard interface which wraps different ORM tools such as  EclipseLink, Hibernate, OpenJPA etc.

ie; you can able to change Hibernate implementation to EclipseLink implementation without changing the code base.

On this standalone JPA Example, we are using Java Persistence With H2 Database

EclipseLink is popular open source ORM (Object Relation Mapping) tool for Java platform, for mapping an entity to a traditional relational like Oracle, MySQL, SQL Server, PostgreSQL, DB2, Derby, Sybase, H2 etc

Hibernate JPA With H2 Database

Hibernate JPA With H2 Database

Hibernate JPA With H2 Database explains step by step details of setting / configuring Java Persistence JPA With Hibernate And H2

How To Configure Hibernate JPA With H2?

Java Persistence API, is a standard interface which wraps different ORM tools such as  Hibernate, EclipseLink, OpenJPA etc.

ie; you can able to change Hibernate implementation to EclipseLink implementation without changing the code base.

On this standalone JPA Example, we are using Java Persistence With H2 Database

Hibernate is popular open source ORM (Object Relation Mapping) tool for Java platform, for mapping an entity to a traditional relational like Oracle, MySQL, SQL Server, PostgreSQL, DB2, Derby, Sybase, H2 etc

I am going to reuse JPA Tutorial With Hibernate

Java Batch Update Example With SQL Statement & PreparedStatement

Java Batch Update Example With SQL Statement & PreparedStatement

In this example, we are showing how to use Java Batch Update Example With SQL Statement & PreparedStatement

In batch update, update happens on the database as batches, which will increase the processing speed and performance. We can use batch updates for both JDBC Statement & PreparedStatement. You can see the JDBC examples for both Statement & PreparedStatement below.

In this tutorial, we are using H2 database and inserting some data using Java Batch Update

Convert Java Collection / List / String[] Array Into JSON

Convert Java Collection / List / String[] Array Into JSON

In this example, we are going to convert a Java collection/list/string[] array into appropriate JSON String using GSON library

Note

I have already written an article about GSON, Convert Java Object To / From JSON, GSON Example, Please see it

Calculate Area / Circumference Of Circle Using Java Math.PI

Calculate Area / Circumference Of Circle Using Java Math.PI

In this example, we are going to explain the usage of Java Math.PI to calculate area / circumference of circle

On below example, we are using Math.PI for finding the area / circumference of circle.


Formula to find the Area/Circumference are below

Area = radius*radius*PI
Circumference = PI*radius*2

Read File Using Java Scanner Class

Read File Using Java Scanner Class

Read File Using Java Scanner Class explains about the usage of Java Scanner class API.

while (scnr.hasNextLine()) {
	String line = scnr.nextLine();
	System.out.println( lineNum + " : " + line);
	lineNum++;
}

On above code, we are using java.util.Scanner class methods, method scanner.nextLine() is used for reading whole content line by line

Another important method of Scanner class is useDelimiter(), which allows you to change the delimiter accordingly.