37-基于Struts、Hibernate的文档管理系统 - 图文(8)

2019-04-15 20:20

精品毕业论文、毕业设计,优质的论文服务:www.51jplw.com 精品论文网

提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案

中我深深的体会到了这一点。在本次开发过程中本人的感受是:虽然很辛苦但日子过得很充实。一路走来遇到了很多困难(如:在调试过程中遇到的问题,要不是老师同学帮忙可能几天也调不出来),在老师与同学的帮助和本人的刻苦努力之下,文档管理系统最终实现了所有的功能需求。

没有付出就没有回报!在本次毕业设计的开发过程中,本人学到了很多,如一个网站开发与维护的流程,M-V-C框架技术在Web开发中的使用等,相信这对自己以后的就业会有很大的帮助。

软件开发是一条永无止境的路,没有绝对完美的系统,只有程序员不断提升自身素质,使程序不断地完善。做人也一样人无完人知错能改才是一个真正的好人。

参考文献

[1] 张孝祥编著的java就业培训教程.清华大学出版社.

[2] 孙卫琴编著.Tomcat与java Web开发技术详解.电子工业出版社. [3] (美)雷克尼斯.Oracle SQL必备参考.北京:中国电力出版社.2002.11. [4] 孙卫琴编著.精通Struts:基于MVC的java web设计与开发.电子工业出版社. [5] 李刚.Struts2权威指南.北京:电子工业出版社.2002.

[6] 孙卫琴编著.精通Hibernate:java对象持久化技术详解.电子工业出版社. [7](美)雷克尼斯.Oracle SQL必备参考.北京:中国电力出版社.2002.11. [8] 布雷恩.赖特.JSP数据库编程指南.北京电子希望出版社.

[9] (美)阿斯利森.et al.AJAX基础教程.北京:人民邮电出版社.2006. [10] David Flanagan.JavaScript权威指南. 机械工业出版社.2004.

31

www.51jplw.com

精品毕业论文、毕业设计,优质的论文服务:www.51jplw.com 精品论文网

提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案

32

www.51jplw.com

精品毕业论文、毕业设计,优质的论文服务:www.51jplw.com 精品论文网

提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案

附 录

部分源代码:

创建表代码:

drop table article;

drop table articleUser; drop table manager; drop table rigths;

drop sequence seq_article;

drop sequence seq_articleUser; drop sequence seq_manager; drop sequence seq_rigths;

create sequence seq_article increment by 1 start with 1;

create sequence seq_articleUser increment by 1 start with 1; create sequence seq_manager increment by 1 start with 1; create sequence seq_rigths increment by 1 start with 1;

create table rigths(

id number primary key,

rigthName varchar2(40) not null );

create table articleUser( id number primary key,

name varchar2(20) not null,

password varchar2(20) not null, question varchar2(50) not null, answer varchar2(30) not null, gender varchar2(10), phone varchar2(20),

email varchar2(20) not null, state number,

registerDate date,

rigths_id number references rigths(id) );

create table article(

id number primary key,

topic varchar2(20) not null, type varchar2(10) not null,

33

www.51jplw.com

精品毕业论文、毕业设计,优质的论文服务:www.51jplw.com 精品论文网

提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案

sendDate date,

content varchar2(50) not null, hits number,

articleUser_id number references articleUser(id) not null );

create table manager(

id number primary key,

name varchar2(20) not null,

password varchar2(20) not null, question varchar2(50) not null, answer varchar2(30) not null, email varchar2(30) not null,

rigths_id number references rigths(id) );

Service层实现类:

package service.impl;

import java.util.Date; import java.util.List;

import org.hibernate.Session;

import org.hibernate.Transaction;

import common.BeanFactory;

import common.HibernateSessionFactory; import dao.IArticleDao;

import bean.Article; import bean.User;

import service.IArticleService;

@SuppressWarnings(\

public class ArticleServiceimpl implements IArticleService{

public void add(Article article) {

Session session=HibernateSessionFactory.getSession(); Transaction tr=session.beginTransaction(); IArticleDao

articleDao=(IArticleDao)BeanFactory.getBean(\ try {

34

www.51jplw.com

精品毕业论文、毕业设计,优质的论文服务:www.51jplw.com 精品论文网

提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案

}

articleDao.add(article); } catch (Exception e) { e.printStackTrace(); }

tr.commit();

//此处分页

public List findArticle() {

Session session=HibernateSessionFactory.getSession(); Transaction tr=session.beginTransaction(); IArticleDao

articleDao=(IArticleDao)BeanFactory.getBean(\ List list=null; try {

list = articleDao.findAllArticle(); } catch (Exception e) { e.printStackTrace(); }

tr.commit(); return list; }

public List findArticleByAuthor(User author) { Session session=HibernateSessionFactory.getSession(); Transaction tr=session.beginTransaction(); IArticleDao

articleDao=(IArticleDao)BeanFactory.getBean(\ List list=null; try {

list = articleDao.findArticleByAuthor(author); } catch (Exception e) { e.printStackTrace(); }

tr.commit(); return list; }

public List findArticleByDate(Date date) {

Session session=HibernateSessionFactory.getSession(); Transaction tr=session.beginTransaction(); IArticleDao

articleDao=(IArticleDao)BeanFactory.getBean(\ List list=null;

35

www.51jplw.com


37-基于Struts、Hibernate的文档管理系统 - 图文(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:等精度数字频率计的设计

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: