当前位置:   article > 正文

基于协同过滤的美食推荐系统 (SSM,MySQL)+全套视频教程

基于协同过滤的美食推荐系统

【项目功能介绍】

本系统由两个大模块组成:前台用户界面和后台管理员界面。前台用户界面主要是分为:查看部分美食,查看美食详细信息,查看更多美食,加入用户收藏,确认订购信息,修改用户收藏,部分删除用户收藏信息,清空用户收藏和提交用户评价等购物网站常见功能。后台主要是管理员对网站信息的添加,更新、删除和查询。分为:用户管理、美食分类管理、美食信息管理以及用户评价管理。用户管理包括用户信息查询和删除。美食管理包括美食录入,涉及图片传送功能。用户评价管理包括查询和删除用户评价。美食分类管理包括查询美食分类。添加用户身份的验证,美食限定购买数量验证等功能加强了各种信息的安全性。

项目功能演示视频: http://woc.xin/GxPE5R

【运行环境】 IDEA, Eclipse JDK1.7(JDK1.8) Tomcat7(Tomcat8)

【技术栈】 JAVA, JSP, SSM, JQUERY, MYSQL, HTML, CSS, JAVASCRIPT, H-UI

【项目包含内容】

【文档包含内容】

【项目视频教程】

视频教程每个课时包含的内容见下图, 该套教程具有非常高的知识价值 并且 适合以下人群:

A. 想了解并且学习代码实现逻辑的同学

B. 想对代码进行二次开发的同学

C. 在课题设计和毕业设计中,需要对老师问答做到得心应手的同学

D.做论文时,需要技术和业务层面帮助进行文字描述以及绘制流程图(时序图, ER图, 原理图)的同学

【项目代码截图】

【数据库截图】

【文档部分截图】

【数据库截图】

springmvc-servlet.xml

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xmlns:context="http://www.springframework.org/schema/context"
  5. xmlns:mvc="http://www.springframework.org/schema/mvc"
  6. xmlns:aop="http://www.springframework.org/schema/aop"
  7. xmlns:tx="http://www.springframework.org/schema/tx"
  8. xsi:schemaLocation="http://www.springframework.org/schema/beans
  9. http://www.springframework.org/schema/beans/spring-beans.xsd
  10. http://www.springframework.org/schema/context
  11. http://www.springframework.org/schema/context/spring-context.xsd
  12. http://www.springframework.org/schema/mvc
  13. http://www.springframework.org/schema/mvc/spring-mvc.xsd
  14. http://www.springframework.org/schema/aop
  15. http://www.springframework.org/schema/aop/spring-aop.xsd
  16. http://www.springframework.org/schema/tx
  17. http://www.springframework.org/schema/tx/spring-tx.xsd">
  18. <!-- 启用自动扫描 -->
  19. <context:component-scan base-package="com"></context:component-scan>
  20. <!-- 启用springmvc相关Annotation的处理器 -->
  21. <mvc:annotation-driven />
  22. <!-- 采用注释的方式配置bean -->
  23. <context:annotation-config />
  24. <!--proxy-target-class="true"强制使用cglib代理 如果为false则spring会自动选择-->
  25. <aop:aspectj-autoproxy proxy-target-class="true" />
  26. <!-- 配置dbcp数据源 -->
  27. <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
  28. destroy-method="close">
  29. <!--<property name="driverClassName" value="com.mysql.cj.jdbc.Driver" />-->
  30. <property name="driverClassName" value="org.gjt.mm.mysql.Driver" />
  31. <!--<property name="url" value="jdbc:mysql://localhost:3307/ssm_meishituijianxitong?useUnicode=true&amp;characterEncoding=utf8&amp;autoReconnect=true&amp;useSSL=false&amp;serverTimezone=UTC" />-->
  32. <property name="url" value="jdbc:mysql://localhost:3306/ssm_meishituijianxitong?useUnicode=true&amp;characterEncoding=UTF-8" />
  33. <property name="username" value="root" />
  34. <property name="password" value="root" />
  35. <!-- 队列中的最小等待数 -->
  36. <property name="minIdle" value="1"></property>
  37. <!-- 队列中的最大等待数 -->
  38. <property name="maxIdle" value="5"></property>
  39. <!-- 最长等待时间,单位毫秒 -->
  40. <property name="maxWait" value="3000"></property>
  41. <!-- 最大活跃数 -->
  42. <property name="maxActive" value="5"></property>
  43. <property name="initialSize" value="3"></property>
  44. </bean>
  45. <!-- 配置mybitasSqlSessionFactoryBean -->
  46. <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
  47. <property name="dataSource" ref="dataSource" />
  48. <property name="configLocation" value="classpath:mybatis.xml"></property>
  49. <!-- 扫描entity包 使用别名 -->
  50. <property name="typeAliasesPackage" value="com.entity" />
  51. </bean>
  52. <!-- 配置扫描DAO接口包,动态实现DAO接口,注入到spring容器中 -->
  53. <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
  54. <!-- 注入sqlSessionFactory -->
  55. <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" />
  56. <!-- 给出需要扫描DAO接口包 -->
  57. <property name="basePackage" value="com.dao" />
  58. </bean>
  59. <!-- 配置SqlSessionTemplate -->
  60. <bean id="sqlSessionTemplate" class="org.mybatis.spring.SqlSessionTemplate">
  61. <constructor-arg name="sqlSessionFactory" ref="sqlSessionFactory" />
  62. </bean>
  63. <bean id="springTransaction" class="org.springframework.sql.SpringTransaction"></bean>
  64. <!-- 事务配置 -->
  65. <bean id="transactionManager"
  66. class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
  67. <property name="dataSource" ref="dataSource" />
  68. </bean>
  69. <!-- 使用annotation注解方式配置事务 -->
  70. <tx:annotation-driven transaction-manager="transactionManager" />
  71. <!-- 定义跳转的文件的前后缀 ,视图模式配置-->
  72. <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  73. <!-- 这里的配置是自动给后面action的方法return的字符串加上前缀和后缀,变成一个 可用的url地址 -->
  74. <property name="prefix" value="/" />
  75. <property name="suffix" value=".jsp" />
  76. </bean>
  77. <!-- 支持上传文件 -->
  78. <bean id="multipartResolver"
  79. class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
  80. <property name="maxUploadSize" value="104857600" />
  81. <property name="maxInMemorySize" value="4096" />
  82. <property name="defaultEncoding" value="UTF-8"></property>
  83. </bean>
  84. </beans>

【项目运行截图】

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/391599
推荐阅读
相关标签
  

闽ICP备14008679号