一个用Myeclipse做的java的博客管理系统源码
1.用户注册:任何访问者都可以注册为博客管理系统的合法用户
2.用户登陆:登录的用户具有浏览日志,发表日志,修改日志,删除日志,删除日志评论的功能
3.浏览日志:登录后的用户可以浏览自己的网络日志和评论
4.发表日志:登录后的用户可以发表自己的网络日志
5.修改日志:登录后的用户可以修改自己的网络日志
6.删除日志:登录后的用户可以删除自己的网络日志
7.删除评论:登录后的用户可以删除针对本人的网络日志的评论
8.博客浏览:任何访问者都可以浏览特定用户博客中的日志(按照博客用户的用户名浏览此用户)
9.发布评论:任何访问者都可以针对别人的网络日志发表评论
1.添加Struts支持
2.添加Hibernate支持
3.添加log4j/dom4j/common-lang.jar/mysql相关类库
4.定义系统异常类
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 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个文件信息
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.myme
文件 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.xm
文件 3556 2010-05-17 09:09 MyBlogsrccomzjjylogactionadminBlogAction.java
文件 819 2009-08-19 14:22 MyBlogsrccomzjjylogactionadminBlogAddAction-validation.xm
文件 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个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)