Tujuan dari proyek ini adalah untuk menyediakan struktur MVC sederhana untuk mengatur aplikasi servlet Anda.
Post seperti dapat memiliki metode index untuk menampilkan semua posting, view untuk melihat satu posting, edit untuk Formulir Posting Edit, store for Saving Post berdasarkan permintaan pos. git clone https://github.com/rezve/kodvel.git
cd kodvel
├── Web Pages
│ ├── WEB-INF
│ │ ├── views # define your views in this folder (JSP files)
│ │ └── web.xml
│ └── resources # static resources (css,js,image, etc)
│
├── Source Packages
│ ├── app
│ │ ├── config # project configuration
│ │ ├── controllers # all the controller classes
│ │ ├── models # all models (Beans)
│ │ └── routes # register your routes here
│ └── Kodvel # system files
└── ...
Langkah 1: Mari kita mulai dengan membuat tampilan JSP sederhana di folder view/blog
< %@page contentType="text/html" pageEncoding="UTF-8"% >
< %@ taglib prefix = "c" uri = "http://java.sun.com/jsp/jstl/core" % >
< html >
< head >
< meta http-equiv =" Content-Type " content =" text/html; charset=UTF-8 " >
< title > Blog </ title >
</ head >
< body >
< h1 > List of Posts </ h1 >
</ body >
</ html > SetP 2: Sekarang, buat kelas pengontrol di dalam folder app/controllers . Ini akan melayani pandangan kita.
public class Blog extends Controller {
public void index ( HttpServletRequest req , HttpServletResponse res ) {
req . setAttribute ( "posts" , posts );
view ( "blog/posts" , req , res );
}
public void create ( HttpServletRequest req , HttpServletResponse res ) {
view ( "blog/create" , req , res );
}
...
}Catatan: Semua metode (itu digunakan untuk menangani permintaan pengguna) di dalam pengontrol harus memiliki dua argumen ini.
Kami telah menyelesaikan pengontrol pertama kami. Sekarang daftarkan untuk menerima permintaan pengguna.
Langkah 3: Tentukan rute di app/routes/web.java
public void registerRouter () {
...
Router . get ( "/blog" , new Blog (), "index" );
Router . get ( "/blog/create" , new Blog (), "create" );
} Di sini kami mendaftarkan metode index kami untuk menangani semua permintaan /blog dan create metode untuk /blog/create url.
Selesai! Mari kita kunjungi http: // localhost: 8080/kodvel/blog
Anda akan melihat pandangan Anda di browser.
List of Posts
Jadi inilah alirannya:
Harap baca Contributing.md untuk perincian tentang kode perilaku kami, dan proses untuk mengirimkan permintaan tarik kepada kami.
Kami menggunakan SEMVER untuk versi. Untuk versi yang tersedia, lihat tag di repositori ini.
Lihat juga daftar kontributor yang berpartisipasi dalam proyek ini.
Proyek ini dilisensikan di bawah lisensi MIT - lihat file lisensi.md untuk detailnya