SSM框架的学习
文章平均质量分 95
Stevedash
加油!其实人生在世吧,是不太需要别人建议的...
不会明白的,只有亲身经历后才知道
展开
-
基于SSM框架的《超市订单管理系统》Web项目开发(第五天)供应商管理,增删改查
正确显示啦,若是弹出404等,就说明还没有修改页面的指针,得去common下找到头部文件head.jsp,里面修改一下我们侧边栏指引的跳转路径,修改成我们前面设置好的providerlist映射即可。下面的三个功能也是基本上一致的,需要同学们自己完成┗|`O′|┛ 嗷~~,要考虑的就是需要什么参数,是否需要返回值,也就是考虑方法设计的同时,需要想到的点。想要跟着学习的可以去我的资源里面找对应的文件下载,我的md文件也会发上去,项目文件会上传可以自己跟着学习一下。,这样它就不会在页面上显示出来。原创 2023-12-04 23:44:48 · 2596 阅读 · 0 评论 -
基于SSM框架的《超市订单管理系统》Web项目开发(第四天)用户管理,增删改查(日期插件的使用)
我们今天完成了使用前端和Ajax进行数据传输验证,其他页面基本上功能都是相似的用作SSM的练手项目。完成了WdatePicker.js时间⽇期插件的引入使用用户管理功能的增删改查,各个操作按钮的组件绑定对应的网址映射,对应的操作页面,对数据库的查询显示,格式化字符串,如何处理JSON数据等都有了一定的了解。 在这整个JAVA项目的开发中,这个项目属于面向综合项目实战难度较难。原创 2023-09-21 20:19:04 · 2919 阅读 · 0 评论 -
基于SSM框架的《超市订单管理系统》Web项目开发(第三天)用户管理,模糊查询,精准匹配,分页显示数据
昨天我们完善了登录的功能模块和退出的功能模块,今天我们将实现超市订单管理系统的用户管理功能模块中的用户列表和查询用户功能。对用户信息的显示和查询,其中重点有以下三点 :(1) 查询:用户名称(模糊匹配)、用户角色(精确匹配)。(2) 分页显示数据列表。(后期会讲解如何用插件完成,现在要手写实现一下,虽然难,但是理解了就对我们的学习很有帮助)因为要想读取用户表user中的所有数据,需要用到账号角色信息,而账号角色信息存储在role表中,因此我们要想办法显示出来。所以要处理一下user表和role表的对应关系。原创 2023-09-19 13:12:32 · 1519 阅读 · 0 评论 -
基于SSM框架的《超市订单管理系统》Web项目开发(第二天)完成登录模块和用户退出模块
今天是综合项目超市订单管理系统开发的第二天,我们完善了登录的功能模块和退出的功能模块。项目现在已经整合了SpringMVC和Spring、以及Mybatis,算是SSM的综合项目了,接下里的就是把之前学习过的知识,应用在这个项目中。还讲解了一下项目的开发流程,希望通过今天的学习,希望各位读者可以对整体的项目开发流程有个大致的了解,为框架开发打下坚实基础。 想要跟着学习的可以去我的资源里面找对应的文件下载,我的md文件也会发上去,项目文件会上传可以自己跟着学习一下。原创 2023-09-17 13:59:57 · 1620 阅读 · 1 评论 -
《超市订单管理系统》-SSM框架的学习与应用(Spring + Spring MVC + MyBatis)-Java EE企业级应用开发学习记录(第十二天)三个框架的整合,进行Web项目开发
其实我们昨天的项目也已经初步整合的三个框架,只差最后一步就是对应的控制器controller编写,以及数据传值等。各位读者可以自己去尝试一下,那么我们今天要进行全新的Web项目开发。有以下几个选题:1.超市订单管理系统(先开发这个,将前面学过的全部知识都串起来)2.学生信息管理系统3.二手书店售卖系统(我都会发出文章来讲解整个项目,帮助读者中的各位初学者从0到1的完成整个项目)运行环境: 该系统需要以下运行环境:项目背景:随着电子商务的快速发展和消费者对在线购物的需求不断增加,超市和零售店铺也需要适应这一变原创 2023-09-14 02:00:15 · 1025 阅读 · 0 评论 -
(第十一天)初识SpringMVC SSM框架的学习与应用(Spring + Spring MVC + MyBatis)-Java EE企业级应用开发学习记录
今天我们要来学习一下SSM框架的最后一个框架SpringMVC Spring MVC(Model-View-Controller)是一个用于构建Java Web应用程序的开源框架,它提供了一种基于MVC架构的方式来开发Web应用。 SpringMVC是Spring Framework的一部分,它是一种基于模型-视图-控制器(MVC)设计模式的Web框架。它的主要目标是将应用程序的各个部分(模型、视图和控制器)分离开来,以提高代码的可维护性和可测试性。SpringMVC提供了一个结构良好的方式来处理H原创 2023-09-13 03:48:32 · 766 阅读 · 0 评论 -
整合Mybatis和Spring框架进行注解开发SSM框架的学习与应用(Spring + Spring MVC + MyBatis)-Java EE企业级应用开发学习记录(第十天)
今天我们要实现Spring和Mybatis的整合,实现对数据库进行增删改查的操作,首先使用XML的方式![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传]编写完成后要点击右上角的maven进行刷新,记得要联网才能下载导入依赖进度条在下面的终端查看状态栏变成绿色✔,然后下面的进度条没有了,就说明引入成功了。若是有爆红就根据报错来进行修改1.spring-config.xml:这是Spring框架的配置文件。它包含了Spring容器的配置信息,用于定义和配置Spring的bean、数据源、原创 2023-09-11 15:49:20 · 561 阅读 · 0 评论 -
SpringAOP的实现机制(底层原理)、应用场景等详解
JDK动态代理和CGLib动态代理都是Java中用于实现代理模式的技术,它们允许我们创建代理对象来控制对其他对象的访问。JDK动态代理:JDK动态代理要求目标类实现接口,代理对象也必须实现与目标对象相同的接口。JDK动态代理使用接口来创建代理对象,该接口包含一个方法invoke,在代理对象的方法被调用时,该方法会被执行。使用类来创建代理对象。JDK动态代理只能代理实现了接口的类,无法代理没有实现接口的类。原创 2023-09-09 19:48:34 · 749 阅读 · 0 评论 -
三层架构设计模式MVC和AOP面向切面编程—SSM框架的学习与应用(Spring + Spring MVC + MyBatis)-Java EE企业级应用开发学习记录(第九天)
import orglog . info("准备添加数据, 调用 " + jp . getTarget() + " 的 " + jp . getSignature() . getName() + " 方法。方法入参:" + Arrays . toString(jp . getArgs()));} //添加数据错误时,日志输出 public void errorThrow(JoinPoint jp) {原创 2023-09-05 09:04:32 · 129 阅读 · 0 评论 -
(第八天)SpringIoC容器和Bean管理 SSM框架的学习与应用(Spring + Spring MVC + MyBatis)-Java EE企业级应用开发学习记录
import org@Value("张三") private String name;// getter/setter方法和toString()方法 public int getId() {return id;return "用户id:" + id + ",用户名:" + name + ",密码:" + password;} }@Value("张三") private String name;原创 2023-09-04 02:37:01 · 134 阅读 · 0 评论 -
深入学习控制反转IoC和依赖注入(第七天)——SSM框架的学习与应用(Spring + Spring MVC + MyBatis)-Java EE企业级应用开发学习记录
依赖注入(Dependency Inject,缩写DI)就是由IoC容器在运行期间动态地将某种依赖资源注入对象之中。例如,将对象B注入(赋值)给对象A的成员变量。依赖注入的基本思想是明确地定义组件接口,独立开发各个组件,然后根据组件的依赖关系组装运行。 今天我们详细的讲解了控制反转IoC与依赖注入DI,包括控制反转的概念、IoC控制反转设计原则和传统面向对象设计原则的区别、什么是依赖注入、依赖注入的类型和依赖注入的应用。原创 2023-08-31 17:00:54 · 197 阅读 · 0 评论 -
(第六天)初识Spring框架-SSM框架的学习与应用(Spring + Spring MVC + MyBatis)-Java EE企业级应用开发学习记录
设计模式:软件模式是将模式的一般概念应用于软件开发领域,即软件开发的总体指导思路或参照样板。软件模式并非仅限于设计模式,还包括架构模式、分析模式和过程模式等,实际上,在软件生存期的每一个阶段都存在着一些被认同的模式。反射是一种在运行时检查、检测和操作类、接口、字段、方法等程序结构的能力。它允许程序在运行时获取关于类的信息并操作类或对象的属性、方法和构造函数,而无需在编译时硬编码这些信息。1、Spring 的主要作用就是为代码“解耦”,降低代码间的耦合度。原创 2023-08-30 18:04:22 · 2020 阅读 · 0 评论 -
基于MyBatis注解的学生管理程序--mybatis注解开发的练手项目
本文主要讲解了MyBatis的注解开发的实例。常用注解,包括@Select注解、@Insert注解、@Update注解、@Delete注解、@Param注解等;然后编写基于注解的关联查询,一对多查询,通过学习可以了解MyBatis中常用注解的主要作用,并能够掌握这些注解在实际开发中的应用。在MyBatis框架中,这些注解十分重要,熟练的掌握它们能够极大的提高开发效率。 想要跟着学习的可以去我的资源里面找对应的文件下载,我的md文件也会发上去,项目文件会上传可以自己跟着学习一下。原创 2023-08-29 10:47:04 · 403 阅读 · 0 评论 -
SSM框架的学习与应用(Spring + Spring MVC + MyBatis)-Java EE企业级应用开发学习记录(第五天)MyBatis的注解开发
Annotation(注解)就是Java提供了一种为程序元素关联任何信息或任何元数据(metadata)的途径和方法。Annotion(注解)是一个接口程序可以通过反射来获取指定程序元素的Annotion对象,然后通过Annotion对象来获取注解里面的元数据。注解不会影响程序代码的执行,Annotation能被用来为某个程序元素(类、方法、成员变量等)关联任何的信息。原创 2023-08-27 15:02:00 · 945 阅读 · 1 评论 -
SSM框架的学习与应用(Spring + Spring MVC + MyBatis)-Java EE企业级应用开发学习记录(第四天)Mybatis的关联映射和缓存机制
关联映射(Association Mapping)是指在关系型数据库中存在关联关系的不同表之间,通过对象关系映射(ORM)工具,将这些关联关系映射为编程语言中的对象关联关系,从而方便在程序中处理复杂的数据结构和关联查询。在关系数据库中,关联通常通过外键建立。ORM工具(如MyBatis)通过关联映射,可以将这些关系以对象的形式表示出来,让程序员可以更自然地操作这些关联关系,而不需要关心底层数据库的细节。 这是第四天对SSM框架的学习,今天深化了解了Mybatis的关联映射关系,一对一,一对多等。原创 2023-08-25 22:00:26 · 500 阅读 · 0 评论 -
Mybatis的综合案例-学生信息查询系统 用于校验是否真正学习掌握了动态SQL
pojo(普通java对象),创建出持久化类Student与数据库dm_student进行映射关联,要在类中声明好变量和数据库表中的字段一一对应,并且生成getter和setter方法。(若是无法使用maven方式导入的话,我会带上项目需要的所有离线jar架包,可以自行导入到自己项目的lib下进行安装)注:本文内容基于个人学习理解,如有错误或疏漏,欢迎指正。当用户输入的学生姓名为空,且专业不为空,那么就根据学生专业进行学生的查询。需求一:当用户输入的学生姓名不为空,则只根据学生信息进行查询;原创 2023-08-24 16:40:15 · 483 阅读 · 0 评论 -
SSM框架的学习与应用(Spring + Spring MVC + MyBatis)-Java EE企业级应用开发学习记录(第三天)动态SQL
MyBatis 中的动态 SQL是一种在 SQL 查询语句中根据不同的条件来动态生成不同的 SQL 片段的技术。它允许你根据不同的情况来构建查询条件,避免写大量重复的 SQL 语句。这是第三天对SSM框架的学习,深入学习了MyBatis的动态SQL它允许我们根据不同的条件在 SQL 查询中动态地构建、拼接和执行 SQL 语句。动态 SQL 可以帮助你编写更加灵活、可复用和动态的数据库查询语句,适用于各种复杂的业务场景。原创 2023-08-23 16:51:37 · 913 阅读 · 3 评论 -
SSM框架的学习与应用(Spring + Spring MVC + MyBatis)-Java EE企业级应用开发学习记录(第二天)Mybatis的深入学习
可以看到红色框住的这部分代码,我们使用了来创建MyBatis的SqlSessionFactory的一个实例。稍微解释一下代码吧(这是一种链式操作,使得代码更为紧凑方便阅读:这是 MyBatis 框架提供的SqlSessionFactoryBuilder 类的构造方法,用于创建 SqlSessionFactory 实例的构建器。:这是SqlSessionFactoryBuilder 类的 build方法,用于**构建 SqlSessionFactory 实例。原创 2023-08-22 02:52:04 · 1531 阅读 · 0 评论 -
SSM框架的学习与应用(Spring + Spring MVC + MyBatis)-Java EE企业级应用开发学习记录(第一天)Mybatis的学习
Spring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的,其主要优势之一就是分层架构。Spring提供了更完善的开发环境,可以为POJO(Plain Ordinary Java Object,普通Java对象)对象提供企业级的服务。MyBatis是一个支持普通SQL查询、存储过程以及高级映射的半自动化持久层框架,它消除了几乎所有的JDBC代码和参数的手动设置以及对结果集的检索,原创 2023-08-20 21:52:03 · 856 阅读 · 0 评论