AdminService.java
上传用户:cdpainuo
上传日期:2022-07-12
资源大小:5257k
文件大小:2k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. package com.appspot.cindyblog.service;
  2. import javax.persistence.EntityManager;
  3. import com.appspot.cindyblog.common.EMF;
  4. import com.appspot.cindyblog.pojo.ArticleBean;
  5. import com.appspot.cindyblog.pojo.DiscussBean;
  6. import com.appspot.cindyblog.pojo.MessageBean;
  7. import com.appspot.cindyblog.util.Counter;
  8. public class AdminService extends BaseService{
  9. public void addArticle(ArticleBean article,EntityManager em) {
  10. try{
  11. articleDAO = getArticleDAO();
  12. boolean b = articleDAO.addObject(article, em);
  13. if(b){
  14. typeDAO = getTypeDAO();
  15. typeDAO.addTypeCount(article.getType(),em);
  16. Counter.addSingleArticleCount(article.getType());
  17. }
  18. }catch(Exception ex){
  19. ex.printStackTrace();
  20. }finally{
  21. articleDAO = null;
  22. typeDAO = null;
  23. }
  24. }
  25. public boolean addDiscuss(DiscussBean discuss,EntityManager em) {
  26. boolean b = false;
  27. try{
  28. discussDAO = getDiscussDAO();
  29. b = discussDAO.addObject(discuss, em);
  30. if(b){
  31. articleDAO = getArticleDAO();
  32. articleDAO.addSayCount(new Long(discuss.getAriicle_id()), em);
  33. Counter.addSingleDisscussCount(discuss.getAriicle_id());
  34. }
  35. }catch(Exception ex){
  36. ex.printStackTrace();
  37. }finally{
  38. discussDAO = null;
  39. articleDAO = null;
  40. return b;
  41. }
  42. }
  43. public boolean addMessage(MessageBean message,EntityManager em) {
  44. boolean b = false;
  45. try{
  46. messageDAO = getMessageDAO();
  47. b = messageDAO.addObject(message, em);
  48. if(b){
  49. Counter.messageCount++;
  50. }
  51. }catch(Exception ex){
  52. ex.printStackTrace();
  53. }finally{
  54. messageDAO = null;
  55. return b;
  56. }
  57. }
  58. }