±¾ÏîÄ¿ÊôÓÚǰºó¶Ë·ÖÀëµÄÏîÄ¿£¬·ÖΪÁ½¸ö½ÇɫҩƷ¹ÜÀíÔ±ºÍȡҩ´¦ÈËÔ±
Ò©Æ·¹ÜÀíÔ±£º
µÇ¼¡¢Í˳ö¡¢Ò©Æ·ÐÅϢ¼Èë¡¢Ò©³§ÐÅϢ¼Èë¡¢²É¹ºÔ±ÐÅϢ¼Èë¡¢Ò©Æ·ÐÅÏ¢ä¯ÀÀ¡¢Ò©³§ÐÅÏ¢ä¯ÀÀ¡¢²É¹ºÈËÔ±ÐÅÏ¢ä¯ÀÀ¡¢Ò©Æ·ÐÅÏ¢²éѯÈë¿âÐÞ¸Äɾ³ý¡¢Ò©³§ÐÅÏ¢Èë¿âÐÞ¸Äɾ³ý¡¢²É¹ºÔ±ÐÅÏ¢Èë¿âÐÞ¸Äɾ³ý¡¢Èë¿â¼Ç¼ä¯ÀÀ¡¢³ö¿â¼Ç¼ä¯ÀÀ¡¢ÏµÍ³°ïÖú
ȡҩ´¦ÈËÔ±£º
µÇ¼¡¢Í˳ö¡¢Ò©Æ·ÐÅÏ¢ä¯ÀÀ¡¢Ò©³§ÐÅÏ¢ä¯ÀÀ¡¢²É¹ºÔ±ÐÅÏ¢ä¯ÀÀ¡¢Ò©Æ·ÐÅÏ¢²éѯ³ö¿â¡¢³ö¿â¼Ç¼ä¯ÀÀ¡¢ÏµÍ³°ïÖú
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/






/**
* Óû§Ïà¹ØµÄ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
@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
@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Ò©Æ·¹ÜÀíϵͳµÄ×ÊÁÏÇë¹Ø×¢Ô´ÂëËѲØÍøÆäËüÏà¹ØÎÄÕ£¡
Apache Solr ³õ¼¶½Ì³Ì£¨½éÉÜ¡¢°²×°²¿Êð¡¢Ja
Javaö¾ÙÓëÆÕͨÀàµÄÇø±ðºÍʹÓÃÈ«½âÎö
Java(5/6ºÍ8)ÖÐinterfaceºÍAbstract Class
Ãâ·ÑjavaÊÓÆµÏÂÔØ£¬strutsÊÓÆµ£¬hibernate
EclipseÖÐÅäÖÃAjaxµÄDWRµÄ¼òµ¥·½·¨
¶¯Á¦½Úµã_ÍõÓÂ_ DRPÏîÄ¿ÊÓÆµ½Ì³ÌÍêÕû°æ292
OracleÃÜıB¼Æ»® JDK 7»ò³ÉÌøÆ±Íõ
ÈÈÃÅÔ´Âë