![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
「已注销」
这个作者很懒,什么都没留下…
展开
-
MyBatis实现Mapper配置并查询数据
MyBatis实现Mapper配置并查询数据什么是MapperMapper就是为了解决单表增删改查,基于Mybatis的插件。开发人员不需要编写SQL,不需要在DAO中增加方法,只要写好实体类,就能支持相应的增删改查方法。Mapper 作为 Java 方法和 SQL 语句之间的桥梁,来帮助我们更好地去使用 SQLJava 接口方法与 SQL 语句以及 mapper 之间的关系如下图所示:我们新建Maven项目名为“mybatis-mapper“,设置好Maven版本、配置文件以及Maven仓库以原创 2021-04-15 00:00:00 · 266 阅读 · 1 评论 -
集成Spring MVC框架
1.把集成spring MVC所需要的Maven依赖包和相关的属性值添加到pom.xml文件中,具体代码如下:其次,在web.xml配置文件中添加到DispatcherServlet配置,在/srcmain/resources目录下创建配置文件spring-mvc.xml最后,在/srcmain/java 目录下创建包com.ay.controller,并创建控制层类AyTestController,...原创 2021-04-14 00:33:44 · 142 阅读 · 0 评论 -
SpringMVC工程搭建
1.使用IDEA创建Maven工程2.IDEA配置Maven3.添加web(1)右键项目名:“Add Framework Support"(2)选择WebApplication(3)核实版本号(4)核实是否会自动创建web.xml4.引入依赖5.添加Spring框架的核心配置文件6.在Spring的配置文件中配置MVC7.在controller包下新建HelloController类...原创 2021-04-14 00:29:40 · 79 阅读 · 0 评论 -
for forEach 循环及Lambda表达式
1.for(表达式1;表达式2;表达式3)表达式1:1.执行初始部分,循环结构的初始部分,为循环变量赋初值。初始化只执行一次表达式2:1.进行循环条件判断();3.forEach循环 + Lambda表达式2.for each 循环,遍历集合或者数组语句:3.forEach循环 + Lambda表达式...原创 2021-04-14 00:25:49 · 476 阅读 · 0 评论 -
代理模式
代理模式:为其他对象提供一种代理以控制对这个对象的访问静态代理:预先确定了代理与被代理者的关系优点:可以做到在不修改目标对象的功能前提下,对目标功能扩展.缺点:会有很多代理类,类.且目标对象与代理对象都要维护.动态代理:代理类并不是在Java代码中实现,而是在运行时期生成,动态代理分为jdk动态代理和cglib动态代理...原创 2021-04-14 00:07:00 · 61 阅读 · 0 评论 -
Spring简介
if…elseif (判别式) {代码块1} else {代码块2}2.三目运算符一般形式为:表达式1?表达式2:表达式3;如果表达式结果为真,会执行表达式2,若为假执行表达式3原创 2021-04-14 00:05:51 · 103 阅读 · 0 评论 -
maven web模板项目结构
1.常用结构2.作用dao层:负责与数据库进行联络service层:主要负责业务模块的应用逻辑应用设计controller层:负责具体的业务模块流程的控制原创 2021-04-14 00:04:35 · 86 阅读 · 0 评论 -
Spring-AOP
ConnectionUtils.javaAccount模块Dao层实现类:AccountDaoImpl.javaAccount模块测试类:AccountTest.java.事务代理工具类:TransactionProxyUtils核心配置文件:applicationContext.xml原创 2021-04-14 00:03:14 · 52 阅读 · 0 评论 -
MyBatis简介
1.定义:优秀的持久层框架2.作用:(1)Mybatis实现了接口绑定,使用更加方便(2)对象关系映射的改进,效率更高(3)MyBatis采用功能强大的基于OGNL的表达式来消除其他元素MyBatis的框架架构:...原创 2021-04-13 23:56:55 · 55 阅读 · 0 评论 -
ORM程序技术
1.定义:ORM(Object Relational Mapping):是一种程序技术2.作用:用于实现面向对象编程语言里不同类型系统的数据之间的转换3.ORM的优劣势:优势(1)ORM解决的主要问题是对象和关系的映射(2)不用直接编写SQL代码(3)专注于业务逻辑的处理,提高了开发效率劣势(1)会退化使用SQL的技能(2)在一定程度上牺牲程序的执行效率...原创 2021-04-13 23:56:08 · 82 阅读 · 0 评论 -
SSH和SSM的区别
1、定义:SSH(Spring+Struts2+Hibernate):spring 为事务层、Struts2为控制器、 hibernate 负责持久层SSM: springMVC为控制器、spring 为事务层、 MyBatis 负责持久2、本质:Spring框架+MVC模式框架+ORM技术框架3、区别:SSM和SSH不同主要在MVC实现方式,以及ORM持久化方面不同(Hiibernate与Mybatis)SSM轻量级配置,拥有极致对的注解,且ORM实现更加灵活,SQL优化更简便;SSH较注原创 2021-04-13 23:48:24 · 385 阅读 · 4 评论 -
Spinning IOC &DI
运行截图原创 2021-04-14 00:08:19 · 64 阅读 · 0 评论 -
SSH
SSH是Spring+Struts2+Hibernate的缩写,是一种Java企业级应用框架。比较稳定,不容易出现b问题,且维护较方便。List itemSpring的体系结构:1、List itemData Access/Integration:持久层2、Web:表现层 是Spring对表现层数据的处理部分的支持。SpirngMVC就是其中的一种3、Test:测试层 是Spring对项目提供的一个完整测试环境中间的两部分 是Spring框架的核心功能核心功能4、控制反转(IOC):他是一种设原创 2021-04-14 00:21:35 · 841 阅读 · 0 评论 -
Spring工程搭建
创建项目1、使用IDEA创建maven项目2、IDEA配置,点击File-setting-搜索maven搭建配置,在pom.xml中复制以下代码 org.springframework spring-core 5.2.13.RELEASE org.springframework spring-beans 5.2.13.RELEASE原创 2021-04-13 19:15:37 · 187 阅读 · 0 评论 -
MAC简介以及设计模式
MAC模块持久层(数据交互的)-表现层(页面)-核心模块(三大核心功能)-测试模块(测试功能)三大核心模块ioc(控制反转),意思是控制层的转移,即原来控制权在A手中,现在需要B来接管面向切面编程:依赖注入;spring框架优势:提高开发效率(编写更简单),增强可重用性,提供编写规范,节约维护成本,解耦底层实现原理WER应用程序的主流开发技术有三种Serviet PHP .netsenviet:复杂,不安全,难管理控制器作为视图和模型的桥梁;客户—>控制器—>模型—&g原创 2021-04-13 19:12:32 · 2528 阅读 · 0 评论