kodvel
1.0.0
該項目的目的是提供一個簡單的MVC結構來組織您的servlet應用程序。
Post類可以使用index方法來顯示所有帖子, view單個帖子, edit編輯帖子表格,以郵寄請求保存帖子store 。 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
└── ...
步驟1:讓我們首先在view/blog文件夾中創建一個簡單的JSP視圖
< %@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:現在,在app/controllers文件夾中創建一個控制器類。這將有助於我們的觀點。
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 );
}
...
}注意:控制器內部的所有方法(用於處理用戶請求)都必須具有這兩個參數。
我們已經完成了第一個控制器。現在註冊它以接收用戶請求。
步驟3:在app/routes/web.java中定義路由
public void registerRouter () {
...
Router . get ( "/blog" , new Blog (), "index" );
Router . get ( "/blog/create" , new Blog (), "create" );
}在這裡,我們註冊了我們的index方法,用於處理/blog的所有請求,並為/blog/create URL create方法。
完畢!讓我們訪問http:// localhost:8080/kodvel/blog
您將在瀏覽器中看到您的觀點。
List of Posts
所以這是流動:
請閱讀有關我們的行為準則的詳細信息以及向我們提交拉的請求的過程的詳細信息。
我們使用SEMVER進行版本控制。有關可用的版本,請參見此存儲庫上的標籤。
另請參閱參與該項目的貢獻者列表。
該項目已根據MIT許可證獲得許可 - 有關詳細信息,請參見許可證文件。