ssm

SSM框架中主要层复习

匿名 (未验证) 提交于 2019-12-02 23:48:02
SSM即Spring+SpringMVC+Mybatis MVC即model+view+controller colltroller层:控制器,导入service层,因为service中的方法是我们使用到的,controller通过接收前端传来的参数进行业务操作,再返回一个指定的路径或者数据表。 mapper层=dao层:现在用mybatis逆向工程生成的mapper层,其实就是dao层。对数据库进行数据持久化操作,他的方向语句是直接针对数据库操作的,而service层是针对我们controller,也就是针对我们使用者。service的impl是把mapper和service进行整合的文件。 service层:存放业务逻辑处理,也是一些关于数据库处理的操作,但不是直接和数据库打交道,他有接口还有接口的实现方法,在接口的实现方法中需要导入mapper层,mapper层是直接跟数据库打交道的,他也是个接口,只有方法名字,具体实现在mapper.xml文件里,service是供我们使用的方法。 model层=entity层:存放我们的实体类,与数据库中的属性值基本保持一致。 Interceptor层:SSM登陆拦截器,通过使用拦截器进行登录,实现指定页面(需要登陆的页面)进行拦截,其他的页面不拦截。

SSM框架中主要层复习

匿名 (未验证) 提交于 2019-12-02 23:47:01
SSM即Spring+SpringMVC+Mybatis MVC即model+view+controller colltroller层:控制器,导入service层,因为service中的方法是我们使用到的,controller通过接收前端传来的参数进行业务操作,再返回一个指定的路径或者数据表。 mapper层=dao层:现在用mybatis逆向工程生成的mapper层,其实就是dao层。对数据库进行数据持久化操作,他的方向语句是直接针对数据库操作的,而service层是针对我们controller,也就是针对我们使用者。service的impl是把mapper和service进行整合的文件。 service层:存放业务逻辑处理,也是一些关于数据库处理的操作,但不是直接和数据库打交道,他有接口还有接口的实现方法,在接口的实现方法中需要导入mapper层,mapper层是直接跟数据库打交道的,他也是个接口,只有方法名字,具体实现在mapper.xml文件里,service是供我们使用的方法。 model层=entity层:存放我们的实体类,与数据库中的属性值基本保持一致。 Interceptor层:SSM登陆拦截器,通过使用拦截器进行登录,实现指定页面(需要登陆的页面)进行拦截,其他的页面不拦截。

SSM整合

匿名 (未验证) 提交于 2019-12-02 23:47:01
  Spring和整合实际上最大的特点就是可以交由Spring实现shiro的管理控制,实际上这种整合才属于新一代的SSM开发框架整合(Spring+Shiro+MyBatis)。   SSH:Spring + Struts + Hibernate,但是后来Struts框架没落了;   SSM一代:Spring + SpringMVC + MyBatis,SpringMVC本来就属于Spring的一部分;   SSM二代:Spring + Shiro + MyBatis; 一、Spring整合Shiro:   1. 修改pom.xml配置文件,引入Shiro与Spring要整合的依赖库: <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId></dependency><dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-web</artifactId></dependency><dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId></dependency> 2. 修改web

springmvc学习――学完ssm之后spring笔记整理

匿名 (未验证) 提交于 2019-12-02 23:43:01
文章目录 Spring MVC Spring MVC配置 Spring MVC 前端控制器 Spring MVC配置 配置jar包 在 WEB-INF 目录下配置 web.xml 核心配置文件 dispatcherservice 在 WEB-INF 目录下配置springmvc映射文件 springmvc-servlet.xml Controller扫描 视图解析 通过 ModeAndView 对象把模型和视图结合在一起 文章来源: https://blog.csdn.net/qq_36730158/article/details/92426707

ssm中返回的时间类型格式为一串数字

匿名 (未验证) 提交于 2019-12-02 23:42:01
版权声明:本文为博主原创文章,未经博主允许不得转载.。如有错误,欢迎指正! https://blog.csdn.net/qq_39100455/article/details/91616608 @JsonFormat注解是一个时间格式化注解,比如我们存储在mysql中的数据是date类型的,当我们读取出来封装在实体类中的时候,就会变成英文时间格式,而不是yyyy-MM-dd HH:mm:ss这样的中文时间,因此我们需要用到JsonFormat注解来格式化我们的时间。 JsonFormat注解是jackson包里面的一个注解,因此在使用的时候需要引入fasterxml maven的jar包,如下所示。 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.9.2</version> </dependency> 引入fasterxml maven jar包之后,就可以在实体类属性上面使用@JsonFormat注解了,要注意的是,它只会在类似@ResponseBody返回json数据的时候,才会返回格式化的yyyy-MM-dd HH:mm:ss时间,你直接使用System.out.println()输出的话,仍然是类似

SSM整合实例--(四)条件搜索

匿名 (未验证) 提交于 2019-12-02 23:40:02
一、条件搜索 商品条目一旦多了起来,就不能一页一页的翻找。需要设置条件,根据条件搜索条目。 二、代码实现 在原来的查找所有productList的功能基础上添加条件参数,设置条件查询。 2.1 JSP页面修改 product_list.jsp 添加 searchDiv 代码,如下图所示。为搜索前端页面展示 效果如下: 新增的div中对应的js代码: function resetSearch(){ //重置数据 $('#searchForm').form('clear'); } function search(){ //条件搜索 $('#dg').datagrid('load',{ pName: $('#pName').val(), sPrice:$('#sPrice').val(), ePrice:$('#ePrice').val() }); } 查找所有商品数据的js中增加以下代码,传递条件参数给后台程序 2.2 Controller层代码修改 //带分页的JSP页面 @RequestMapping("/productList") @ResponseBody public EasyUIDateGridResult getProductList(Integer page, Integer rows, @RequestParam String pName, @RequestParam

基于SSM框架的在线考试系统

匿名 (未验证) 提交于 2019-12-02 23:38:02
因为这是一个个人项目,由于我对于js数据处理不了解,所以没有像之前开发项目那样采用前后台分离模式,使用ajax进行数据交互,而是采用了传统的jsp方式,后台将数据传给jsp,jsp中使用jstl标签和el表达式将数据进行呈现。 开发工具为Intellij Idea2018,使用的SSM(Spring,SpringMVC,Mybatis)的框架来搭建项目的服务器后台环境,前台技术主要为css,jsp,简单js。 因为我平时主要是以web后端开发为主,所以本篇博客主要是讲解后台功能实现以及遇到的一些问题。 我将从以下几个角度介绍这篇博客: 1. 功能演示 2. 后台代码分析 github源码地址; https://github.com/LeonP3ng/-onlineExam 这是项目上线访问地址: https://rammsteinlp.cn/onlineExam/index.jsp 这是项目包的分层截图,采用的是mvc形式,后台主要有control,service,entity,dao这四个主要的包,以及filter,util其他一些包, resources主要放资源文件,包括mybatis的xml的文件和spring容器的配置文件,还有jdbc配置文件。 功能主要有用户登录注册,学生参与考试并统计分数,老师对于试题库内容进行增删改查这三大功能。 用户登录模块,

SSM框架优缺点和spring boot 比起优缺点是什么?

匿名 (未验证) 提交于 2019-12-02 23:26:52
一、SSM优缺点应该分开来说的,比如 1) spring 不说了,核心ioc、aop技术,ioc解耦,使得代码复用,可维护性大幅度提升,aop提供切面编程,同样的增强了生产力。 2) spring mvc ,是对比struts2等mvc框架来说的,不说struts2爆出的那么多安全漏洞,而且是类拦截,所有Action变量共享,同时是filter入口的,而spring mvc是方法拦截,controller独享request response数据,采用的serlvet入口,与spring无缝对接。开发而言,spring mvc更加轻量和低入门。 3)mybatis嘛,看业务场景,主要是mybatis的sql可以由开发者去掌控和调优,相对hibernate等orm框架来说,更加直观。在业务场景比较复杂,sql好多联合关联的情况下,mybatis谁用谁知道。当然缺点就是对sql不熟悉的开发者就不太友好了。 二、 SSM框架和spring boot全家桶相比有哪些优缺点? 这两者对比起来有点奇怪。因为SSM是WEB应用框架,涵盖整个应用层,而spring boot你可以看做一个启动、配置、快速开发的辅助框架,本身针对的是微服务。 springboot 只是为了提高开发效率,是为了提升生产力的: 1、springboot一个应用是一个可执行jar(启动类main方法启动web应用)

记一次SSM项目小结(一)

匿名 (未验证) 提交于 2019-12-02 23:03:14
记一次SSM项目小结(一) ssm框架 环境配置 服务器配置 解决方法 拦截器重定向到localhost nginx和tomcat中session失效 mybatis的xml文件不生效 数据库用户创建、权限、及远程连接 pagehelper配置报错 百度情感倾向分析接口使用 拦截器重定向的问题,拦截器重定向到到了localhost 当把代码上传到服务器后,登录拦截器进行重定向,然后重定向到了localhost 解决办法:将重定向为绝对网址 1544881869038 1544881921624 这样的话,拦截器进行重定向就不会重定向到localhost nginx和tomcat之间session的问题 不进行session的nginx的文件配置,可以参考以前 博客 ,如果仅仅进行这样配置,session会失效 server { listen 80; server_name 域名; // 文件地址 root /usr/tomcat/apache-tomcat-8.5.35/webapps/xxx; charset utf-8; location / { // 转发地址 proxy_pass http://127.0.0.1:8080/xxx/; } } 关于session的配置,我是参考这篇博主的 博客 server { listen 80; server_name hole

在SSM中整合MongoDB

匿名 (未验证) 提交于 2019-12-02 22:56:40
一、SSM整合MongoDB 在搭建好了SSM框架之后想着再把学过的MongoDB也搞进来用用。 1、导入依赖 <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-mongodb</artifactId> <version>2.0.9.RELEASE</version> </dependency> 整个项目中导入这一个依赖就够了。由于我之前练手在项目中导入了: <dependency> <groupId>org.mongodb</groupId> <artifactId>mongodb-driver</artifactId> <version>3.6.3</version> </dependency> 这个驱动,结果最后运行程序的时候直接报错: Exception in thread "main" java.lang.IllegalAccessError: tried to access method org.bson.types.ObjectId.(III)V from class org.mongojack.internal.stream.ObjectIdConvertor. https://blog.csdn.net/torrytang/article/details