ssm

基于SSM的在线考试系统

放肆的年华 提交于 2019-11-29 12:06:27
本系统功能非常完善,页面美观大方,技术新颖,选用主流数据库Mysql,表数量及结构适当,如果你需要做在线考试或者其它考试类系统,这个系统将非常有用。 其实,任何考试系统,无非试题不一样,所以如果你是做软件工程类考试,现在这个系统就是;如果你做语文知识竞赛类系统,将题目换为相应题目即可,其他系统类似操作。系统所有题目均是通过excel的形式批量导入,不需要一个个导入,支持单选、多选、判断三种题型。 功能: 用户管理模块:登录、注册、修改信息、安全退出、删除用户; 资源模块:查看资源、上传资源、下载资源、资源评论、删除资源,资源购买; 考试模块:进行考试、新增考试、修改考试、查看考试结果、删除考试; 试卷管理模块:试卷导入、试卷查看、试卷修改、试卷删除; 题目管理:题目修改、题目查看、删除题目、题目评论、错图记录。 技术选型: 前端技术: Html/Css/JavaScript、Bootstrap、jQuery、UploadFive 后端技术: Spring/SpringMVC/Hibernate、Spring Security、slf4j/log4j、Gson、POI、Druid 数据库:MySQL。 界面展示部分截图: 登录 注册 管理员首页 在线考试 考试结束(显示正确和错误题) 我的成绩 我的错题 错题讨论区 管理员成绩管理 管理员成绩修改 管理员考试管理 管理员考试新增

JAVA后端常用框架SSM,Mybatis,Dubbo,RabbitMQ,Redis,Docker

南笙酒味 提交于 2019-11-29 11:52:07
01 前言 Java框架一直以来都是面试必备的知识点,而掌握Java框架,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能对当前正在开发中的系统有整体的认知,从而更好的熟悉和学习技术,这篇文章胖达就打算给大家介绍几款现阶段流行的框架组合,不管是在传统企业开发还是在互联网开发领域,这几种框架应该都是比较常用的。 02 三层架构 说到框架首先需要明确的是,在Web开发领域一般会将架构分为三个部分:表示层、持久层、业务层,之所以将整体架构分为三个层面,主要目的是让整个系统更具有条理性,通过分配任务的方式进行系统的解耦,让每一层只关心自己内部的事情,只知道下层的存在,不知道上层的存在。达到局部改变而不影响全局的目的,就比如餐馆中有服务员、厨师、收银员一样,各司其职,让系统有条不紊的运行下去。三层架构如下图所示(图中的数据访问层就是文中的持久层): 下面就简单介绍一下三层架构: 1.表示层 表示层其实就是用户能够看到的界面显示层,但是它的职责并不仅仅是显示界面那么简单,而是需要完成三件事情: 从界面中取得数据跟后台服务器交互 跟后台交互后进行数据绑定 将绑定的数据呈现在页面中 一般来说,这一层的设计会采用MVC的模式,M称为模型也就是实体类,用于数据的封装和数据的传输;V也就是页面组件,用于数据的展示;C为控制也就是流程事件,用于流程的控制。 2.业务层

ssm框架之异常处理

心不动则不痛 提交于 2019-11-29 08:38:43
异常处理思路 系统中异常包括两类:预期异常和运行时异常runtimeexception,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。 系统的dao、service、controller出现都通过throws Exception向上抛出,最后由springMVC前端控制器交由异常处理器进行异常处理,如下图: springMVC提供 全局异常处理器 进行统一的异常处理,一个系统只有一个异常处理器 1自定义异常类 对不同的异常类型定义异常类,继承Exception /** * Created by Alex on 2017/6/29. * 系统自定义异常类 */ public class CustomException extends Exception { //异常信息   public String message;   public CustomException(String message){     super(message);     this.message = message;   }   @Override   public String getMessage() {     return message;   }   public void setMessage(String message) {     this

ssm整合

徘徊边缘 提交于 2019-11-29 08:34:19
一、引入所有的jar包   1. mysql数据库驱动jar   mysql-connector-java-5.1.46.jar   2. mybatis 的jar包   mybatis-3.2.2.jar   3. spring的核心jar。   commons-logging-1.1.3.jar   spring-beans-4.2.2.RELEASE.jar   spring-context-4.2.2.RELEASE.jar   spring-core-4.2.2.RELEASE.jar   spring-expression-4.2.2.RELEASE.jar   4. spring的注解。   spring-aop-4.2.2.RELEASE.jar   5. 事物处理。   spring-jdbc-4.2.2.RELEASE.jar   spring-tx-4.2.2.RELEASE.jar   com.springsource.org.aopalliance-1.0.0.jar   com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar   6. 数据源的jar包   c3p0-0.9.1.1.jar   7. springmvc的jar包。   spring-web-4.2.2.RELEASE.jar  

SSM框架

天大地大妈咪最大 提交于 2019-11-29 08:30:45
什么是ssm框架:ssm框架即为springmvc,spring,mybatis的整合 如何使用ssm框架 第一步:导入所需要的jar包    1. mysql数据库驱动jar mysql-connector-java-5.1.46.jar 2. mybatis 的jar包 mybatis-3.2.2.jar 3. spring的核心jar。 commons-logging-1.1.3.jar spring-beans-4.2.2.RELEASE.jar spring-context-4.2.2.RELEASE.jar spring-core-4.2.2.RELEASE.jar spring-expression-4.2.2.RELEASE.jar 4. spring的注解。 spring-aop-4.2.2.RELEASE.jar 5. 事物处理。 spring-aspects-4.2.2.RELEASE.jar spring-jdbc-4.2.2.RELEASE.jar spring-tx-4.2.2.RELEASE.jar com.springsource.org.aopalliance-1.0.0.jar com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar 6. 数据源的jar包 c3p0-0.9.1.1.jar 7.

SSM整合

只谈情不闲聊 提交于 2019-11-29 08:27:22
一、springmvc、spring、mybatis整合的步骤 1.引入所有的jar包    1.1 mysql数据库驱动jar   mysql-connector-java-5.1.46.jar    1.2 mybatis 的jar包   mybatis-3.2.2.jar    1.3 spring的核心jar。   commons-logging-1.1.3.jar   spring-beans-4.2.2.RELEASE.jar   spring-context-4.2.2.RELEASE.jar   spring-core-4.2.2.RELEASE.jar   spring-expression-4.2.2.RELEASE.jar   1 .4 spring的注解。   spring-aop-4.2.2.RELEASE.jar    1.5 事物处理。   spring-aspects-4.2.2.RELEASE.jar   spring-jdbc-4.2.2.RELEASE.jar   spring-tx-4.2.2.RELEASE.jar   com.springsource.org.aopalliance-1.0.0.jar   com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar    1.6

ssm 框架中适配器标签作用 <mvc:annotation-driven></mvc:annotation-driven>

限于喜欢 提交于 2019-11-29 06:25:56
目录结构: application-mvc.xml配置文件: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www

使用ssm框架开发dao层所需的配置文件(applicationContext.xml)和jdbc.properties文件

风流意气都作罢 提交于 2019-11-29 05:42:55
一、applicationContext.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> <!--扫描包--> <context:component-scan base-package="cn.kgc.dao"></context:component-scan> <!--引入外部配置文件--> <context:property

使用ssm框架开发WEB-INF中的web.xml文件的配置

扶醉桌前 提交于 2019-11-29 05:41:54
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"> <display-name>Archetype Created Web Application</display-name> <!--设置全局参数,用来读取核心配置文件--> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext_service.xml</param-value> </context-param> <!--设置监听器,在web容器启动时,自动装配applicationContext.xml文件的配置信息--> <listener> <listener-class>org

SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)

旧巷老猫 提交于 2019-11-29 05:24:56
使用 SSM ( Spring 、 SpringMVC 和 Mybatis )已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录 SSM 整合的过程, 这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下。 这次 , 先说说 三大框架整合过程 。个人认为使用框架并不是很难,关键要理解其思想,这对于我们提高编程水平很有帮助。不过,如果用都不会,谈思想就变成纸上谈兵了!!! 先技术,再思想。实践出真知。 (可通过图片水印查看博客地址) 1、基本概念 1.1、Spring Spring 是一个开源框架, Spring 是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作 Expert One-On-One J2EE Development and Design 中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。 Spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。然而, Spring 的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受益。 简单来说,