µ±Ç°Î»ÖãºÊ×Ò³ > ¿ª·¢½Ì³Ì > java½Ì³Ì >

Javaʵս֮ҩƷ¹ÜÀíϵͳµÄʵÏÖ

ʱ¼ä£º2022-04-29 11:32 À´Ô´£ºÎ´Öª ×÷ÕߣºÎÒÃÇÒ»ÆðЦ ÊÕ²Ø

ÕâÆªÎÄÕÂÖ÷Òª½éÉÜÁËÀûÓÃJavaʵÏÖµÄÒ©Æ·¹ÜÀíϵͳ£¬±¾ÏîÄ¿ÊôÓÚǰºó¶Ë·ÖÀëµÄÏîÄ¿£¬·ÖΪÁ½¸ö½ÇɫҩƷ¹ÜÀíÔ±ºÍȡҩ´¦ÈËÔ±£¬¸ÐÐËȤµÄС»ï°é¿ÉÒÔѧϰһÏÂ

ÏîÄ¿½éÉÜ

±¾ÏîÄ¿ÊôÓÚǰºó¶Ë·ÖÀëµÄÏîÄ¿£¬·ÖΪÁ½¸ö½ÇɫҩƷ¹ÜÀíÔ±ºÍȡҩ´¦ÈËÔ±

Ò©Æ·¹ÜÀíÔ±£º

µÇ¼¡¢Í˳ö¡¢Ò©Æ·ÐÅϢ¼Èë¡¢Ò©³§ÐÅϢ¼Èë¡¢²É¹ºÔ±ÐÅϢ¼Èë¡¢Ò©Æ·ÐÅÏ¢ä¯ÀÀ¡¢Ò©³§ÐÅÏ¢ä¯ÀÀ¡¢²É¹ºÈËÔ±ÐÅÏ¢ä¯ÀÀ¡¢Ò©Æ·ÐÅÏ¢²éѯÈë¿âÐÞ¸Äɾ³ý¡¢Ò©³§ÐÅÏ¢Èë¿âÐÞ¸Äɾ³ý¡¢²É¹ºÔ±ÐÅÏ¢Èë¿âÐÞ¸Äɾ³ý¡¢Èë¿â¼Ç¼ä¯ÀÀ¡¢³ö¿â¼Ç¼ä¯ÀÀ¡¢ÏµÍ³°ïÖú

ȡҩ´¦ÈËÔ±£º

µÇ¼¡¢Í˳ö¡¢Ò©Æ·ÐÅÏ¢ä¯ÀÀ¡¢Ò©³§ÐÅÏ¢ä¯ÀÀ¡¢²É¹ºÔ±ÐÅÏ¢ä¯ÀÀ¡¢Ò©Æ·ÐÅÏ¢²éѯ³ö¿â¡¢³ö¿â¼Ç¼ä¯ÀÀ¡¢ÏµÍ³°ïÖú

»·¾³ÐèÒª

1.ÔËÐл·¾³£º×îºÃÊÇjava jdk 1.8£¬ÎÒÃÇÔÚÕâ¸öƽ̨ÉÏÔËÐеġ£ÆäËû°æ±¾ÀíÂÛÉÏÒ²¿ÉÒÔ¡£

2.IDE»·¾³£ºIDEA£¬Eclipse,Myeclipse¶¼¿ÉÒÔ¡£ÍƼöIDEA;

3.tomcat»·¾³£ºTomcat 7.x,8.x,9.x°æ±¾¾ù¿É

4.Ó²¼þ»·¾³£ºwindows 7/8/10 1GÄÚ´æÒÔÉÏ£»»òÕß Mac OS£»

5.Êý¾Ý¿â£ºMySql 5.7°æ±¾£»

6.ÊÇ·ñMavenÏîÄ¿£ºÊÇ

¼¼ÊõÕ»

1. ºó¶Ë£ºSpringBoot

2. ǰ¶Ë£ºhtml+layui+jquery+bootstrap+echarts

ʹÓÃ˵Ã÷

1. ʹÓÃNavicat»òÕ߯äËü¹¤¾ß£¬ÔÚmysqlÖд´½¨¶ÔÓ¦Ãû³ÆµÄÊý¾Ý¿â£¬²¢µ¼ÈëÏîÄ¿µÄsqlÎļþ£»

2. ʹÓÃIDEA/Eclipse/MyEclipseµ¼ÈëÏîÄ¿£¬Eclipse/MyEclipseµ¼Èëʱ£¬ÈôΪmavenÏîÄ¿ÇëÑ¡Ôñmaven;
ÈôΪmavenÏîÄ¿£¬µ¼Èë³É¹¦ºóÇëÖ´ÐÐmaven clean;maven installÃüÁȻºóÔËÐУ»

3. ½«ÏîÄ¿ÖÐapplication.ymlÅäÖÃÎļþÖеÄÊý¾Ý¿âÅäÖøÄΪ×Ô¼ºµÄÅäÖÃ;

4. ÔËÐÐÏîÄ¿£¬ºó¶ËÊäÈëlocalhost:8081/

Ч¹ûͼչʾ

Javaʵս֮ҩƷ¹ÜÀíϵͳµÄʵÏÖ

Javaʵս֮ҩƷ¹ÜÀíϵͳµÄʵÏÖ

Javaʵս֮ҩƷ¹ÜÀíϵͳµÄʵÏÖ

Javaʵս֮ҩƷ¹ÜÀíϵͳµÄʵÏÖ

Javaʵս֮ҩƷ¹ÜÀíϵͳµÄʵÏÖ

Javaʵս֮ҩƷ¹ÜÀíϵͳµÄʵÏÖ

ʵÏÖºËÐÄ´úÂë

Óû§Ïà¹ØµÄcontroller¿ØÖƲã

/**
 * Óû§Ïà¹ØµÄcontroller
 */
@Controller
public class UserController {
 
    /**
     * תÏòµÇÂ¼Ò³Ãæ
     */
    @RequestMapping(value = "/login")
    public String login(){
        return "/login";
    }
 
    /**
     * ÅжÏÓû§µÇ¼ÊÇ·ñ³É¹¦
     */
    @RequestMapping(value = "/toLogin")
    @ResponseBody
    public Object toLogin(String username,String password){
        if(username==null||password==null){
            return ResultMapUtil.getHashMapLogin("Óû§ÃûÃÜÂë²»ÄÜΪ¿Õ","2");
        }
        Subject subject = SecurityUtils.getSubject();
        UsernamePasswordToken token = new UsernamePasswordToken(username,password);
        try{
            subject.login(token);
        }catch (UnknownAccountException e){
            return ResultMapUtil.getHashMapLogin("Óû§Ãû²»´æÔÚ","2");
        }catch (IncorrectCredentialsException e){
            return ResultMapUtil.getHashMapLogin("ÃÜÂë´íÎó","2");
        }
        return ResultMapUtil.getHashMapLogin("ÑéÖ¤³É¹¦","1");
    }
 
    /**
     * תÏòºǫ́¹ÜÀíÊ×Ò³
     */
    @RequestMapping(value = "/index")
    public String index(){
        return "/index";
    }
 
    /**
     * Í˳öµÇ¼
     */
    @RequestMapping(value = "/logout")
    public String logout(){
        Subject subject = SecurityUtils.getSubject();
        subject.logout();
        return "redirect:/login";
    }
 
}

Ò©Æ·Ïà¹ØµÄcontroller

/**
 * Ò©Æ·Ïà¹ØµÄcontroller
 */
@Controller
@RequestMapping(value = "/druginfo")
public class DruginfoController {
 
    @Autowired
    private IDruginfoService druginfoService;
 
    /**
     * תÏòÒ©Æ·Ò³Ãæ
     */
    @RequestMapping
    public String druginfo(){
        return "/druginfo";
    }
 
    /**
     * ·ÖÒ³²éѯҩƷÁбí
     */
    @RequestMapping(value = "/druginfoQueryPage")
    @ResponseBody
    public Object druginfoQueryPage(String param, @RequestParam(defaultValue = "1")int pageNum,@RequestParam(defaultValue = "10")int pageSize){
        try{
            IPage<Druginfo> iPage = druginfoService.selectDruginfoPage(pageNum,pageSize,param);
            return ResultMapUtil.getHashMapMysqlPage(iPage);
        } catch (Exception e){
            return ResultMapUtil.getHashMapException(e);
        }
    }
 
    /**
     * תÏòÒ©Æ·ÐÂÔöÒ³Ãæ
     */
    @RequestMapping(value = "/druginfoPage")
    public String druginfoPage(){
        return "/druginfoPage";
    }
 
    /**
     * Ìí¼ÓÒ»¸öÒ©Æ·
     */
    @RequestMapping(value = "/druginfoAdd")
    @ResponseBody
    public Object druginfoAdd(Druginfo druginfo){
        try{
            int i = druginfoService.addDruginfo(druginfo);
            return ResultMapUtil.getHashMapSave(i);
        } catch (Exception e){
            return ResultMapUtil.getHashMapException(e);
        }
    }
 
    /**
     * תÏòÒ©Æ·±à¼­Ò³Ãæ
     */
    @RequestMapping(value = "/druginfoQueryById")
    public String druginfoQueryById(@RequestParam(name = "id",required = true)Integer id, Model model){
        Druginfo druginfo = druginfoService.queryDruginfoById(id);
        model.addAttribute("obj",druginfo);
        return "/druginfoPage";
    }
 
    /**
     * ÐÞ¸ÄÒ»¸öÒ©Æ·
     */
    @RequestMapping(value = "/druginfoEdit")
    @ResponseBody
    public Object druginfoEdit(Druginfo druginfo){
        try{
            int i = druginfoService.editDruginfo(druginfo);
            return ResultMapUtil.getHashMapSave(i);
        } catch (Exception e){
            return ResultMapUtil.getHashMapException(e);
        }
    }
 
    /**
     * ɾ³ýÒ»¸öÒ©Æ·
     */
    @RequestMapping(value = "/druginfoDelById")
    @ResponseBody
    public Object druginfoDelById(Integer id){
        try{
            int i = druginfoService.delDruginfoById(id);
            return ResultMapUtil.getHashMapDel(i);
        } catch (Exception e){
            return ResultMapUtil.getHashMapException(e);
        }
    }
 
    /**
     * »ñÈ¡ËùÓÐÒ©Æ·
     */
    @RequestMapping(value = "/druginfoList")
    @ResponseBody
    public Object druginfoList(){
        List<Druginfo> druginfoList = druginfoService.queryDruginfoList();
        return ResultMapUtil.getHashMapList(druginfoList);
    }
 
    /**
     * תÏòÒ©Æ·±£ÖÊÆÚ¼ì²éÒ³Ãæ
     */
    @RequestMapping(value = "/warranty")
    public String warranty(){
        return "/warranty";
    }
}

¹©Ó¦ÉÌÏà¹ØµÄcontroller

/**
 * ¹©Ó¦ÉÌÏà¹ØµÄcontroller
 */
@Controller
@RequestMapping(value = "/supplier")
public class SupplierController {
 
    @Autowired
    private ISupplierService supplierService;
 
    /**
     * תÏò¹©Ó¦ÉÌÒ³Ãæ
     */
    @RequestMapping
    public String supplier(){
        return "/supplier";
    }
 
    /**
     * ·ÖÒ³²éѯ¹©Ó¦ÉÌÁбí
     */
    @RequestMapping(value = "/supplierQueryPage")
    @ResponseBody
    public Object supplierQueryPage(String param, @RequestParam(defaultValue = "1")int pageNum,@RequestParam(defaultValue = "10")int pageSize){
        try{
            IPage<Supplier> iPage = supplierService.selectSupplierPage(pageNum,pageSize,param);
            return ResultMapUtil.getHashMapMysqlPage(iPage);
        } catch (Exception e){
            return ResultMapUtil.getHashMapException(e);
        }
    }
 
    /**
     * תÏò¹©Ó¦ÉÌÐÂÔöÒ³Ãæ
     */
    @RequestMapping(value = "/supplierPage")
    public String supplierPage(){
        return "/supplierPage";
    }
 
    /**
     * Ìí¼ÓÒ»¸ö¹©Ó¦ÉÌ
     */
    @RequestMapping(value = "/supplierAdd")
    @ResponseBody
    public Object supplierAdd(Supplier supplier){
        try{
            supplier.setCreatetime(new Date());
            int i = supplierService.addSupplier(supplier);
            return ResultMapUtil.getHashMapSave(i);
        } catch (Exception e){
            return ResultMapUtil.getHashMapException(e);
        }
    }
 
    /**
     * תÏò¹©Ó¦ÉÌ±à¼­Ò³Ãæ
     */
    @RequestMapping(value = "/supplierQueryById")
    public String supplierQueryById(@RequestParam(name = "id",required = true)Integer id, Model model){
        Supplier supplier = supplierService.querySupplierById(id);
        model.addAttribute("obj",supplier);
        return "/supplierPage";
    }
 
    /**
     * ÐÞ¸ÄÒ»¸ö¹©Ó¦ÉÌ
     */
    @RequestMapping(value = "/supplierEdit")
    @ResponseBody
    public Object supplierEdit(Supplier supplier){
        try{
            int i = supplierService.editSupplier(supplier);
            return ResultMapUtil.getHashMapSave(i);
        } catch (Exception e){
            return ResultMapUtil.getHashMapException(e);
        }
    }
 
    /**
     * ɾ³ýÒ»¸ö¹©Ó¦ÉÌ
     */
    @RequestMapping(value = "/supplierDelById")
    @ResponseBody
    public Object supplierDelById(Integer id){
        try{
            int i = supplierService.delSupplierById(id);
            return ResultMapUtil.getHashMapDel(i);
        } catch (Exception e){
            return ResultMapUtil.getHashMapException(e);
        }
    }
 
    /**
     * »ñÈ¡ËùÓй©Ó¦ÉÌ
     */
    @RequestMapping(value = "/supplierList")
    @ResponseBody
    public Object supplierList(){
        List<Supplier> supplierList = supplierService.querySupplierList();
        return ResultMapUtil.getHashMapList(supplierList);
    }
 
}

ÒÔÉϾÍÊÇJavaʵս֮ҩƷ¹ÜÀíϵͳµÄʵÏÖµÄÏêϸÄÚÈÝ£¬¸ü¶à¹ØÓÚJavaÒ©Æ·¹ÜÀíϵͳµÄ×ÊÁÏÇë¹Ø×¢Ô´ÂëËѲØÍøÆäËüÏà¹ØÎÄÕ£¡


ÏÂһƪ£ºÃ»ÓÐÁË

java½Ì³ÌÔĶÁÅÅÐÐ

×îÐÂÎÄÕÂ