Tarea de fin de período de JavaWebJavaweb projectJavaweb Servlet html

1. Pantalla de efectos frontales

1. Después de ingresar, hay una consulta página por página para todo el contenido de datos. Esta página tiene consultas básicas de adiciones, eliminaciones y modificaciones, así como consulta página por página y eliminación por lotes.

 Realizar consulta condicional. Si hay algún problema, sugiéralo. Gracias.

 2. CRUD

1. añadir

Agregado exitosamente

2. Eliminar Eliminar el OPPO recién agregado

3. Modificar 

 

 4. En el caso de consulta, es para consultar todas las páginas de la página de inicio.

2. Diseño de base de datos

1. Usa navicat o la base de datos que viene con la idea para diseñar

 2. Tenga en cuenta que varchar en la base de datos está diseñado como utf8

3. Lógica de fondo

1. Estructura de fondo

 2. Agregar, eliminar, modificar y verificar métodos

1. Consultar todo

protected void findAll(HttpServletRequest req, HttpServletResponse resp) lanza ServletException, IOException{ 
    List<Brand> brand = brandService.selectAll(); 
    Cadena s = JSON.toJSONString(marca); 

    resp.getWriter().write(s); 
}

2. Modificar

actualización vacía protegida (HttpServletRequest req, HttpServletResponse resp) lanza ServletException, IOException { 
    String line = req.getReader().readLine(); 
    Marca marca = JSON.parseObject(línea, Marca.clase); 
    int fila = brandService.update(marca); 
    if(fila>0){ 
        resp.getWriter().write("true"); 
    } 
    else { 
        resp.getWriter().write("false"); 
    } 
}

3. Agregar

add void protegido (HttpServletRequest req, HttpServletResponse resp) lanza ServletException, IOException { 
    String line = req.getReader().readLine(); 
    Marca marca = JSON.parseObject(línea, Marca.clase); 
    int fila = serviciomarca.insertar(marca); 
    if(fila>0){ 
        resp.getWriter().write("true"); 
    } 
    else { 
        resp.getWriter().write("false"); 
    } 
}

4. eliminar

eliminación de vacío protegido (HttpServletRequest req, HttpServletResponse resp) lanza ServletException, IOException { 
    String id=req.getParameter("id"); 
    int fila = brandService.deleteBrand(Integer.parseInt(id)); 
    if(fila>0){ 
        resp.getWriter().write("true"); 
    }else { 
        resp.getWriter().write("false"); 
    } 

}

5. Eliminación por lotes Obtenga la matriz de identificación que se eliminará desde el front-end y realice una consulta en la matriz de identificación para eliminar

protected void deleteById(HttpServletRequest req, HttpServletResponse resp) lanza ServletException, IOException { 
    String s = req.getReader().readLine(); 
    int[] int = JSON.parseObject(s, int[].class); 
    int fila = brandService.delete(ints); 
    //响应删除成功的标识
    if(row>0){ 
        resp.getWriter().write("true"); 
    }else { 
        resp.getWriter().write("false"); 
    } 
}

6. Consulta de paginación

Vacío protegido findByPage(HttpServletRequest req, HttpServletResponse resp) lanza ServletException, IOException { 
    Integer currentPage = Integer.parseInt(req.getParameter("currentPage")); 
    Entero pageSize = Integer.parseInt(req.getParameter("pageSize")); 
    PageInfo<Marca> pb = brandService.selectByPage(currentPage, pageSize); 
    Cadena s = JSON.toJSONString(pb); 
    resp.getWriter().write(s); 

}

7. Consulta de paginación con consulta condicional

Vacío protegido findByPageAndCondition(HttpServletRequest req, HttpServletResponse resp) lanza ServletException, IOException { 
    Integer currentPage = Integer.parseInt(req.getParameter("currentPage")); 
    Entero pageSize = Integer.parseInt(req.getParameter("pageSize")); 
    Línea de cadena = req.getReader().readLine(); 
    Marca marca = JSON.parseObject(línea, Marca.clase); 
    PageInfo<Brand> pb = brandService.findByPageCondition(currentPage, pageSize,brand); 
    Cadena s = JSON.toJSONString(pb); 
    resp.getWriter().write(s); 
}

3. Resumen

   Lo anterior es el método general de la capa web. La capa dao y el servicio son demasiado simples, por lo que no los escribiré uno por uno. La capa dao es para escribir varios métodos. Lo anterior y luego las declaraciones de consulta.

Supongo que te gusta

Origin blog.csdn.net/Wangguomingz/article/details/126266553
Recomendado
Clasificación