- 博客(10)
- 收藏
- 关注
原创 Spring AOP
代理模式 代理模式作为23种经典设计模式之一,其比较官方的定义为“为其他对象提供一种代理以控制对这个对象的访问”,简单点说就是,之前A类自己做一件事,在使用代理之后,A类不直接去做,而是由A类的代理类B来去做。代理类其实是在之前类的基础上做了一层封装。java中有静态代理、JDK动态代理、CGLib动态代理的方式。静态代理指的是代理类是在编译期就存在的,相反动态代理则是在程序运行期动态生成的 静态代理 & 动态代理 1 静态代理 一个接口,两个实现类,代理实现类组合真实实现类 2 动态代理 JDK动
2021-04-14 23:21:39
96
原创 Spring MVC工程搭建
搭建Spring MVC 借助于最近几个Spring新版本的功能增强,使用Spring MVC变得非常简单了。现在,使用最简单的方式来配置Spring MVC:所要实现的功能仅限于运行所创建的控制器。 配置DispatcherServlet Spring MVC中提供了一个Dispatcher Servlet,它会调用控制器方法并转发到视图。DispatcherServlet是Spring MVC的核心。在这里请求会第一次接触到框架,它要负责将请求路由到其他的组件之中。 传统的方式,像DispatcherS
2021-04-14 16:57:06
61
原创 MyBatis操作
select单条数据 要想使用MyBatis首先需要导入MySQL驱动包、MyBatis框架基础包并且添加MyBatis核心配置文件 首先复习下上个章节的内容 代码实现 在entity包下创建User实体类:User.java package entity; public class User { private Integer id; private String username; private Integer age; private Integer score; // 省略getter&s
2021-04-14 16:25:42
64
原创 MyBatis实现Mapper配置并查询数据
什么是Mapper 在MyBatis工程搭建 中我们主要讲解的是 MyBatis 如何连接数据库,具体执行 SQL 语句使用的是 JDBC 方式 注解方式使用Mapper 要想使用MyBatis首先需要导入MySQL驱动包、MyBatis框架基础包并且添加MyBatis核心配置文件 在mybatis-config.xml配置文件中添加上对应的mapper配置 新建mapper包,并在其下新建UserMapper.java类 User模块Mapper层:UserMapper.java pack
2021-04-14 16:15:29
174
原创 MyBatista工程搭建
JDBC连接及操作数据库 引入MySQL驱动包 mysql mysql-connector-java 8.0.23 刷新maven等待自动下载 libraries中有了导入的包表示依赖引入完成 引入MyBatis依赖 maven仓库查询网址:MavenRepository mybatis:MyBatis基础包 logback-classic:日志依赖 org.mybatis mybatis 3.5.6 ch.qos.logback logback-
2021-04-14 16:10:02
54
原创 Spring工程搭建
Spring工程搭建 1.在项目中创建一个lib文件夹。 2.将Spring依赖的jar包导入到lib中,其中必须的一共5个:Spring-beams、Spring-Context、Spring-Core、commons-logging、 Spring-expression 3.当我们的开发工具是MyEclipse时,全部选中刚刚导入的五个包,点击右键“Build Path”,选择“Add” 常用后端代码结构 Controller 流程控制层:负责业务模块流程控制 Service 业务逻辑层:负责业务逻
2021-04-05 18:50:49
86
原创 SpringMVC和Spring
SpringMVC和Spring的关系 SpringMVC是spring扩展出的一个应用于w eb端的框架,是他的一个模块 Spring可以说是一个管理bean的容器,也可以说是包括很多开源项目的总称,springMVC是其中一个开源项目, 概念 SpringMVC是Spring生态圈中的WEB-MVC框架 Struts2与SpringMVC对比 springmvc入口是一个servlet前端控制器,struts2入口是一个filter过滤器; 2、springmvc是基于方法开发的,struts2是基于类
2021-03-23 22:24:03
51
原创 MyBatis简介和ORM
MyBatis加粗样式 MyBatis 框架也被称之为 ORM框架。 MyBatis的概念****是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射 MyBatis功能加粗样式 方便操作、更加的简便、更加灵活、功能强大 Hibernate与MyBatis对比加粗样式 ·Hibernate:是一个全表映射的框架。通常开发者只需定义好持久化对象到数据库表的映射关系。 MyBatis:是一个半自动映射的框架。这里所谓的“半自动”是相对于Hibernate全表映射而言的,MyBatis 需要手动匹配。
2021-03-21 11:28:25
354
原创 MVC设计模式
MVC设计模式加粗样式 MVC的概念加粗样式 MVC是模型(Model)、视图(View)、控制器(Controller)的缩写,是一种分离显示业务逻辑、数据和界面的设计模式。 MVC的优势加粗样式 低耦合性、高可重用性、 低生命周期成本、快速部署、高可维护性 请求响应流程加粗样式 客户需求传给控制器,控制器传给模型,模型跟数据库交换数据后,再传回控制器,控制器将数据给视图渲染,视图将渲染好的给控制器,控制器再返回给客户。 ...
2021-03-21 11:14:26
46
原创 SSH和SSM的区别
SSH和SSM的区别加粗样式 SSH是Spring+Struts2+Hibernate是目前较流行的一种Web应用程序开源集成框架。 SSM是Spring+SpringMVC+MyBatis常作为数据源较简单的web项目的框架。 Spring的核心功能加粗样式 控制反转(IOC) & 依赖注入(DI) 控制反转(IOC) SpringMVC的概念加粗样式 SpringMVC是Spring生态圈中的WEB-MVC框架 Hibernate加粗样式是一个开放源代码的对象关系映射框架,程序员可以更加轻松的操
2021-03-21 10:58:01
214
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人