Java
文章平均质量分 92
CairBin
这个作者很懒,什么都没留下…
展开
-
SSM框架学习——Spring MVC核心类、常用注解与RESTful
DispatcherServlet并不直接处理请求,它只负责根据请求的信息把请求转发给合适的处理器,然后由处理器来执行实际的处理过程并生成响应,它是Spring MVC框架的入口点,它将所有这些步骤组合在一起,使得开发者可以更轻松地构建Web应用程序并处理客户端请求。每个Spring MVC应用程序通常只有一个。我们可以在web.xml里进行配置:原创 2024-04-02 11:06:55 · 708 阅读 · 0 评论 -
SSM框架学习——JSP语法入门
在前一节中我们已经写过JSP的代码了,这一节将单独介绍JSP一些基础语法。当然,你可以跳过这一节,当后面有代码不太理解的时候再回来阅读。原创 2024-04-01 18:49:27 · 966 阅读 · 0 评论 -
SSM框架学习——Eclipse创建Spring MVC maven项目
Spring MVC是Spring内置的,实现了Web MVC设计模式的框架。它解决了Web开发过程中很多的问题,例如参数接收、表单验证等。另外它采用松散耦合可插拔组件等结构,具有相对较高的灵活性和扩展性。可参考。原创 2024-04-01 18:48:54 · 1303 阅读 · 0 评论 -
SSM框架学习——MVC模式与三层架构
代表。这种应用模式用于应用程序的分层开发。原创 2024-04-01 18:48:08 · 723 阅读 · 0 评论 -
SSM框架学习——SqlSession以及Spring与MyBatis整合
我们在之前的项目中,几乎每次都会创建这个文件夹,然后,那么这个文件夹到底是用来干啥的,凭什么使用它里面的文件是直接写文件名?实际上这个文件夹是专门存放你的应用所需资源的,如XML等配置文件。这个文件夹被标记为后,在编译后,里面的文件会放到与编译好的文件相同目录里,所以你读取的直接使用文件名实际上是相对路径。原创 2024-04-01 18:47:14 · 794 阅读 · 0 评论 -
SSM框架学习——MyBatis关联映射
实际开发中,对数据库操作常常会涉及多张表,所以在OOP中就涉及对象与对象的关联关系。针对多表操作,MyBatis提供关联映射。嵌套查询是通过执行另外一条SQL映射语句来返回预期复杂类型:嵌套结果是使用嵌套结果映射来处理的联合结果子集:对于嵌套查询有一个问题,那就是执行多条SQL语句导致性能开销很大。于是就有了MyBatis的延迟加载——fetchType。我们还是用之前的账户连接数据库,终端命令可以如下输入密码敲击回车,然后切换数据库到Windows用户可以用终端或者执行下面语句如果你没有这个数据库请回到原创 2024-04-01 18:46:40 · 1151 阅读 · 0 评论 -
SSM框架学习——MyBatis动态SQL
动态SQL是MyBatis强大特性之一,MyBatis3采用了功能强大的基于OGNL的表达式来完成SQL。常用的动态SQL主要元素如下:如果单独对以上元素解释理解起来还是比较费力的,接下来还是以代码的形式展现。我们还是用之前的项目,我们把目录下的包中的文件里的中间的内容全部删除,最终效果看上去应该与下面一致:然后把目录下的中的测试类里面的测试方法也删除掉我们先来编写表与对象的映射关系,在的元素之间填写如下内容(注意包名与你的一致):看起来效果应该跟下面一样,不过在后文中这个文件会越写越长,由于篇幅有限原创 2024-04-01 18:46:09 · 965 阅读 · 0 评论 -
SSM框架学习——了解MyBatis
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。可参考。原创 2024-04-01 18:45:23 · 1270 阅读 · 0 评论 -
SSM框架学习——Spring事务管理
如果多个事务同时操作同一批数据,则会引发并发异常,设置不同的隔离级别可以解决这些问题。事务的隔离级别如下隔离界别从小到大,安全性越高,但效率就越低。事务的传播行为是指在同一个方法中,不同操作前后所使用的事务。传播行为可以控制是否需要创建事务以及如何创建事务,Spring默认传播行为是REQUIRED。为了解耦,我们一般用后者。原创 2024-04-01 18:44:33 · 940 阅读 · 0 评论 -
SSM学习——Spring JDBC
Spring的JDBC模块负责数据库资源管理和错误处理,简化了开发人员对数据库的操作。Spring JDBC通过和来配置。针对数据库操作,Spring框架提供了类,它是Spring框架数据抽象层的基础,是Spring JDBC的核心类。提供了访问数据库使用的公共属性,例如Data Source,DataSource主要功能是获取数据库连接,还可以引入对数据库连接的缓冲池和分布式事务的支持;定义了可以使用的操作集合,例如增删改查(CURD)。原创 2024-04-01 18:43:51 · 829 阅读 · 0 评论 -
SSM学习——Spring AOP与AspectJ
的全称为,即面向切面编程。想象你是汉堡店的厨师,每一份汉堡都有好几层,这每一层都可以视作一个切面。现在有一位顾客想要品尝到不同风味肉馅的汉堡,如果按照传统的方式,你需要做多个汉堡,每个汉堡只有肉馅是不一样的,但是你每做一个汉堡都要重新制作面包。而聪明的厨师只需做一个汉堡,仅将肉饼那一层分成不同口味的几个区域,这样你就不需要再重复制作面包了。对于程序员也是一样的,有多少个接口就要写或复制多少代码那一定是无法忍受的,我们只想关心不同的那部分。原创 2024-04-01 18:42:58 · 939 阅读 · 0 评论 -
SSM框架学习——工厂模式、Spring核心容器与Bean
是Java中常用的一种设计模式,这种类型的设计模式属于创建型模式。说白了在代码层面就是取消了new的使用。举个例子,我们去买手机,假设手机品牌有两种,分别是Xphone和Luwei,你显然不用关心手机是怎么生产的,手机零件怎么组装的,这都是工厂干的活。下面我们以这个例子来讲解三种工厂模式。原创 2024-04-01 18:42:18 · 829 阅读 · 0 评论 -
SSM框架学习——Spring的控制反转IoC与依赖注入DI
提到Spring首先想到的肯定是Spring的IoC容器了。在了解Spring的用法之前我们必须了解什么是和。**控制反转(Inversion of Control)**是面向对象编程中的一种设计原则,它建议将不需要的职责移出类,让类专注于核心职责,从而提供松散耦合,提高优化软件程序设计。简单一点来说,我原来需要一个对象需要自己手动去new,我必须知道哪些类实现了相应的接口,而有了控制反转,我只需要向框架的容器要一个,由它实现装配,对对象组件的控制权也就由代码转移到了外部容器。其中依赖查找又可以分为。原创 2024-04-01 18:41:29 · 699 阅读 · 0 评论 -
SSM框架学习——了解Spring与Eclipse创建Maven项目
Spirng是分层的JavaSE/EE全栈轻量级开源框架,以和为内核,使用基本的JavaBean来完成EJB的工作。Spring框架采用分层架构,它的一些列功能被分为若干个模块。上图中的红色背景模块为本课程涉及模块。对于上述各个模块的功能,我并不想在此处多写,而是在接下来的代码中来体会。(应该没有人刚开始学就想看这么冗长的文字吧,绝大多数人都是想快速构建项目,那些东西熟悉了再回过头来看)原创 2024-04-01 18:40:10 · 861 阅读 · 0 评论 -
JavaEE SSM框架学习——MacOS Eclipse环境搭建
Homebrew是一个包管理器,我们可以通过它来安装许多软件首先打开如图所示,复制下面那行命令到你的Macbook终端$(curl-fsSL这个可能会由于网络导致失败,可以替换成以下命令$(curl-fsSL完成后使用以下命令检验是否安装成功如果出现下图则安装成功我在写这篇文章的时候是这个版本,你的版本号可能比我更高,这一般没啥问题。接下来还是因为网络问题我们更换为国内的下载源,同样在终端中执行以下命令git -C "$(--repo然后更换homebrew-bottles让配置文件生效。原创 2024-04-01 18:38:14 · 1360 阅读 · 0 评论