package com.awp.serviceImp;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import com.awp.dao.BaseDao;
import com.awp.daoImp.BaseDaoImp;
import com.awp.entity.ContentInfo;
import com.awp.entity.MgrInfo;
import com.awp.entity.SubContentInfo;
import com.awp.entity.UserInfo;
import com.awp.service.BaseService;
import com.awp.service.MgrService;
import com.awp.service.ViewContentService;
import com.awp.util.DBUtil;
public class MgrServiceImp implements MgrService{
private BaseDao dao=new BaseDaoImp();
private BaseService baseSer=new BaseServiceImp();
private ViewContentService viewSer=new ViewContentServiceImp();
//管理员登录验证
public boolean isEnter(MgrInfo mgr) {
String sql="select mgrname from mgrinfo where mgrname='"+
mgr.getMgrname()+"' and mgrpass='"
+mgr.getMgrpass()+"'";
ResultSet set=dao.getSet(sql);
boolean flag=false;
try {
if(set.next()){
flag=true;
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally{
dao.getDbutil().closeAll();
}
return flag;
}
//得到所有文章对象列表
public ArrayList getAllContent() {
String sql="select conid,userid,contitle,content,stime from content order by stime desc";
ResultSet set=dao.getSet(sql);
ArrayList alist=new ArrayList();
try {
while(set.next()){
ContentInfo ci=new ContentInfo();
ci.setConid(set.getInt(1));
ci.setUser(baseSer.getUserInfo(set.getInt(2)));
ci.setContitle(set.getString(3));
ci.setContent(set.getString(4));
ci.setStime(set.getDate(5));
alist.add(ci);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally{
dao.getDbutil().closeAll();
}
return alist;
}
//获得评论信息
public ArrayList getAllSubContent(String conid){
String sql="select subid,userid,subcontent,stime from subcontent where conid="+conid;
ResultSet set=dao.getSet(sql);
ArrayList list=new ArrayList();
try {
while(set.next()){
SubContentInfo sub=new SubContentInfo();
sub.setContent(viewSer.getContent(conid.trim()));
sub.setStime(set.getDate(4));
sub.setSubcontent(set.getString(3));
sub.setSubid(set.getInt(1));
sub.setUser(baseSer.getUserInfo(set.getInt(2)));
list.add(sub);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally{
dao.getDbutil().closeAll();
}
return list;
}
//根据id得到一个文章实体对象
public ContentInfo getContent(String conid) {
String sql="select userid,contitle,content,stime from content where conid="+conid;
ResultSet set=dao.getSet(sql);
ContentInfo con=null;
try {
if(set.next()){
con=new ContentInfo();
con.setConid(Integer.parseInt(conid.trim()));
con.setContent(set.getString(3));
con.setContitle(set.getString(2));
con.setStime(set.getDate(4));
//获得文章属于UserInfo对象的ID,根据ID得到UserInfo 对象
int userid=set.getInt(1);
//根据UserInfo对象id得到Userinfo 对象
UserInfo user=baseSer.getUserInfo(userid);
con.setUser(user);//设置Userinfo 对象进入文章的属性
}
} catch (NumberFormatException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally{
dao.getDbutil().closeAll();
}
return con;
}
//根据文章号删除文章
public void deleteContent(String conid) {
String sql="delete content where conid="+conid;
dao.deleteMethod(sql);
}
//删除用户
public void deleteUser(int userid){
String sql="update userinfo set userdel=1 where userid="+userid;
dao.deleteMethod(sql);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
计算机生产实习项目的所有资料
共103个文件
java:32个
class:32个
jsp:13个
需积分: 15 5 下载量 169 浏览量
2011-07-15
12:05:50
上传
评论 1
收藏 2.1MB RAR 举报
温馨提示
希望对正在生产实习的朋友有所帮助,包括测试报告、详细设计说明,项目代码等,为以后的从业打下良好的基础。
资源推荐
资源详情
资源评论
收起资源包目录
计算机生产实习项目的所有资料 (103个子文件)
MgrServiceImp.class 5KB
BaseServiceImp.class 4KB
ViewContentServiceImp.class 3KB
SubConServiceImp.class 3KB
SubContentServlet.class 3KB
CreateTitleServlet.class 2KB
DeleteServlet.class 2KB
MgrUserServlet.class 2KB
MgrServlet.class 2KB
DBUtil.class 2KB
LogFilter.class 2KB
ContentViewServlet.class 2KB
UserInfo.class 2KB
CheckLogServlet.class 2KB
RegServlet.class 2KB
AdminLoginServlet.class 2KB
ExitServlet.class 2KB
SubContentInfo.class 2KB
LogServiceImp.class 2KB
ContentInfo.class 1KB
IndexServlet.class 1KB
CreateContentServiceImp.class 1KB
EncodingFilter.class 1KB
BaseDaoImp.class 1KB
MgrInfo.class 928B
MgrService.class 434B
BaseService.class 345B
BaseDao.class 306B
SubConService.class 256B
ViewContentService.class 255B
CreateContentService.class 195B
LogService.class 166B
.classpath 434B
org.eclipse.wst.jsdt.ui.superType.container 49B
style.css 2KB
详细设计说明书.doc 480KB
数据库设计说明书.doc 203KB
测试分析报告.doc 134KB
classes12.jar 1.52MB
MgrServiceImp.java 4KB
BaseServiceImp.java 3KB
SubContentServlet.java 3KB
MgrUserServlet.java 2KB
CreateTitleServlet.java 2KB
ViewContentServiceImp.java 2KB
ContentViewServlet.java 2KB
RegServlet.java 2KB
CheckLogServlet.java 2KB
MgrServlet.java 2KB
DeleteServlet.java 2KB
AdminLoginServlet.java 2KB
DBUtil.java 2KB
ExitServlet.java 2KB
IndexServlet.java 2KB
SubConServiceImp.java 1KB
UserInfo.java 1KB
LogFilter.java 1KB
SubContentInfo.java 846B
LogServiceImp.java 835B
EncodingFilter.java 825B
ContentInfo.java 816B
BaseDaoImp.java 667B
CreateContentServiceImp.java 574B
MgrService.java 540B
MgrInfo.java 501B
BaseService.java 402B
BaseDao.java 364B
ViewContentService.java 298B
SubConService.java 280B
CreateContentService.java 179B
LogService.java 143B
land.jpg 185KB
index.jpg 180KB
login.jpg 157KB
contentTop.JPG 40KB
m.jpg 30KB
w.jpg 26KB
contentBottom.JPG 13KB
contentLeft.JPG 760B
contentRight.JPG 753B
check.js 206B
.jsdtscope 500B
content.jsp 8KB
register.jsp 7KB
deleteUser.jsp 5KB
deleteContent.jsp 5KB
index.jsp 4KB
manageTitle.jsp 3KB
managerUser.jsp 3KB
login.jsp 3KB
photo.jsp 2KB
login.jsp 2KB
createTitle.jsp 2KB
selectLogin.jsp 1KB
success.jsp 1020B
MANIFEST.MF 36B
.mymetadata 283B
org.eclipse.wst.jsdt.ui.superType.name 6B
com.genuitec.eclipse.j2eedt.core.prefs 1KB
org.eclipse.jdt.core.prefs 330B
共 103 条
- 1
- 2
资源评论
zhangwei880528
- 粉丝: 1
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功