![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SSM框架
文章平均质量分 82
SSM框架的搭建及配置
你这是在为难我胖虎
这个作者很懒,什么都没留下…
展开
-
IOCxml开发
目录IOC:控制反转工厂类Bean的作用范围的配置Scope配置属性注入构造方法配置set方法配置P名称空间的属性注入(Spring2.5以后)SpEL的属性注入(Spring3.0以后)集合类型的注入分模块配置IOC:控制反转:将对象的创建权交给Spring,主要是为了解耦合,代码模块之间的耦合度太高,一旦添加模块,或者修改代码,则牵扯...原创 2020-04-06 16:18:25 · 73 阅读 · 0 评论 -
AOP
目录AOP的作用:底层实现原理动态代理Spring 的基于 AspectJ 的 AOP 开发AOP相关术语AOP的入门开发AOP的作用:当一批代码都要实现某一功能时,通过aop(动态代理方式),在代理上添加,删除功能在不修改源代码的情况下权限校验 日志记录 性能监控 事务控制.底层实现原理动态代理java动态代理:用...原创 2020-04-06 16:16:31 · 76 阅读 · 0 评论 -
AOP注解开发
目录创建切面类并配置@Aspect定义为切面类@Before:前置通知@AfterReturning:后置通知@Around:环绕通知@AfterThrowing:异常通知@After:最终通知切入点配置创建目标类并配置创建切面类并配置<!--开启aop注解开发--><aop:aspectj-autoproxy/><...原创 2020-04-06 16:16:09 · 77 阅读 · 0 评论 -
SpringJDBC模板
使用JDBC模板public class demo01Test { @Test public void test(){ //连接spring自带连接池 DriverManagerDataSource dataSource = new DriverManagerDataSource(); dataSource.setDriverC...原创 2020-04-06 16:15:45 · 46 阅读 · 0 评论 -
Spring声明式事务
目录事务:逻辑上的一组操作,组成这组操作的各个单元,要么全都成功,要么全都失败。特性:如果不考虑隔离性引发安全性问题解决读问题Spring的事务管理的APIPlatformTransactionManager:平台事务管理器TransactionDefinition :事务定义信息TransactionStatus:事务的状态事务管理的API的关系:...原创 2020-04-06 16:15:13 · 72 阅读 · 0 评论 -
Spring
目录Spring是一个开源的控制反转(Inversion of Control ,IoC)和面向切面(AOP)的容器框架.它的主要目得是简化企业开发.一站式框架:web层:springMVCservice层:Spring的bean管理,声明式事务DAO层:ORM模块(与Mybatis这样的持久层框架的整合),jdbc模板优点方便解耦合:IOC对程序进行扩展:A...原创 2020-04-06 16:14:35 · 68 阅读 · 0 评论 -
pojo
pojo就是java普通对象,可以把POJO作为支持业务逻辑的协助类。例如数据库中一张表,有id,name,age等属性,写一个pojo类,写上私有属性id,name,age等,写上set/get方法。给业务逻辑调用...原创 2020-04-06 16:14:12 · 92 阅读 · 0 评论 -
Mybatis06--spring和mybatis整合动态代理开发
spring和mybatis整合动态代理开发在Mybatis动态代理开发的基础之上结合springMybatis部分:SqlMapConfig.xml : 加载mapper映射文件 mapper包下(mapper接口,mapper映射文件):sql语句 pojo类 :数据库表的属性一 一对应 lo4j.properties、jdbc.propertiesSpring部分:...原创 2020-04-06 16:13:08 · 53 阅读 · 0 评论 -
Mybatis05----关联
一对一关联:订单对用户,订单为主体,订单只能有一个用户left join:左连接,左边为主体SELECT user_id,number,createtime,username FROM orders o LEFT JOIN USER u ON o.user_id = u.id改造pojo类:再orders表内注入User属性映射文件:select查什么,就将什么属性配置...原创 2020-04-06 16:12:12 · 65 阅读 · 0 评论 -
Mybatis04---动态SQL
动态SQLIF根据性别和名字查询接口 public List<User> findif(User user);映射文件 <select id="findif" parameterType="User" resultType="user"> select * from User where <if test=...原创 2020-04-06 16:11:56 · 93 阅读 · 0 评论 -
Mybatis03---输入/输出映射
parameterType:输入映射类型:简单类型 pojo类型:如果parameterType为pojo类型,那sql语句中 #{值} 中,名字必须与数据库表中一致 pojo包装类类型包装类public class QueryVo implements Serializable { //实现序列化,反序列 private static final long s...原创 2020-04-06 16:11:09 · 55 阅读 · 0 评论 -
mybatis02------mapper动态代理开发
mapper动态代理开发所需:SqlMapConfig.xml:核心文件,加载mapper配置文件mapper接口:写业务逻辑的方法mapper映射文件:写sql语句pojo类:对应数据库表的属性规则:mapper映射文件的namespace必须是mapper接口的全名 mapper接口方法的名字要与mapper映射文件的sql的id一致 mapper接口的返回值类...原创 2020-04-06 16:10:54 · 72 阅读 · 0 评论 -
ssm框架的搭建
1.先创建一个javaSEproject再创建一个Java web module结构如下:然后转载这个文章https://blog.csdn.net/qq_28108539/article/details/74456541整合思想:spring+mybatis整合applicationcontext.xml:配置数据库连接池,配置数据库连接数据properties,...原创 2020-04-06 16:07:09 · 49 阅读 · 0 评论 -
Mybatis01-----初步
解决了jdbc所存在的问题频繁的连接和关闭资源。占内存:解决:mybatis配置了连接池 jdbc程序的sql语句存在硬编码问题,代码不易维护 preparedStatement向占有位符号传参数存在硬编码,因为sql语句的where条件不一定,可能多也可能少,修改sql还要修改代码,系统不易维护。 对结果集解析存在硬编码(查询列名),sql变化导致解析代码变化,系统不易维护,如果能将...原创 2020-04-06 16:08:35 · 67 阅读 · 0 评论 -
springmvc01----架构
前端控制器:DispatcherServlet三大组件:处理器映射器 处理器适配器 视图解析器springmvc配置springmvc.xml web.xml handler(类)springmvc.xml配置处理器映射器 处理器适配器 视图解析器 扫描器web.xml配置1.前端控制器2.在前端控制器中加载springmvc....原创 2020-04-06 16:06:48 · 66 阅读 · 0 评论 -
springmvc02----参数绑定
springmvc的参数绑定:当一个页面点击修改会带走一个参数id即jsp的这个参数id<td><a href="${pageContext.request.contextPath }/itemEdit.action?id=${item.id}">修改</a></td>而Conrtroller层会有一个修改方法(参数id),通过这个...原创 2020-04-06 16:05:46 · 50 阅读 · 0 评论 -
springmvc04----Controller层方法的返回值
三种类型:ModelAndView String voidModelAndView String只能返回视图的路径,数据则有形参model带数据 void原创 2020-04-06 16:03:53 · 92 阅读 · 0 评论 -
springmvc05----上传图片
先用idea设置虚拟目录,点击加号,选择本地的一个文件夹作为图片存放的虚拟目录。然后设置路径为:/pic这样用服务器登陆:http://localhost:8080/pic/xxxxx.jpgssm项目内:1.添加Apache文件上传jar包首先需要下载两个apache上传文件的jar包commons-fileupload-1.3.1.jarcommons-io-2.4...原创 2020-04-06 16:04:49 · 120 阅读 · 0 评论 -
springmvc06----json数据交互
springmvc和前台交互主要有两种形式:前台Jsp向Controller层中传递Json数据,Handler向前台返回Json数据。 前台Jsp向Controller层中传递key-value键值对形式,Handler返回json数据。最终都向前端返回json数据,是为了方便对请求的结果进行解析。配置导入相应的jar包处理过程:前端json数据传过来,con...原创 2020-04-06 16:03:22 · 80 阅读 · 0 评论 -
git
git init创建一个目录鼠标右击Git Bash Here,出现黑窗口,通过命令 git init 把这个目录变成git可以管理的仓库,即版本库。git add在版本库下有个文件改动,git add 文件,将文件添加到暂缓区,没有任何提示,说明已经添加成功了。git commit -m "提交的注释"在git add之后,git commit -m "提交的注释" 将改...原创 2020-04-06 16:02:53 · 61 阅读 · 0 评论 -
Mybatis07----spring和Mybatis整合增强
以前的动态代理开发配置接口只能一个一个配,很影响效率。所以便引入了--------扫描方法在applicationContext.xml中优点:不用把Mybatis工厂注入到动态代理开发中,只要Mybatis工厂配置在spring文件中,一旦实例化,便会注入在spring容器中,只要这个扫描被实例化了便自动去寻找Mybatis工厂 mapper接口不用一个一个去配置了,只要扫描接口...原创 2020-04-06 16:01:41 · 57 阅读 · 0 评论 -
Mybatis08----逆向工程
工具准备:逆向工程包 mysql驱动包 创建javaSE工程创建一个java文件:运行即可public class Generator { public static void main(String[] args) throws Exception { List<String> warnings = new ArrayList<St...原创 2020-04-06 16:01:11 · 61 阅读 · 0 评论