Hallo guys,
Kali ini saya akan membawakan materi mengenai Pengenalan Web Framework Struts.
Sebelumnya, apakah kalian sudah pernah dengar dengan Struts?
Struts merupakan aplikasi framework open source yang di design untuk membantu para developer dalam membangun arsitektur aplikasi berbasis pada Model-View-Controller (MVC) , dimana design MVC sudah merupakan standard umum dalam membangun aplikasi Web anda dengan penggunaaan servlet Java dan Java Server Pages (JSP) sebagai teknologinya. Sekilas pengenalan tentang Servlet dan JSP bisa dibaca di sini.
Struts merupakan framework Model-View-Controller (MVC) ,berbasis pada teknologi servlet dan JSP. Framework ini merupakan bagian dari proyek Apache.
Framework Struts dapat dipecahkan menjadi menjadi 3 area utama, sesuai design MVC :
1. Model
Dimana implementasinya disini berupa class Action, menyediakan logik bisnis yang harus ditulis oleh kita, developer.Bagaimana nantinya interaksi antara Controller dan class Actionyang kita progra, nantinya akan berbasis pada sebuah file konfigurasi yang dapat kita modifikasi secara mudah lewat file yang namanya : struts-config.xml
2. View
View merupakan sekumpulan tag library dari JSP, untuk memudahkan kita dalam membuat form secara cepat. (anda bisa bayangkan form Struts disini hampir sama dengan form HTMLyang biasa anda buat.)
3. Controller
Merupakan sebuah servlet, yang akan mengtransfer semua request yang datang dari HTTP ke Action yang telah diset melalui file xml yang sudah dijelaskan diatas.
Sekarang mari kita coba membuat project baru Struts dengan menggunakan maven
- Step 1
Create Struts application menggunakan maven untuk manage artifact dan build application.
Dalam file pom.xml kita create sintaks seperti berikut:
pom.xml<build> <finalName>basic-struts</finalName>
<plugins>
<plugin> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>9.4.7.v20170914</version> <configuration> <webApp> <contextPath>/${build.finalName}</contextPath> </webApp> <stopKey>CTRL+C</stopKey> <stopPort>8999</stopPort> <scanIntervalSeconds>10</scanIntervalSeconds> <scanTargets> <scanTarget>src/main/webapp/WEB-INF/web.xml</scanTarget> </scanTargets> </configuration> </plugin> </plugins>
</build> - Step 2
Create file index.jsp dalam folder src/main/webapp
index.jsp<!DOCTYPE html> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> <html> <head> <meta charset="UTF-8"> <title>Basic Struts 2 Application - Welcome</title> </head> <body> <h1>Welcome To Struts 2!</h1> </body> </html>
Run aplikasi
Run aplikasi dengan perintah mvn jetty:run
Pada web browser
http://localhost:8080/basic-struts/index.jsp, kita bisa melihat hasilnya seperti gambar berikut :Mungkin demikianlah sedikit pengenalan mengenai Web Framework Struts yang bisa saya bagikan, semoga bermanfaat.Terimakasih.
No comments:
Post a Comment