idea开发的JavaWeb电影网在线播放

Posted 彭祥.

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了idea开发的JavaWeb电影网在线播放相关的知识,希望对你有一定的参考价值。

今天,给大家介绍一个使用idea工具开发的JavaWeb电影在线播放网站。功能很简单,但页面很炫酷
idea导入也很简单,只需要open即可
功能介绍:
电影列表,电影详情,评价,推荐,电影分类,电影管理
技术介绍:

前端框架:bootstrap
后端:servlet+javaBean(数据库操作使用DBUtil)

项目目录介绍:

  1. dao 直接操作数据库
  2. domain 对应数据库表的实体类
  3. exception 自定义异常
  4. filter 过滤器包
  5. listener 监听器包
  6. service 处理各种业务逻辑的包
  7. utils 工具包
  8. web.servlet.client 客户端的Servlet包
  9. web.servlet.management 后台管理的servlet包

举例介绍:
下面,博主以后台的电影管理为例给大家讲解下实现流程:
访问电影列表

http://localhost:8080/java_web_movie_website_project_war_exploded/movieManagement

然后跳转至Controller控制层的相应Servlet

@WebServlet(urlPatterns = "/movieManagement")
public class MovieManagementServlet extends HttpServlet {
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        MovieService service = new MovieService();
        try {
            request.setAttribute("allMovies", service.findAllMovies());
        } catch (SQLException e) {
            e.printStackTrace();
        }        request.getRequestDispatcher("/management/movieManagement.jsp").forward(request, response);

    }
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        doPost(request, response);
    }
}

将通过业务逻辑层获取的数据封装在request中
业务逻辑层调用持久层代码

 public List<Movie> findAllMovies() throws SQLException {
        return dao.findAllMovies();
    }

使用DBUtil封装的QueryRunner对象等来操作数据库,更为简单

public List<Movie> findAllMovies() throws SQLException {
        String sql = "select * from allmovies GROUP BY name";
        QueryRunner runner = new QueryRunner(DataSourceUtils.getDataSource());
        return runner.query(sql, new BeanListHandler<>(Movie.class));
    }

至此,获取电影列表便完成了。
修改页面

电影管理页面

首页

电影详情页

电影列表

以上是关于idea开发的JavaWeb电影网在线播放的主要内容,如果未能解决你的问题,请参考以下文章

解决方案电影标题中缺少代码的片段,完成挑战更多[关闭]

影院在线售票云平台(仿猫眼电影,附SpringBoot项目源码) 系统功能实现

JavaWeb开发网站,监测用户在线状态

计算机课程设计-基于javaweb的在线点餐系统-线上点餐系统代码java外卖点餐系统代码

毕业设计 - 题目: 基于协同过滤的电影推荐系统 - Django 在线电影推荐协同过滤

iapp开发的在线电影影视APP源码 带php后台