ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

团队第一阶段冲刺四总结

2022-06-14 09:34:22  阅读:144  来源: 互联网

标签:String List request 冲刺 foodname 团队 foodList public 第一阶段


今天冲刺任务就是servlet和service的编写

Service

package com.supercook.service;

import com.supercook.bean.Food;
import com.supercook.bean.Food2;
import com.supercook.bean.Windows;

import java.util.List;

public interface FoodService {

    public List<Food> queryRice(String foodname);

    public List<Food> queryXiaochi(String foodname);

    public List<Food> queryNoodle(String foodname);

    public List<Food> queryPastry(String foodname);

    public List<Food> querySimplesnack(String foodname);

    public List<Food> queryDrink(String foodname);

    public List<Food> querySoup(String foodname);

    public List<Food> queryKind(String kind);

    public List<Food> queryDish(String foodname);

    public List<Food2> queryFood(String foodname);

    public int dianzan(String name);

    public int dianzan1(String name);

    public Windows querySrc(String name);
}

 

 

 

package com.supercook.service;

public interface UserService {
    public int zhuce(String username,String password,String number,String email,String sex,String age,String weight);

    public int login(String name,String paw);

}

 

 

package com.supercook.service;

import com.supercook.bean.Food;
import com.supercook.bean.Food2;
import com.supercook.bean.Windows;
import com.supercook.dao.FoodDao;
import com.supercook.dao.FoodDaoImpl;

import java.util.List;

public class FoodServiceimpl implements FoodService{

    private FoodDao foodDao = new FoodDaoImpl();

    @Override
    public List<Food2> queryFood(String foodname) {
        return foodDao.search(foodname);
    }

    @Override
    public List<Food> queryRice(String foodname) {
        return foodDao.queryrice(foodname);
    }

    @Override
    public List<Food> queryXiaochi(String foodname) {
        return foodDao.queryxiaochi(foodname);
    }

    @Override
    public List<Food> queryNoodle(String foodname) {
        return foodDao.querynoodle(foodname);
    }

    @Override
    public List<Food> queryPastry(String foodname) {
        return foodDao.querypastry(foodname);
    }

    @Override
    public List<Food> querySimplesnack(String foodname) {
        return foodDao.querysimplesnack(foodname);
    }

    @Override
    public List<Food> queryDrink(String foodname) {
        return foodDao.querydrink(foodname);
    }

    @Override
    public List<Food> querySoup(String foodname) {
        return foodDao.querysoup(foodname);
    }

    @Override
    public List<Food> queryKind(String kind) {
        return foodDao.querykind(kind);
    }

    @Override
    public List<Food> queryDish(String foodname) {
        return foodDao.querydish(foodname);
    }

    @Override
    public int dianzan(String name) {
        return foodDao.dianzan(name);
    }

    @Override
    public int dianzan1(String name) {
        return foodDao.dianzan1(name);
    }

    @Override
    public Windows querySrc(String name) {
        return foodDao.querysrc(name);
    }
}

 

 

package com.supercook.service;

import com.supercook.dao.UserDao;
import com.supercook.dao.UserDaoImpl;

public class UserServiceImpl implements UserService{

    private UserDao userDao = new UserDaoImpl();
    @Override
    public int zhuce(String username, String password, String number, String email, String sex, String age, String weight) {
         return userDao.adduser(username,password,number,email,sex,age,weight);
    }

    @Override
    public int login(String name, String paw) {
        int login = userDao.login(name, paw);
        return login;
    }
}

 

 

servlet

package com.supercook.servlet;

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
import java.lang.reflect.Method;

public abstract class BaseServlet extends HttpServlet {

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        req.setCharacterEncoding("UTF-8");
        resp.setContentType("text/html; charset=UTF-8");

        String action = req.getParameter("action");
        try {
            // 获取action业务鉴别字符串,获取相应的业务 方法反射对象
            Method method = this.getClass().getDeclaredMethod(action, HttpServletRequest.class, HttpServletResponse.class);
//            System.out.println(method);
            // 调用目标业务 方法
            method.invoke(this, req, resp);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        request.setCharacterEncoding("UTF-8");
        response.setContentType("text/html; charset=UTF-8");

        String action = request.getParameter("action");
        try {
            // 获取action业务鉴别字符串,获取相应的业务 方法反射对象
            Method method = this.getClass().getDeclaredMethod(action, HttpServletRequest.class, HttpServletResponse.class);
//            System.out.println(method);
            // 调用目标业务 方法
            method.invoke(this, request, response);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

 

package com.supercook.servlet;

import com.supercook.bean.Food;
import com.supercook.bean.Windows;
import com.supercook.service.FoodService;
import com.supercook.service.FoodServiceimpl;

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

public class Servletquery extends BaseServlet {

    private FoodService foodService = new FoodServiceimpl();

    protected void listxiaochi(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {
        List<Food> foodList = foodService.queryKind("小吃");
        System.out.println(foodList);
        ArrayList<Windows>srcList = new ArrayList<>();
        for(int i = 0;i < foodList.size();i++){
            Food food = foodList.get(i);
            Windows windows = foodService.querySrc(food.getPosition());
            srcList.add(windows);
        }
        request.setAttribute("srcList",srcList);
        request.setAttribute("foodlist1",foodList);
        request.getRequestDispatcher("/xiaochi.jsp").forward(request,response);
    }

    protected void listrice(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {
        List<Food> foodList = foodService.queryKind("米饭");
        System.out.println(foodList);
        ArrayList<Windows>srcList = new ArrayList<>();
        for(int i = 0;i < foodList.size();i++){
            Food food = foodList.get(i);
            Windows windows = foodService.querySrc(food.getPosition());
            srcList.add(windows);
        }
        request.setAttribute("srcList",srcList);
        request.setAttribute("foodlist1",foodList);
        request.getRequestDispatcher("/rice.jsp").forward(request,response);
    }

    protected void listpastry(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {
        List<Food> foodList = foodService.queryKind("面点");
        System.out.println(foodList);
        ArrayList<Windows>srcList = new ArrayList<>();
        for(int i = 0;i < foodList.size();i++){
            Food food = foodList.get(i);
            Windows windows = foodService.querySrc(food.getPosition());
            srcList.add(windows);
        }
        request.setAttribute("srcList",srcList);
        request.setAttribute("foodlist1",foodList);
        request.getRequestDispatcher("/pastry.jsp").forward(request,response);
    }

    protected void listnoodle(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {
        List<Food> foodList = foodService.queryKind("面食");
        System.out.println(foodList);
        ArrayList<Windows>srcList = new ArrayList<>();
        for(int i = 0;i < foodList.size();i++){
            Food food = foodList.get(i);
            Windows windows = foodService.querySrc(food.getPosition());
            srcList.add(windows);
        }
        request.setAttribute("srcList",srcList);
        request.setAttribute("foodlist1",foodList);
        request.getRequestDispatcher("/noodle.jsp").forward(request,response);
    }

    protected void listdish(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {
        List<Food> foodList = foodService.queryKind("面食配菜");
        System.out.println(foodList);
        ArrayList<Windows>srcList = new ArrayList<>();
        for(int i = 0;i < foodList.size();i++){
            Food food = foodList.get(i);
            Windows windows = foodService.querySrc(food.getPosition());
            srcList.add(windows);
        }
        request.setAttribute("srcList",srcList);
        request.setAttribute("foodlist1",foodList);
        request.getRequestDispatcher("/dish.jsp").forward(request,response);
    }

    protected void listsimple(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {
        List<Food> foodList = foodService.queryKind("中式简餐");
        System.out.println(foodList);
        ArrayList<Windows>srcList = new ArrayList<>();
        for(int i = 0;i < foodList.size();i++){
            Food food = foodList.get(i);
            Windows windows = foodService.querySrc(food.getPosition());
            srcList.add(windows);
        }
        request.setAttribute("srcList",srcList);
        request.setAttribute("foodlist1",foodList);
        request.getRequestDispatcher("/simplesnack.jsp").forward(request,response);
    }

    protected void listdrink(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {
        List<Food> foodList = foodService.queryKind("饮品");
        System.out.println(foodList);
        ArrayList<Windows>srcList = new ArrayList<>();
        for(int i = 0;i < foodList.size();i++){
            Food food = foodList.get(i);
            Windows windows = foodService.querySrc(food.getPosition());
            srcList.add(windows);
        }
        request.setAttribute("srcList",srcList);
        request.setAttribute("foodlist1",foodList);
        request.getRequestDispatcher("/drink.jsp").forward(request,response);
    }

    protected void listsoup(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {
        List<Food> foodList = foodService.queryKind("汤");
        System.out.println(foodList);
        ArrayList<Windows>srcList = new ArrayList<>();
        for(int i = 0;i < foodList.size();i++){
            Food food = foodList.get(i);
            Windows windows = foodService.querySrc(food.getPosition());
            srcList.add(windows);
        }
        request.setAttribute("srcList",srcList);
        request.setAttribute("foodlist1",foodList);
        request.getRequestDispatcher("/soup.jsp").forward(request,response);
    }

}

 

标签:String,List,request,冲刺,foodname,团队,foodList,public,第一阶段
来源: https://www.cnblogs.com/20203923rensaihang/p/16373367.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有