一个用Myeclipse做的java的博客管理系统源码


1.用户注册:任何访问者都可以注册为博客管理系统的合法用户 2.用户登陆:登录的用户具有浏览日志,发表日志,修改日志,删除日志,删除日志评论的功能 3.浏览日志:登录后的用户可以浏览自己的网络日志和评论 4.发表日志:登录后的用户可以发表自己的网络日志 5.修改日志:登录后的用户可以修改自己的网络日志 6.删除日志:登录后的用户可以删除自己的网络日志 7.删除评论:登录后的用户可以删除针对本人的网络日志的评论 8.博客浏览:任何访问者都可以浏览特定用户博客中的日志(按照博客用户的用户名浏览此用户) 9.发布评论:任何访问者都可以针对别人的网络日志发表评论 1.添加Struts支持 2.添加Hibernate支持 3.添加log4j/dom4j/common-lang.jar/mysql相关类库 4.定义系统异常类
资源截图
代码片段和文件信息
package com.zjjy.blog.action.admin;

import java.util.List;
import java.util.Map;

import org.apache.struts2.interceptor.SessionAware;

import com.opensymphony.xwork2.ActionSupport;
import com.zjjy.blog.dao.IArticleDao;
import com.zjjy.blog.dao.IUserDao;
import com.zjjy.blog.factory.DaoFactory;
import com.zjjy.blog.pojo.Article;
import com.zjjy.blog.pojo.User;
@SuppressWarnings({ “unchecked“ “unused“ })
public class BlogAction extends ActionSupport implements SessionAware {
private static final long serialVersionUID = 1L;
private IArticleDao articleDao = (IArticleDao) DaoFactory.instance().getDao(
“ArticleDao“);
private IUserDao userDao = (IUserDao) DaoFactory.instance().getDao(“UserDao“);

private Map session;
private User user;
private int pageSize;
private int pageNumber;
private String number;
private int totalNumber;
private List
 articles;

@Override
public String execute() throws Exception {
user = userDao.getUserByName(((User) session.get(“SESSION_USER“))
.getUserName());
if (user == null) {
this.addActionerror(this.getText(“actionerror.nologin“));
return LOGIN;
}
this.setPageSize(user.getPageArticleNumber());
this.setPageNumber(1);

if (user.getArticles().size() % this.getPageSize() == 0) {
this.totalNumber = user.getArticles().size() / this.getPageSize();
} else {
this.totalNumber = user.getArticles().size() / this.getPageSize()
+ 1;
}

articles = articleDao.getArticlesPaginationByUserId(pageSize
pageNumber user.getUserId());
return SUCCESS;
}

public String pagination() throws Exception {
user = userDao.getUserByName(((User) session.get(“SESSION_USER“))
.getUserName());
if (user == null) {
this.addActionerror(this.getText(“actionerror.nologin“));
return LOGIN;
}
this.setPageSize(user.getPageArticleNumber());

if (user.getArticles().size() % this.getPageSize() == 0) {
this.totalNumber = user.getArticles().size() / this.getPageSize();
} else {
this.totalNumber = user.getArticles().size() / this.getPageSize()
+ 1;
}
// 转换输入过来的数据
// try {
// if (number != null && !number.trim().equals(““)) {
// pageNumber = Integer.valueOf(pageNumber);
// if (pageNumber < 1) {
// pageNumber = 1;
// }
// if (pageNumber > totalNumber) {
// pageNumber = totalNumber;
// }
// }
// } catch (Exception e) {
// System.out.println(“类型转换失败“);
// pageNumber = 1;
// }

articles = articleDao.getArticlesPaginationByUserId(pageSize
pageNumber user.getUserId());
return SUCCESS;
}

public User getUser() {
return user;
}

public void setUser(User user) {
this.user = user;
}


public void setSession(Map arg0) {
this.session = arg0;
}

public int getPageSize() {
return pageSize;
}

public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}

public int getPageNumber() {
return pageNumbe

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2010-05-17 09:03  MyBlog
     文件        2181  2009-08-20 00:11  MyBlog.classpath
     目录           0  2010-05-17 09:03  MyBlog.myeclipse
     文件         563  2009-08-13 17:46  MyBlog.myhibernatedata
     文件         292  2010-05-17 09:03  MyBlog.mymetadata
     文件        1614  2009-08-14 02:01  MyBlog.project
     目录           0  2010-05-17 09:03  MyBlog.settings
     文件         500  2009-08-13 17:44  MyBlog.settings.jsdtscope
     文件         205  2009-08-18 00:38  MyBlog.settingscom.genuitec.eclipse.core.prefs
     文件        1040  2009-08-14 16:50  MyBlog.settingscom.genuitec.eclipse.j2eedt.core.prefs
     文件         178  2010-05-17 09:08  MyBlog.settingsorg.eclipse.core.resources.prefs
     文件          49  2009-08-13 17:44  MyBlog.settingsorg.eclipse.wst.jsdt.ui.superType.container
     文件           6  2009-08-13 17:44  MyBlog.settingsorg.eclipse.wst.jsdt.ui.superType.name
     目录           0  2010-05-17 09:03  MyBlogdoc
     文件       36352  2009-08-14 16:32  MyBlogdoclog.doc
     文件        2536  2010-05-17 13:10  MyBlogdocmyblog.sql
     目录           0  2010-05-17 09:03  MyBlogsrc
     目录           0  2010-05-17 09:03  MyBlogsrccom
     目录           0  2010-05-17 09:03  MyBlogsrccomzjjy
     目录           0  2010-05-17 09:03  MyBlogsrccomzjjylog
     目录           0  2010-05-17 09:03  MyBlogsrccomzjjylogaction
     目录           0  2010-05-17 09:03  MyBlogsrccomzjjylogactionadmin
     文件        5968  2009-08-20 00:04  MyBlogsrccomzjjylogactionadminadmin-action.xml
     文件        3556  2010-05-17 09:09  MyBlogsrccomzjjylogactionadminBlogAction.java
     文件         819  2009-08-19 14:22  MyBlogsrccomzjjylogactionadminBlogAddAction-validation.xml
     文件        2186  2010-05-17 09:10  MyBlogsrccomzjjylogactionadminBlogAddAction.java
     文件        1331  2010-05-17 09:10  MyBlogsrccomzjjylogactionadminBlogInputAction.java
     文件        3810  2010-05-17 09:10  MyBlogsrccomzjjylogactionadminCategoryAction.java
     文件         912  2010-05-17 09:11  MyBlogsrccomzjjylogactionadminCategoryToInputAction.java
     文件        4299  2010-05-17 09:11  MyBlogsrccomzjjylogactionadminCommentAction.java
     文件        3370  2010-05-17 09:11  MyBlogsrccomzjjylogactionadminCommentInputNumberAction.java
............此处省略534个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)