Play framework and Java – How to create web applications?

Play framework and Java

Să jucăm cu cadrul Play și Java,,en,Principalul obiectiv al programului Play este de a spori productivitatea și de a sprijini metodologia dezvoltării agile,,en,Principalii factori de diferențiere ai cadrului Play sunt dezvoltarea rapidă a aplicațiilor,,en,încărcarea rapidă a codului și afișarea erorilor pe baza browserului,,en,Redarea aplicațiilor web bazate pe cadre poate fi scrisă atât în ​​limbile Scala, cât și în limbile Java,,en,Aplicațiile Play pot fi de asemenea ambalate ca fișiere WAR pentru implementarea distribuită în serverele de aplicații,,en,Jocul poate fi considerat o alternativă curată la stadiul de dezvoltare Java EE,,en,Modul în care cadrul de joc este diferit de Java,,en,As Play este un cadru Java,,en,toate instrumentele de dezvoltare Java pot fi utilizate așa cum este,,en,oricine folosește platforma de dezvoltare Java,,en,poate să o folosească fără a trece la alte IDE sau limbi sau biblioteci,,en

Prezentare generală:

Play is an open source Java based web application development framework. The framework has been written in Scala with a Java wrapper API. It follows MVC (Model-View-Controller) architectural model and RESTful architecture. The main focus of Play framework is to increase productivity and support agile development methodology. The main differentiators of Play framework are rapid application development, hot code reloading and browser based error display. Play framework based web applications can be written in both Scala and Java languages. Play applications can also be packaged as WAR file for distributed deployment in application servers. So, Play can be considered as a clean alternative to Java EE development stack.








How Play framework is different from Java?

As Play is a Java framework, all Java development tools can be used as it is. So, anybody using Java development platform, can use it without switching to other IDE or languages or libraries. Jocul îi ajută pe dezvoltatori să treacă la un mediu de dezvoltare Java mai productiv,,en,Să verificăm modul în care Play este diferit de mediul Java,,en,Arhitectură fără statură și RESTful,,en,Urmează arhitectura MVC apatridă,,en,care este, de asemenea, cunoscut sub numele de "nu parts nimic,,en,Jocul este RESTful și modular,,en,Mediu de testare integrat,,en,Seleniul și JUnit sunt parte integrantă a cadrului de joc central,,en,Deci, mediul de testare poate fi utilizat cu ușurință fără efort de integrare,,en,Acesta susține dezvoltarea testată,,en,Pe bază de API,,en,API-urile sunt disponibile ca implicit pentru majoritatea funcțiilor încorporate,,en,Suport pentru I / O asincron,,en,Acceptă cereri asincrone și apeluri I / O,,en,Utilizarea metodelor statice,,en,Toate punctele de intrare ale controlerului sunt statice,,en,Suportul Scala,,en,Joaca,,en,are suport pentru Scala,,en,Deși are suport pentru API pentru Java, de asemenea,,en. Let us check how Play is different from Java environment.

  • Stateless and RESTful architecture: It follows stateless MVC architecture, which is also known as ‘share nothing’ model. Play is RESTful and modular.
  • Integrated testing environment: Selenium and JUnit comes as a part of the core Play framework. So testing environment can be used easily without any integration effort. It supports test driven development (TDD).
  • API based: APIs are available as default for most of the built-in functions.
  • Support for Asynchronous I/O: It supports asynchronous requests and I/O calls.
  • Use of static methods: All controller entry points are static in nature.
  • Scala support: Play 2 has in-built support for Scala. Although it has API support for Java also.

Apart from the above points, Jocul acceptă, de asemenea, JPA,,en,motor de șablon,,en,HTTP pentru cartografiere cod, etc pentru dezvoltarea eficientă a aplicațiilor web,,en,Ce puteți face cu cadrul de joc,,en,Play framework este un cadru complet de dezvoltare a aplicațiilor web,,en,Acesta este inspirat de platforma tehnologiei Java și conține toate instrumentele pentru dezvoltarea completă a aplicațiilor web,,en,Următoarele sunt câteva dintre funcționalitățile acoperite de cadrul Play pentru dezvoltarea completă a pachetelor,,en,Suport de baze de date prin JDBC,,en,Asistență pentru persistență cu Hibernate și JPA,,en,Suport Caching cu sistem memcached,,en,Autentificare cu OpenID,,en,Suport pentru servicii Web cu JSON și XML,,en,Suport API pentru manipularea imaginilor,,en,Abordarea modulară în cadrul Play sprijină integrarea cu diferite sisteme externe,,en,Codul Java existent,,en,resursele statice pot fi, de asemenea, integrate fără probleme,,en, template engine, HTTP to code mapping etc for efficient web application development.



What you can do with Play framework?

Play framework is a full-stack web application development framework. It is inspired by Java technology platform and contains all the tools for complete web application development. Following are some of the functionalities covered in Play framework for full-stack development.

  • Database support through JDBC
  • Persistence support with Hibernate and JPA
  • Caching support with memcached system
  • Authentication support with OpenID
  • Web service support with JSON and XML
  • API support for image manipulation

The modular approach in Play framework supports integration with various external systems. The existing Java code, libraries, static resources can also be integrated seamlessly.

Environment setup:

Urmează pașii care trebuie finalizați pentru a seta etapa pregătită pentru dezvoltarea aplicațiilor,,en,Să ne uităm la detaliile de configurare și instalare,,en,Prima pre-cerință este să aveți Java,,en,instalat în sistemul dvs.,,en,De asemenea, puteți instala IDE sau puteți folosi orice editor de text,,en,Descărcați JDK din următorul link și setați calea de clasă,,en,Al doilea pas este să descărcați și să instalați cadrul de redare,,en,Descărcați cadrul Play,,en,de la următorul link,,en,Apoi dezarhivați-l la orice director local,,en,de exemplu c,,en,După aceasta, adăugați calea,,en,aici c,,en,la calea clasei de sistem,,en,Acesta va ajuta la utilizarea comenzilor Play din orice locație din linia de comandă,,en,În urma vizionării pe ecran se va afișa instalarea odată ce tasta "Play" este introdusă în linia de comandă,,en,Redarea este instalată cu succes,,en. Let us have a look at the configuration and installation details.

The first pre-requisite is to have Java (version 5 or higher) installed in your system. You can also install IDE or use any text editor.

  • Download JDK from the following link and set the class path

http://www.oracle.com/technetwork/java/javase/downloads/index.html

The second step is to download and install Play framework.

  • Download the Play framework (.zip file) from the following link. Then unzip it to any local directory (for example c:\Play).

https://www.playframework.com/download









After this add the path (here c:\Play) to the system class path. It will help to use Play commands from any location on the command prompt. Following screen shot will show the installation once ‘Play’ is typed on the command prompt.

Play is installed successfully

Play is installed successfully

Image 1: Play is installed successfully

Aceasta va crea, de asemenea, o structură de directoare în sistemul de fișiere local așa cum se arată mai jos,,en,Structura directorului a fost creată,,en,mediul este gata să testeze prima noastră aplicație Play,,en,În această secțiune vom crea un proiect utilizând cadrul de joc Play,,en,deschideți un prompt de comandă și tastați următoarea comandă,,en,Redați noul playdemoapp,,en,acesta va cere numele aplicației după cum se arată mai jos,,en,Crearea aplicației,,en,Tastați numele aplicației așa cum se arată mai jos și selectați tipul de șablon ca Java,,en,Selectați tipul șablonului,,en,Apoi, aplicația va fi creată cu succes, după cum se arată mai jos,,en,Aplicația a fost creată cu succes,,en,Următoarea structură de directoare va fi creată după crearea cu succes a aplicației,,en,Structura directorului de proiect,,en,Pentru a rula aplicația,,en,accesați directorul de proiect și tastați comanda "rulați jocul",,en.

Directory structure created

Directory structure created

Image 2: Directory structure created

Now, the environment is ready to test our first Play application.

Sample application:

In this section we will create a project by using Play framework. Following are the steps to be followed.

First, open a command prompt and type the following command

[cod]Play new playdemoapp [/cod]

Now, it will ask for the application name as shown below.

Creating application

Creating application

Image 3: Creating application

Type the application name as shown below and select template type as Java (option 2).

Select template type

Select template type

Image 4: Select template type

After this the application will be created successfully as shown below.

Application created successfully

Application created successfully

Image 5: Application created successfully

Following directory structure will be created after successful creation of the application.

Project directory structure

Project directory structure

Image 6: Project directory structure

To run the application, go to the project directory and type the ‘play run’ command. Acesta va porni serverul și aplicația implicită va începe să ruleze pe serverul de ascultare la port,,en,Pornirea serverului și încărcarea aplicației,,en,Această fotografie a ecranului arată că serverul funcționează cu succes,,en,Serverul a început,,en,În cadrul jocului,,en,aplicațiile noi au o pagină de întâmpinare standard, după cum se arată mai jos,,en,Aceasta arată că aplicația funcționează cu succes,,en,Pagina de întâmpinare standard,,en,Cadrul de joc se bazează pe greutate redusă,,en,modelul arhitectural fără stat,,en,Oferă ușurință de dezvoltare cu un consum minim de resurse,,en,Aplicația Play poate fi dezvoltată utilizând tehnologia Scala sau Java,,en,Dezvoltatorii Java consideră că este mai util în timp ce trecerea la un mediu de dezvoltare mai productiv,,en,Și cea mai bună parte este,,en,fără a elimina resursele Java existente,,en,Jocul va deveni mai popular în viitorul apropiat,,en 9000.

Starting the server and loading the application

Starting the server and loading the application

Image 7: Starting the server and loading the application

This screen shot is showing that the server is running successfully.

Server started

Server started

Image 8: Server started

In Play framework, new applications have a standard welcome page as shown below. It shows that the application is running successfully.








Standard welcome page

Standard welcome page

Image 9: Standard welcome page

Concluzie:
Play framework is based on a light weight, MVC, stateless architectural model. It provides ease of development with minimum resource consumption. Play application can be developed by using Scala or Java technology. So, Java developers find it more useful while shifting to more productive development environment. And the best part is, without throwing away the existing Java resources. Play is going to get more popularity in near future. Acest articol va da indicii pentru a începe dezvoltarea cu mâna la codificare,,en,Dezvoltatorii pot urma instrucțiunile și le pot implementa cu ușurință,,en,Aflați mai multe despre modul Play aici,,en,Joacă cadrul,,en,techalpine.com/play-framework-and-java-how-to-create-web-applications,,en. Developers can follow the instructions and implement it easily.


Read more about Play framework here https://www.playframework.com/

============================================= ============================================== Buy best TechAlpine Books on Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share