Spring
Spring 框架解析,应用,实战
Caeser110
大家好,我是小太阳,愿你看到我的博客可以笑得如太阳般温暖,本人专注Java Web开发,熟悉医药领域,乐于助人,IT萌新们有疑问或者迷茫的,可以找我交流交流,VX:caeser110
展开
-
Spring源码导入Eclipse
最近开始阅读 Spring 源码,一步步教大家我是如何阅读的。1.下载源文件我使用的图形化工具 SourceTree 下载 github 上的源码,拉取 https://github.com/spring-projects/spring-framework.git 文件,挺多的、2.编译参考 import-into-eclipse.md 文件进行导入工程2.1 下载安装好 grad...原创 2019-10-24 11:41:47 · 560 阅读 · 3 评论 -
为什么要使用mybatis的@param
起因我们先来看一个报错报错很简单,参数 start 没找到。我是在实现一个 API 接口时发现了一个问题,当我不使用 @Param 标签时,mybatis 是不认识哪个参数叫什么名字的,尽管我定义了 (long start,long end) 它仍然不认识。在这个接口上,我希望根据前端传来的参数,查找指定范围的数据,例如:我想搜索第二页的数据,假设一页20个,那么搜索的范围就是21-4...原创 2019-10-11 21:38:30 · 1372 阅读 · 9 评论 -
SpringMVC-DTO应用介绍-返回信息的封装
后端 API 构建的时候就直接返回 entity 对象的 JSON 串,当时使用的时候并没有觉得有什么不妥,但是由于上一篇返回自定义信息的文章,我进行了总结,我发现返回信息也是需要进行封装的,比如加入状态码、提示信息,还有返回多个对象。原创 2019-09-30 10:56:07 · 1255 阅读 · 1 评论 -
@ResponseStatus、HttpServletResponse和ResponseEntity 返回自定义信息
文章目录目的@ResponseStatusHttpServletResponse还有一种方式,ResponseEntity目的在实现查询 ID 返回指定 ID 对象的信息时,如果这个 ID 只到 8,当我查询 9 的时候,应该是不存在的,这个时候返回的信息应该是提示不存在,而且状态码不能是 200 ,因为这也是一个异常,但是不能抛出异常出现 java 的异常界面。效果图:@Respons...原创 2019-09-26 09:55:30 · 4830 阅读 · 4 评论 -
SpringMVC中@PathVariable与@PathParam讲解
`@RequestParam` 和 `@PathVariable` 注解是用于从 request 中接收请求的,两个都可以接收参数,关键点不同的是`@RequestParam` 是从 request 里面拿取值,而 `@PathVariable` 是从一个URI模板里面来填充原创 2019-09-29 13:23:48 · 2788 阅读 · 2 评论 -
IDEA配置SSM(Spring-Spring MVC-MyBatis)环境(maven)教程-实现一个简单的API
文章目录前言1、安装 idea2、安装 tomcat3、配置 IDEA4、开始创建工程5、配置工程6、修改 web.xml7、修改 pom.xml8、等待下载 jar 包9、配置 server10、启动tomcat前言本篇从安装到配置到实现一个简单的 API 全过程,意在教大家如何使用 IDEA 如何配置 SSM 框架,如何使用 maven 仓库,也是我走了一些些弯路才得以成功的,所以希望记录...原创 2019-09-11 12:02:39 · 748 阅读 · 0 评论 -
毕设经典-超市进销存管理系统(SSM)-分类设计以及视图解析器分析
文章目录前言项目展示设计思路视图解析器API 文档释义API 文档释义解析结果前言老生常谈的进销存系统,运用SSM框架,结合简洁的UI界面,看起来还是蛮舒服的。这款进销存系统我设计了3天吧,由于很赶工,所以很多小的细节都没有设计的很完美,但是有了基本的雏形,而且给我感觉,其实和之前设计的其他SSM框架真的大同小异的,所以,我做这种项目真的是越做越快,也越来越熟练。项目展示设计思路...原创 2019-07-07 09:45:40 · 3462 阅读 · 7 评论 -
毕设经典-人事档案管理系统(layer+SSM)-信息列表
结构首先是一个静态页面,设置好表头,然后通过JS文件,调用接口,返回JSON串,最后显示到前端。<div class="mt-20"> <table class="table table-border table-bordered table-bg table-hover table-sort table-responsive"> <thead>...原创 2019-07-06 19:52:40 · 1199 阅读 · 1 评论 -
毕设经典-团委平台管理系统(SSM)-连接数据库
前言本项目来自一名团委工作的小伙伴,理想很丰满,现实很骨感,想了很多功能,很多需求,最后都被我一一砍掉,所以整个项目都是透着一股“简单干练”的劲儿。仍然是 SSM 框架,运用简洁的 UI 界面,实现了一些功能。包括团员信息的录入,团员缴费,积极分子申请等功能。比较贴近实际的学校管理内容。项目展示设计思路该项目整个都是围绕着团员信息来进行处理的,所以核心的表就是团员的基本信息,包括主键I...原创 2019-07-13 21:35:01 · 967 阅读 · 4 评论 -
SSM项目如何搭建网站
拿到了项目不会用很多小伙伴在拿到别人的源码或者导出项目之后,一脸懵逼,怎么部署啊?怎么有报错啊?简直就是十万个为什么,直接用别人的项目虽然可以很快的学到很多东西,但是终究不是自己的代码,所以借鉴可以,照搬照抄可不行。接下来,这篇博客,我将带你部署一个 SSM 项目的网站。项目准备安装包apache-tomcat-8.5.29.exejdk-8u73-windows-x64.exemy...原创 2019-07-16 08:24:17 · 1323 阅读 · 6 评论 -
毕设经典-人事档案管理系统(layer+SSM)-AOP介绍
文章目录前言技术架构效果展示数据库设计AOP 第一步从 entity 开始AOP 第二步添加DAO层AOP 第三步使用 MyBatisAOP 第四步完成 Service 接口 和实现 Service Impl接口AOP 第五步 Controller 层和访问接口前言之前的一个小项目,介绍一部分代码给大家,也写写我的开发心得体会。整个项目开发用时一周时间,涉及22张表,使用 SSM 框架,运用了...原创 2019-07-03 17:43:17 · 1340 阅读 · 0 评论 -
毕设经典-超市进销存管理系统(SSM)-页面之间传参
前言其实这是前端的知识,当我们从数据库里获得了参数信息,查看详情的时候,需要跳转到另一个页面,或者弹出另一个页面,这个时候,不需要再从数据库里查询一次参数,只需要把已经查询到的参数传给另一个页面即可。方法有很多,常见的有,GET,POST这两种,同样也可以使用JS的函数传递参数。GET例如当我设置一个URL为 localhost:8080/pssmsys/userinfoadmin/get...原创 2019-07-09 19:27:43 · 1073 阅读 · 0 评论 -
eclipse下SSM框架maven项目导入到InetlliJ IDEA当中
若不是idea突然闯进我的工作,我都不知道idea这么神奇1.最开始我是使用eclipse的,暂时没发现太大的毛病,除了偶尔出现突然闪退,而tomcat没有退出的情况,其他的暂时还没遇到,而且使用eclipse还让我养成了随手ctrl+s的习惯,我觉得这个习惯很好,至少我在写文档的时候基本都是下意识的保存文件,好了说了这么多直接上干货。2.idea版本如下还没破解3.步骤开始,如果你...原创 2019-04-22 08:38:44 · 1071 阅读 · 0 评论 -
SSM框架-企业门户网站-5-登陆拦截器
在完成该项目的登陆模块的时候,有这样一个问题,就是后台的管理页面是不允许所有人访问的,只有登陆过的人才能进行相关操作,所以设计敏感操作的链接被放在了拦截器里,其实就是当你访问某类链接时,会校验一个方法,如果校验通过,页面跳转只正确页面,如果校验不通过,则返回登陆页。拦截器的引入<mvc:interceptors> <!-- 校验是否已登录了管理系统的拦截器 -->...原创 2019-03-03 19:47:56 · 692 阅读 · 0 评论 -
jasperreport报表工具在JAVA SSM框架中的使用
折腾了一天,终于是弄明白了一点报表工具的用法,借鉴的是youtube上的视频,非常感谢国外的大神,大神录的视频全程不说话,只是录了操作画面,我就照着视频理解敲代码,终于是完成了我所想的效果。设计报表用的是 TIBCO Jaspersoft Studio,用这个生成jrxml文件,然后在项目中使用,我对报表工具的理解大概就是模块化显示一个PDF,所谓模块化大概就是像医院给的收据似的,各个已经有字...原创 2019-03-02 21:55:54 · 1454 阅读 · 2 评论 -
SSM框架-企业门户网站-3-后端API的构建
简单理解为前后端交互的方式,可以先从两个注解开始理解,@Controller、@RequestMapping这两个注解SpringMVC里,控制器的部分就由这两个注解完成,当设置好URL之后,访问对应的URL就会进入该代码来执行,然后根据是POST还是GET等请求,做出相应的反应。现在接受一个URL可以直接显示HTML页面:package com.caeser.enterpris...原创 2019-01-29 18:27:34 · 1037 阅读 · 0 评论