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學習資料的也可以私信我!

祝關注我的人都:身體健康,財源廣進,福如東海,壽比南山,早生貴子,從不掉發!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM