kodvel
1.0.0
このプロジェクトの目的は、サーブレットアプリケーションを整理するためのシンプルなMVC構造を提供することです。
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 );
}
...
}注:コントローラー内のすべてのメソッド(ユーザーリクエストの処理に使用されます)は、この2つの引数が必要です。
最初のコントローラーを完了しました。ここで登録して、ユーザーリクエストを受信します。
ステップ3: app/routes/web.javaのルートを定義します
public void registerRouter () {
...
Router . get ( "/blog" , new Blog (), "index" );
Router . get ( "/blog/create" , new Blog (), "create" );
}ここでは/blogのすべてのリクエストを処理するためのindexメソッドを登録し、 /blog/create URLのメソッドcreate 。
終わり! http:// localhost:8080/kodvel/blogにアクセスしましょう
ブラウザであなたのビューが表示されます。
List of Posts
だからここに流れがあります:
私たちの行動規範の詳細と、私たちにプル要求を送信するプロセスについては、converting.mdをお読みください。
バージョン化にはSemverを使用しています。利用可能なバージョンについては、このリポジトリのタグを参照してください。
このプロジェクトに参加した貢献者のリストも参照してください。
このプロジェクトはMITライセンスに基づいてライセンスされています - 詳細については、license.mdファイルを参照してください