开发环境:

  1. jdk 8
  2. intellij idea
  3. tomcat 8.5.40
  4. mysql 5.7

所用技术:

  1. Spring+SpringMVC+MyBatis
  2. layui
  3. jsp

演示视频:

基于ssm影视论坛系统java web jsp电影评价影评系统源码和文档

maven项目pom.xml:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>CommonWeb</groupId><artifactId>CommonWeb</artifactId><version>1.0-SNAPSHOT</version><packaging>war</packaging><properties><spring.version>4.3.6.RELEASE</spring.version><mysql.version>8.0.12</mysql.version><druid.version>1.0.9</druid.version><log4j.version>1.2.17</log4j.version><mybatis.version>3.2.7</mybatis.version><shiro.version>1.2.3</shiro.version><jstl.version>1.2</jstl.version><kaptcha.version>2.3.2</kaptcha.version></properties><dependencies><!--java爬虫 \\--><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>4.3.3</version></dependency><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient-cache</artifactId><version>4.3.3</version></dependency><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpmime</artifactId><version>4.3.3</version></dependency><dependency><groupId>commons-httpclient</groupId><artifactId>commons-httpclient</artifactId><version>3.1</version></dependency><dependency><groupId>org.jsoup</groupId><artifactId>jsoup</artifactId><version>1.10.3</version></dependency><!--java爬虫 //--><!-- poi操作excel --><dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>3.8</version></dependency><dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>3.8</version></dependency><dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml-schemas</artifactId><version>3.8</version></dependency><!-- spring --><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>${spring.version}</version></dependency><!--Spring aop --><dependency><groupId>org.springframework</groupId><artifactId>spring-aop</artifactId><version>${spring.version}</version></dependency><!--org.aspectj --><dependency><groupId>org.aspectj</groupId><artifactId>aspectjweaver</artifactId><version>1.8.13</version></dependency><dependency><groupId>org.aspectj</groupId><artifactId>aspectjrt</artifactId><version>1.8.10</version></dependency><!-- 事务 --><dependency><groupId>org.springframework</groupId><artifactId>spring-tx</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-web</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>${spring.version}</version></dependency><!-- Spring test --><dependency><groupId>org.springframework</groupId><artifactId>spring-test</artifactId><version>${spring.version}</version></dependency><!-- 数据库驱动 mysql driver --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>${mysql.version}</version></dependency><!-- druid --><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>${druid.version}</version></dependency><!-- kaptcha --><dependency><groupId>com.github.penggle</groupId><artifactId>kaptcha</artifactId><version>${kaptcha.version}</version></dependency><!-- 日志 --><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>${log4j.version}</version></dependency><!-- mybatis --><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>${mybatis.version}</version></dependency><dependency><groupId>org.mybatis</groupId><artifactId>mybatis-spring</artifactId><version>1.2.3</version></dependency><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>4.1.6</version></dependency><!-- 二维码 --><dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.2.1</version></dependency><!-- 二维码 --><dependency><groupId>com.google.zxing</groupId><artifactId>javase</artifactId><version>3.2.1</version></dependency><!-- java mail --><dependency><groupId>com.sun.mail</groupId><artifactId>javax.mail</artifactId><version>1.4.4</version></dependency><!-- shiro --><dependency><groupId>org.apache.shiro</groupId><artifactId>shiro-core</artifactId><version>${shiro.version}</version></dependency><dependency><groupId>org.apache.shiro</groupId><artifactId>shiro-ehcache</artifactId><version>${shiro.version}</version></dependency><dependency><groupId>org.apache.shiro</groupId><artifactId>shiro-web</artifactId><version>${shiro.version}</version></dependency><dependency><groupId>org.apache.shiro</groupId><artifactId>shiro-spring</artifactId><version>${shiro.version}</version></dependency><!-- 添加jtl支持 --><dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId><version>${jstl.version}</version></dependency><!-- 添加Servlet支持 --><!-- <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId><version>3.1.0</version> </dependency> <dependency> <groupId>javax.servlet.jsp</groupId><artifactId>javax.servlet.jsp-api</artifactId> <version>2.3.1</version> </dependency> --><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></dependency><!-- tools --><dependency><groupId>commons-collections</groupId><artifactId>commons-collections</artifactId><version>3.2.2</version></dependency><dependency><groupId>commons-codec</groupId><artifactId>commons-codec</artifactId><version>1.10</version></dependency><dependency><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-core</artifactId><version>1.3.5</version></dependency><!-- file upload tools --><dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.6</version></dependency><dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId><version>1.3.2</version></dependency><!-- jackson --><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-core</artifactId><version>2.7.4</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>2.7.4</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-annotations</artifactId><version>2.7.4</version></dependency><dependency><groupId>commons-lang</groupId><artifactId>commons-lang</artifactId><version>2.6</version></dependency><!-- redis --><dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>2.8.1</version><type>jar</type></dependency><dependency><groupId>net.sf.json-lib</groupId><artifactId>json-lib</artifactId><version>2.4</version><classifier>jdk15</classifier></dependency></dependencies><build><finalName>CommonWeb</finalName><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>2.5.1</version><configuration><source>1.7</source><target>1.7</target><showWarnings>true</showWarnings></configuration></plugin></plugins><resources><resource><directory>src/main/java</directory><includes><include>**/*.xml</include></includes><filtering>false</filtering></resource><resource><directory>src/main/resources</directory><includes><include>**/*.properties</include><include>**/*.xml</include></includes><filtering>false</filtering></resource></resources></build>
</project>

package com.module.controller.pc;import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import com.module.controller.base.BaseController;
import com.module.mapper.*;
import com.module.pojo.*;
import com.module.util.ResultUtil;
import com.module.util.TreeList;
import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;/*** 前端控制器*/
@Controller
public class FrontController extends BaseController {@AutowiredInformMapper informMapper;@AutowiredUserinfoMapper userinfoMapper;@AutowiredWenjuanMapper wenjuanMapper;@AutowiredWenjuanjieguoMapper wenjuanjieguoMapper;@AutowiredSorttypeMapper sorttypeMapper;@AutowiredArticleMapper articleMapper;@AutowiredLinkurlMapper linkurlMapper;@AutowiredLiuyanMapper liuyanMapper;@AutowiredFastLiuyanMapper fastLiuyanMapper;/*** 评论显示页面** @param model* @return*/@RequestMapping("pc/liuyan")public String liuyan(Model model) {Page<Object> pageInfo = PageHelper.startPage(1, 100, true);pageInfo.setOrderBy(" id desc ");List<Liuyan> liuyanList = liuyanMapper.selectAll(null);TreeList tree = new TreeList(liuyanList);List<Liuyan> listTree = tree.buildTree();model.addAttribute("liuyanList", listTree);return "pc/liuyan";}/*** 评论提交页面** @param liuyan* @return*/@RequestMapping("pc/liuyanSubmit")public String liuyanSubmit(Liuyan liuyan) {liuyan.setCreatetime(new Date());liuyanMapper.insertLiuyan(liuyan);if (null == liuyan.getIntro()) {return "redirect:liuyan";} else {return "redirect:articleDetail?id=" + liuyan.getIntro();}}/*** 跳转到问卷管理页面** @param model* @return*/@RequestMapping("pc/wenjuan")public String wenjuan(Model model) {List<Wenjuan> wenjuanList = wenjuanMapper.selectAll(null);model.addAttribute("wenjuanList", wenjuanList);return "pc/wenjuan";}/*** 关于我们** @param model* @return*/@RequestMapping("pc/about")public String about(Model model) {return "pc/about";}@RequestMapping("pc/")public String index(Model model) {return "pc/index";}@RequestMapping("/")public String index1(Model model) {return "pc/index";}@RequestMapping("pc/articleList")public String indexType(Model model, Integer p, Integer limit, String keyword, String name, String orderStr, String type, HttpSession session) {limit = 6;if (null == p) { //默认第一页p = 1;}if (null == limit) { //默认每页10条limit = 9;}Map map = new HashMap();if (StringUtils.isNotEmpty(type)) {map.put("type", type);model.addAttribute("type", type);}if (StringUtils.isNotEmpty(keyword)) {map.put("keyword", keyword);map.put("type", null);model.addAttribute("keyword", keyword);}Page<Object> pageInfo = PageHelper.startPage(p, limit, true);pageInfo.setOrderBy(" id desc ");List<Article> beanDataList = articleMapper.selectAll(map);model.addAttribute("beanDataList", beanDataList);setPageParams(model, "pc/articleList", pageInfo); //绑定分页参数return "pc/articleList";}/*** 系统首页** @param model* @return*/@RequestMapping("pc/index")public String index(Model model, Integer p, Integer limit, String keyword, String title, String author, String orderStr, String type, HttpSession session) {limit = 6;if (null == p) { //默认第一页p = 1;}if (null == limit) { //默认每页10条limit = 9;}Map map = new HashMap();if (StringUtils.isNotEmpty(keyword)) {map.put("keyword", keyword);model.addAttribute("keyword", keyword);}if (StringUtils.isNotEmpty(title)) {map.put("title", title);model.addAttribute("title", title);}if (StringUtils.isNotEmpty(author)) {map.put("author", author);model.addAttribute("author", author);}if (StringUtils.isNotEmpty(type)) {map.put("type", type);model.addAttribute("type", type);}Page<Object> pageInfo = PageHelper.startPage(p, limit, true);if (StringUtils.isNotEmpty(orderStr)) {pageInfo.setOrderBy(orderStr);} else {pageInfo.setOrderBy(" id desc ");}List<Article> beanDataList = articleMapper.selectAll(map);model.addAttribute("beanDataList", beanDataList);setPageParams(model, "pc/index", pageInfo); //绑定分页参数List<Sorttype> sorttypeList = sorttypeMapper.selectAll(null);model.addAttribute("sorttypeList", sorttypeList);setLinkurlContent(session); //查询友情链接return "pc/index";}/*** 系统首页** @param model* @return*/@RequestMapping("pc/main")public String main(Model model, Integer p, Integer limit, String keyword, String title, String author, String orderStr, String type, HttpSession session) {limit = 6;if (null == p) { //默认第一页p = 1;}if (null == limit) { //默认每页10条limit = 9;}Map map = new HashMap();if (StringUtils.isNotEmpty(keyword)) {map.put("keyword", keyword);model.addAttribute("keyword", keyword);}if (StringUtils.isNotEmpty(title)) {map.put("title", title);model.addAttribute("title", title);}if (StringUtils.isNotEmpty(author)) {map.put("author", author);model.addAttribute("author", author);}if (StringUtils.isNotEmpty(type)) {map.put("type", type);model.addAttribute("type", type);}Page<Object> pageInfo = PageHelper.startPage(p, limit, true);if (StringUtils.isNotEmpty(orderStr)) {pageInfo.setOrderBy(orderStr);} else {pageInfo.setOrderBy(" id desc ");}List<Article> beanDataList = articleMapper.selectAll(map);model.addAttribute("beanDataList", beanDataList);setPageParams(model, "pc/main", pageInfo); //绑定分页参数List<Sorttype> sorttypeList = sorttypeMapper.selectAll(null);model.addAttribute("sorttypeList", sorttypeList);setLinkurlContent(session); //查询友情链接return "pc/main";}@RequestMapping("pc/articleIndex")public String articleIndex(Model model, Integer p, Integer limit, String keyword, String title, String author, String orderStr, String type, HttpSession session) {limit = 6;if (null == p) { //默认第一页p = 1;}if (null == limit) { //默认每页10条limit = 9;}Map map = new HashMap();if (StringUtils.isNotEmpty(keyword)) {map.put("keyword", keyword);model.addAttribute("keyword", keyword);}if (StringUtils.isNotEmpty(title)) {map.put("title", title);model.addAttribute("title", title);}if (StringUtils.isNotEmpty(author)) {map.put("author", author);model.addAttribute("author", author);}if (StringUtils.isNotEmpty(type)) {map.put("type", type);model.addAttribute("type", type);}Page<Object> pageInfo = PageHelper.startPage(p, limit, true);if (StringUtils.isNotEmpty(orderStr)) {pageInfo.setOrderBy(orderStr);} else {pageInfo.setOrderBy(" id desc ");}List<Article> beanDataList = articleMapper.selectAll(map);model.addAttribute("beanDataList", beanDataList);setPageParams(model, "pc/index", pageInfo); //绑定分页参数List<Sorttype> sorttypeList = sorttypeMapper.selectAll(null);model.addAttribute("sorttypeList", sorttypeList);setLinkurlContent(session); //查询友情链接return "pc/articleIndex";}/*** 将友情链接放入session中** @param session*/public void setLinkurlContent(HttpSession session) {List<Linkurl> linkurlList = linkurlMapper.selectAll(null);session.setAttribute("linkurlList", linkurlList);}/*** 帖子详情** @param id* @param model* @return*/@RequestMapping("pc/articleDetail")public String articleDetail(Integer id, Model model,Integer type) {Article beanData = articleMapper.selectArticleById(id);model.addAttribute("beanData", beanData);List<Wenjuan> wenjuanList = wenjuanMapper.selectAll(null);model.addAttribute("wenjuanList", wenjuanList);Page<Object> pageInfo = PageHelper.startPage(1, 1000, true);pageInfo.setOrderBy(" id desc ");Map map = new HashMap();map.put("artid", id);List<FastLiuyan> liuyanList = fastLiuyanMapper.selectAll(map);model.addAttribute("liuyanList", liuyanList);Map map1 = new HashMap();map1.put("iddd",beanData.getId());List<Article> beanDataList = articleMapper.selectAllRAND(map1);model.addAttribute("beanDataList", beanDataList);//评价回复都算上int liuyansize = 0;if(liuyanList.size()>0){liuyansize+=liuyanList.size();for (FastLiuyan fastLiuyan:liuyanList) {Map map2 = new HashMap();map2.put("artid", fastLiuyan.getId());List<Liuyan> liuyans = liuyanMapper.selectAll(map2);if(liuyans.size()>0){liuyansize+=liuyans.size();fastLiuyan.setHuifunum(liuyans.size());}else{fastLiuyan.setHuifunum(0);}}}model.addAttribute("liuyansize", liuyansize);if(type!=null){if(type==1){beanData.setCai(beanData.getCai()+1);} else{beanData.setZan(beanData.getZan()+1);}}beanData.setHits(beanData.getHits()+1);articleMapper.updateArticle(beanData);return "pc/articleDetail";}@RequestMapping("pc/submitWenjuan")public String submitWenjuan(Integer id, String username, Model model, HttpServletRequest request) {Wenjuanjieguo j = new Wenjuanjieguo();j.setA1(request.getParameter("xx1"));j.setA2(request.getParameter("xx2"));j.setA3(request.getParameter("xx3"));j.setA4(request.getParameter("xx4"));j.setA5(request.getParameter("xx5"));j.setA6(request.getParameter("xx6"));j.setA7(request.getParameter("xx7"));j.setA8(request.getParameter("xx8"));j.setA9(request.getParameter("xx9"));j.setA10(request.getParameter("xx10"));j.setUsername(username);j.setCreatetime(new Date());System.out.println("j = " + j);List<Wenjuan> wenjuanList = wenjuanMapper.selectAll(null);wenjuanjieguoMapper.insertWenjuanjieguo(j);return "pc/submitSuccess";}@RequestMapping("pc/informIndex")public String informIndex(Model model, Integer p, Integer limit, String keyword) {limit = 10;if (null == p) { //默认第一页p = 1;}if (null == limit) { //默认每页10条limit = 10;}Map map = new HashMap();if (StringUtils.isNotEmpty(keyword)) {map.put("keyword", keyword);}Page<Object> pageInfo = PageHelper.startPage(p, limit, true);List<Inform> beanDataList = informMapper.selectAll(map);model.addAttribute("beanDataList", beanDataList);setPageParams(model, "pc/informIndex", pageInfo); //绑定分页参数return "pc/informIndex";}/*** 获取验证码** @param model* @return*/@RequestMapping("pc/code")public String code(Model model) {return "pc/code";}/*** 跳转登陆页** @param model* @return*/@RequestMapping("pc/login")public String login(Model model) {return "pc/login";}/*** 退出登录** @param request* @param id* @param model* @return*/@RequestMapping("pc/loginOut")public String loginOut(HttpServletRequest request, Integer id, Model model) {HttpSession session = request.getSession();session.removeAttribute("loginUserinfo");return "pc/login";}/*** 登录提交** @param username* @param password* @param vercode* @param request* @return*/@ResponseBody@RequestMapping("pc/loginSubmit")public ResultUtil loginSubmit(String username, String password, String vercode, HttpServletRequest request) {HttpSession session = request.getSession();if (StringUtils.isBlank(vercode)) {return ResultUtil.error("验证码不能为空");}String randCode = session.getAttribute("randCode").toString();if (!randCode.equals(vercode)) {return ResultUtil.error("验证码不正确");}if (StringUtils.isBlank(username)) {return ResultUtil.error("用户名不能为空");}if (StringUtils.isBlank(password)) {return ResultUtil.error("登录密码不能为空");}Map map = new HashMap();map.put("name", username);List<Userinfo> beanList = userinfoMapper.selectAll(map);if (beanList.size() > 0) {Userinfo userinfo = beanList.get(0);if (userinfo.getPassword().equals(password)) {session.setAttribute("loginUserinfo", userinfo);session.setAttribute("loginUserinfoID", userinfo.getId());return ResultUtil.ok("登录成功");} else {return ResultUtil.error("用户名或者密码错误");}} else {return ResultUtil.error("用户名或者密码错误");}}@RequestMapping("pc/register")public String reg() {return "pc/register";}@ResponseBody@RequestMapping("pc/registerSubmit")public ResultUtil regSubmit(HttpServletRequest request, Userinfo userinfo, String vercode) {HttpSession session = request.getSession();if (StringUtils.isBlank(vercode)) {return ResultUtil.error("验证码不能为空");}String randCode = session.getAttribute("randCode").toString();if (!randCode.equals(vercode)) {return ResultUtil.error("验证码不正确");}if (StringUtils.isBlank(userinfo.getName())) {return ResultUtil.error("姓名不能为空");}if (StringUtils.isBlank(userinfo.getPassword())) {return ResultUtil.error("登录密码不能为空");}userinfo.setCreatetime(new Date());userinfoMapper.insertUserinfo(userinfo);return ResultUtil.ok("注册成功");}/*** 用户个人中心** @param model* @param session* @return*/@RequestMapping("pc/userinfoCenter")public String userinfoCenter(Model model, HttpSession session) {int userInfoID = getLoginUserInfoID(session);Userinfo userinfo = userinfoMapper.selectUserinfoById(userInfoID);model.addAttribute("userinfo", userinfo);return "pc/userinfoCenter";}/*** 更新个人信息*/@RequestMapping("pc/updateUserinfo")@ResponseBodypublic ResultUtil updateUserinfo(Userinfo userinfo, HttpSession session) {Date nowTime = new Date();userinfo.setCreatetime(nowTime);try {userinfoMapper.updateUserinfo(userinfo);userinfo = getLoginUserInfo(session);session.setAttribute("loginUserinfo", userinfo);return ResultUtil.ok("修改用户信息成功");} catch (Exception e) {return ResultUtil.error("修改用户信息出错,稍后再试!");}}/*** 获取前端登录用户ID** @param session* @return*/public int getLoginUserInfoID(HttpSession session) {int userID = (int) session.getAttribute("loginUserinfoID");return userID;}public Userinfo getLoginUserInfo(HttpSession session) {int userID = (int) session.getAttribute("loginUserinfoID");Userinfo userinfo = userinfoMapper.selectUserinfoById(userID);return userinfo;}
}

基于ssm影视论坛系统java web jsp电影评价影评系统源码和文档相关推荐

  1. 基于jsp的网上商城_[源码和文档分享]基于S2SH框架的JSP和MySQL的网上商城系统

    随着网络技术的飞速发展,网络已经成为人们获取和交换信息的最有效途径,通过网络进行商品交易已经成为一种新型的购物方式.网上商城系统是将商品销售和计算机网络功能结合起来的一种新型的电商系统,是当前新技术革 ...

  2. jsp登录密码加密_[源码和文档分享]基于JSP和MYSQL数据库的在线购物网站的设计与实现...

    1 系统概述 1.1 系统描述 IShopping购物网站是一个在线的百货商店,用户可以通过网络购买我们的商品,其基本功能包括用户的注册.登录,浏览所有商品,浏览分类商品,查看商品的详细信息,购买商品 ...

  3. java模拟回合制游戏大小姐_[源码和文档分享]基于java的RPG回合制游戏

    一.工作积累总结 1.1 简介 该项目是一个回合制RPG游戏,讲述了动物主角对抗人类,自逃出动物园开始,一路与人类对抗,提升能力,并寻找新队友组成团体,逼得人类不得不与之谈判,最终与人类达成了和平协议 ...

  4. java lr分析表建立程序_[源码和文档分享]基于Java实现的LR(1)分析法语法分析程序...

    一 需求分析 自行定义文法, 运用语法分析方法对输入语句进行语法分析并输出结果,加深对语法分析过程的理解. 二 程序设计 2.1 总体思路 此次实验使用java编写.程序读取输入的token序列(如i ...

  5. java web网上商城项目实战与源码

    java web网上商城项目实战与源码 点击这里,轻松完成毕设https://x-x.fun/i/AAbf595445aBT

  6. 在线计算机考试系统源代码,在线考试系统 附源码和文档

    [实例简介] 在线考试系统 附源码和文档. 做毕业设计,课程设计或者正在学习相关技术知识的朋友可以下载资源学习.想继续学习相关知识的可以关注我. [实例截图] [核心代码] 在线考试系统4 └── S ...

  7. [内附完整源码和文档] 基于JSP网上招聘系统的设计与实现

    摘 要 随着时代的发展,中国的互联网技术愈加成熟,已经有越来越多的社会群体开始学会使用互联网技术,整个社会正在朝着智能化.信息化的方向前进.有了互联网,用户便可以足不出户地利用互联网技术使得自己的生活 ...

  8. [内附完整源码和文档] 基于Java的宾馆住宿管理系统

    摘 要 随着信息技术的发展,计算机已被广泛的应用于社会的各个领域,成为推动社会发展的技术动力.而在计算机应用中,软件的作用十分突出,软件已经发展成为信息技术的核心,主导着信息产品的开发和信息技术市场的 ...

  9. [内附完整源码和文档] 基于Java的员工培训管理系统

    摘 要 随着信息技术的迅速发展,信息资源数字化.网络化的进程进一步加快,信息化的管理系统越来越重要.在本次的课程设计中我们小组选择的是员工培训管理系统作为我们课程设计的目标程序,本程序采用的是java ...

最新文章

  1. jquery 图片裁剪 java_[Java教程]5 款最新的 jQuery 图片裁剪插件
  2. 如何在VS2013配置CUDA,并编译生成DLL
  3. 数据结构-冒泡排序过程
  4. java 容器_Java容器框架学习整理
  5. PHP 知识点笔记-常用数据类型
  6. VMware(虚拟机)的网络模式介绍
  7. 20201014 《计算感知》第2节课 笔记
  8. ue4 迁移模型_UE4换装系统(合并骨骼模型)
  9. 三维点云数据处理软件供技术原理说明_三维点云数据处理软件
  10. 吉米多维奇数学分析习题集每日一题--习题1379
  11. linux动态鼠标光标,自定义鼠标光标---Linux Mint 18.2 Sonya系统
  12. springboot 打卡功能_SpringBoot、SSM、ajax实现考勤打卡功能(详细实现),供新手参考!...
  13. 关于2022虎符pwn mva解决jmp rax无法反汇编的这么个事情
  14. Python 语言如何对身份证真实性进行实名认证(阿里云身份证实名认证接口API)
  15. 双S曲线轨迹(详细推导)
  16. 即时通讯开发,聊天软件搭建
  17. 什么是跨域?一次性带你理解透
  18. 法拉克机器人自动怎么调_发那科机器人的正确操作方法及步骤
  19. 服务器系统开机黑屏只有个鼠标,Win7系统开机却显示黑屏并只有鼠标光标该怎么办...
  20. Buu Crypto

热门文章

  1. android 闹钟开机启动,Android如何在App中启动系统闹钟
  2. linux 如何打开文件夹权限,Linux文件和文件夹权限操作方法
  3. Scrum的3355
  4. 简单说说 API网关作用
  5. Android培训班(8)
  6. Android培训班(53)
  7. vue+uniapp:小程序H5使用图表组件(uCharts)
  8. 1942-2022全国400多个气象站气候数据
  9. 90 后码农搬砖心态,有的斗志昂扬,有的行尸走肉
  10. 肖风:自组织的区块链未来世界,还需要公司制度和产权保护吗?