-
大小: 13.19MB文件類型: .7z金幣: 1下載: 0 次發(fā)布日期: 2023-06-29
- 語(yǔ)言: JavaScript
- 標(biāo)簽: JQuery??SpringMVC??Hibernate??ajax??免費(fèi)Demo??
資源簡(jiǎn)介
本來(lái)沒(méi)事想下載論壇上同名例子,奈何售價(jià)10分,甚是氣憤,遂自寫(xiě)之。免費(fèi)下載。。。內(nèi)含 sql 文件
采用JQuery+SpringMVC+Hibernate+MySql+JDK6+Tomcat7.0開(kāi)發(fā)的一個(gè)Demo, 包含全部源碼,部署后可直接運(yùn)行,想學(xué)習(xí)JQuery、SpringMVC、Hibernate的朋友可以看一下。
代碼片段和文件信息
package?com.ibaiyun.controller;
import?java.util.List;
import?javax.annotation.Resource;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;
import?net.sf.json.JSONArray;
import?net.sf.json.JSONobject;
import?org.apache.log4j.Logger;
import?org.springframework.stereotype.Controller;
import?org.springframework.ui.Model;
import?org.springframework.web.bind.annotation.RequestMapping;
import?com.ibaiyun.pojo.Member;
import?com.ibaiyun.service.MemberService;
import?com.ibaiyun.util.RequestUtil;
import?com.ibaiyun.vo.RoleEnum;
/**
?*?成員信息controller
?*?@author?yang
?*
?*/
@Controller
@RequestMapping(“/member“)
public?class?MemberController?{
private?static?Logger?log?=?Logger.getLogger(MemberController.class);
private?MemberService?memberService;
/**
?*?添加一個(gè)成員
?*?@param?model
?*?@return
?*/
@RequestMapping(“/test“)
public?String?saveMember(Model?model)?{
//Member?member?=?new?Member(1L“hui““hui““hui“RoleEnum.A);
Member?member?=?new?Member(“yang““yang““yang“RoleEnum.A);
memberService.save(member);
return?“test“;
}
/**
?*?獲取所有成員
?*?@param?model
?*?@return
?*/
@RequestMapping(“/show“)
public?String?getMember(Model?model)?{
//Member?member?=?new?Member(1L“hui““hui““hui“RoleEnum.A);
List?memberList?=?memberService.getAllMember();
model.addAttribute(“memberList“?memberList);
return?“show“;
}
/**
?*?獲取所有成員
?*?@param?model
?*?@return
?*/
@RequestMapping(“/showAll“)
public?void?getAllMember(HttpServletResponse?responseModel?model)?{
//Member?member?=?new?Member(1L“hui““hui““hui“RoleEnum.A);
List?memberList?=?memberService.getAllMember();
output(responseJSONArray.fromobject(memberList).toString());
}
/**
?*?根據(jù)ID,獲取一個(gè)成員,以json格式輸出到頁(yè)面
?*?@param?request
?*?@param?response
?*?@param?model
?*/
@RequestMapping(“/showById“)
public?void?getMemberById(HttpServletRequest?requestHttpServletResponse?responseModel?model)?{
String?sid?=?RequestUtil.getString(request?“id“?“1“);
Long?id?=?Long.parseLong(sid);
Member?member?=?memberService.getMemberById(id);
model.addAttribute(“member“?member);
output(responseJSONobject.fromobject(member).toString());
}
@RequestMapping(“/delById“)
public?void?deleteMemberById(HttpServletRequest?requestHttpServletResponse?responseModel?model)?{
String?sid?=?RequestUtil.getString(request?“id“?null);
Boolean?isDel?=?true;
if(sid==null){
isDel?=?false;
}
try?{
memberService.deleteMemberById(Long.parseLong(sid));
}?catch?(Exception?e)?{
isDel?=?false;
log.info(“根據(jù)ID刪除成員失敗。“);
log.error(e.getMessage()?e);
}
output(responseisDel.toString());
}
/**
?*?輸出結(jié)果到response中
?*?@param?response
?*?@param?str
?*/
private?void?output(HttpServletResponse?response?String?str)?{
try?{
????response.getOutputStream().write(str.getBytes(“UTF-8“)?);
??
評(píng)論
共有 條評(píng)論