O objetivo deste projeto é fornecer uma estrutura MVC simples para organizar seus aplicativos de servlet.
Post pode ter um método index para mostrar todas as postagens, view para visualizar uma única postagem, edit para editar o formulário de postagem, store para salvar postagem por solicitação de postagem. 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
└── ...
Etapa 1: Vamos começar criando uma simples visualização JSP na pasta de 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: Agora, crie uma classe controladora dentro da pasta app/controllers . Isso servirá nossos pontos de vista.
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 );
}
...
}Nota: Todos os métodos (eles são usados para lidar com a solicitação do usuário) dentro de um controlador devem ter esse argumento dois.
Concluímos nosso primeiro controlador. Agora registre -o para receber a solicitação do usuário.
Etapa 3: Defina uma rota em app/routes/web.java
public void registerRouter () {
...
Router . get ( "/blog" , new Blog (), "index" );
Router . get ( "/blog/create" , new Blog (), "create" );
} Aqui, registramos nosso método index para lidar com toda a solicitação de /blog e create um método para /blog/create URL.
Feito! Vamos visitar http: // localhost: 8080/kodvel/blog
Você verá suas opiniões no navegador.
List of Posts
Então aqui está o fluxo:
Leia contribuindo.md para obter detalhes sobre nosso código de conduta e o processo para enviar solicitações de puxar para nós.
Usamos o Semver para versões. Para as versões disponíveis, consulte as tags neste repositório.
Veja também a lista de colaboradores que participaram deste projeto.
Este projeto está licenciado sob a licença do MIT - consulte o arquivo License.md para obter detalhes