zoukankan      html  css  js  c++  java
  • 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学习资料的也可以私信我!

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

  • 相关阅读:
    unity小记
    Animator 设置动画效果
    Animation(动画效果)
    蜜蜂游戏 小结
    unity 协同
    camera render texture 游戏里的监控视角
    Mybatis框架 第一天
    BOS项目 第12天(总结)
    BOS项目 第11天(activiti工作流第三天,流程实例管理、项目中的用户和角色同步到activiti的用户和组表、设计物流配送流程、启动物流配送流程、组任务操作(查询、拾取)、个人任务操作(查询、办理))
    BOS项目 第10天(activiti工作流第二天,流程变量、组任务、排他网关、spring整合activiti、项目中实现流程定义管理)
  • 原文地址:https://www.cnblogs.com/heqingxiaohuo/p/12299193.html
Copyright © 2011-2022 走看看