資源簡介
本來沒事想下載論壇上同名例子,奈何售價10分,甚是氣憤,遂自寫之。免費下載。。。內含 sql 文件
采用JQuery+SpringMVC+Hibernate+MySql+JDK6+Tomcat7.0開發的一個Demo, 包含全部源碼,部署后可直接運行,想學習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;
/**
?*?添加一個成員
?*?@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());
}
/**
?*?根據ID,獲取一個成員,以json格式輸出到頁面
?*?@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(“根據ID刪除成員失敗?!埃?
log.error(e.getMessage()?e);
}
output(responseisDel.toString());
}
/**
?*?輸出結果到response中
?*?@param?response
?*?@param?str
?*/
private?void?output(HttpServletResponse?response?String?str)?{
try?{
????response.getOutputStream().write(str.getBytes(“UTF-8“)?);
??
評論
共有 條評論