Java小项目之:旅游网站

Posted 王囧草

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java小项目之:旅游网站相关的知识,希望对你有一定的参考价值。

Java小项目之:旅游网站

旅游网站应用到的技术:

1. Hibernate

2. Tomcat Servlet

3. Jspjavascriptjquery , Ajax,EL表达式

 

前台功能:

1用户的注册和登录,

2旅游线路的报名(一人只能报一条线路);

3用户对每条旅游线路的评论。

4查询一个城市的所有线路

5查询单一的一条线路

 

后台管理功能

1旅游线路的增删改查

2对用户评论的删除或回复

3删除查询用户

 

部分代码展示:

package biz;

 

import java.util.List;

import java.util.Set;

 

import org.hibernate.Transaction;

 

import util.HibernateUtil;

import dao.ManagerDAO;

import dao.ManagerDAOImpl;

import entity.Manage;

import entity.User;

import entity.Word;

 

public class ManagerBizImpl implements ManagerBiz {

private ManagerDAO manageDAO = new ManagerDAOImpl();

private final int PAGESIZE = 3;

 

public boolean queryManage(Manage manage) {

return manageDAO.queryManage(manage);

}

 

public boolean saveManage(Manage manage) {

Transaction ts = HibernateUtil.getCurrentSession().beginTransaction();

boolean b =  manageDAO.saveManage(manage);

ts.commit();

return b;

}

 

public Set<User> queryAllUser(int page) {

Set<User> users = manageDAO.queryAllUser(page, PAGESIZE);

return users;

 

}

 

public int queryUserCount() {

int count = manageDAO.queryUserCount();

int totalPage = 0;

if(count % PAGESIZE == 0) {

totalPage = count / PAGESIZE;

} else {

totalPage = (count / PAGESIZE) + 1;

}

return totalPage;

}

 

public Set<User> queryUserByUsername(String username) {

return manageDAO.queryUserByUsername(username);

}

 

public boolean deleteUserByUsername(Integer id) {

Transaction ts = HibernateUtil.getCurrentSession().beginTransaction();

boolean b =  manageDAO.deleteUserByUsername(id);

ts.commit();

return b;

}

 

public List<Word> getAllWords(int page) {

 

return manageDAO.queryAllWords(page, PAGESIZE);

}

public boolean updateWord(Integer id, String restore) {

Transaction ts = HibernateUtil.getCurrentSession().beginTransaction();

 

boolean b = manageDAO.updateWord(id, restore);

 

ts.commit();

 

return b;

 

}

public boolean deleteWordById(Integer id) {

Transaction ts = HibernateUtil.getCurrentSession().beginTransaction();

 

boolean b = manageDAO.deleteWordById(id);

 

ts.commit();

 

return b;

}

 

public Word queryWordById(Integer id) {

return manageDAO.queryWordById(id);

}

 

public int queryWordCount() {

int count = manageDAO.queryWordCount();

int totalPage = 0;

if(count % PAGESIZE == 0) {

totalPage = count / PAGESIZE;

} else {

totalPage = (count / PAGESIZE) + 1;

}

return totalPage;

}

 

}

喜欢这样文章的可以关注我,我会持续更新,你们的关注是我更新的动力!需要更多java学习资料的也可以私信我!

祝关注我的人都:身体健康,财源广进,福如东海,寿比南山,早生贵子,从不掉发!

 

以上是关于Java小项目之:旅游网站的主要内容,如果未能解决你的问题,请参考以下文章

Java小项目之:校园注册登录系统!

Java小项目之:校园注册登录系统!

Java小项目之:投票系统

Java小项目之:拼图游戏!

Java小项目之:在线测评考试系统

Java小项目之:小说阅读器