Spring
文章平均质量分 75
五毛辣条
这个作者很懒,什么都没留下…
展开
-
SpringMvc学习6之拦截器
第一步:再com.pp下面新建一个包,Intercepter包,然后再下面新建一个Intercepter1类package com.pp.intercepter;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;import javax.原创 2021-09-28 12:55:22 · 98 阅读 · 0 评论 -
SpringMvc学习7之拦截器案例(登陆)
第一步:在LoginController类中,先写@RequestMapping(value = “/login”, method = RequestMethod.GET)注解方法@Controllerpublic class LoginController { @RequestMapping(value = "/login", method = RequestMethod.GET) public String Login() { return "login";原创 2021-09-28 13:49:10 · 263 阅读 · 0 评论 -
SpringMvc学习5之图片上传
问题引入在这里我们继续使用之前的案例,因为要做图片上传,所以我们还是需要做editItem.jsp页面的修改。我们需要从itemList.jsp向我们的编辑页面editItem.jsp进行跳转。所以我们需要大致需要两步,第一步先分析itemList.jsp页面,然后将数据发送到后端进行数据的一些处理,在将数据返回到editItem.jsp。第二步数据返回到前端页面editItem.jsp后,在editItem.jsp对数据进行显示。第一步:itemList.jsp页面分析通过超连接我们可以看到当点击原创 2021-09-28 08:41:57 · 310 阅读 · 0 评论 -
SpringMvc学习4之返回Json
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、创建springmvcday3项目,然后在pom.xml配置文件中加载需要相关的jar包。二、把[SpringMvc学习3之ssm整合2](https://editor.csdn.net/md/?articleId=120506659)内容复制到目前的这个项目中1.将[SpringMvc学习3之ssm整合2](https://editor.csdn.net/md/?articleId=120506659)中的resource原创 2021-09-27 20:51:18 · 721 阅读 · 3 评论 -
SpringMvc学习3之ssm整合2
问题引入:根据SpringMvc学习3之ssm整合1的内容进行展示。我们发现数据库中的details,也就是这里商品的描述没有显示出来。而且生产日期返回的日期类型也不符合我们平时阅读。所以这里主要结局这两个问题。一、解决商品的描述没有返回值的问题。通过检查数据库,我们发现数据库中的details字段为text类型,然后在逆向生成的实体类是String类型,所以我们在数据库中将details字段改为varchar类型。我们通过controller层知道,调用的是service层的itemSer原创 2021-09-27 16:13:00 · 99 阅读 · 0 评论 -
SpringMvc学习3之ssm整合1
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、将配置文件分为三层spring配置?1. 创建一个applicationContext-dao.xml配置2.配置applicationContext-service.xml文件3.配置applicationContext-trans.xml文件二、配置其他相关的配置1.配置SpringMvc.xml文件2.配置SqlMapConfig.xml文件三、配置web.xml配置文件四、利用[MyBatis学习11之Mybatis原创 2021-09-27 13:16:44 · 87 阅读 · 0 评论 -
MyBatis学习14之一级缓存
一、sqlSession相同,查询同一个id1.在测试类中写测试方法。//一级缓存 //1.sqlsession相同,查询同一个id @Test public void testQueryUserByIdf() { SqlSession sqlSession = factory.openSession(); UserMapper mapper = sqlSession.getMapper(UserMapper.class); Use原创 2021-09-26 12:59:38 · 79 阅读 · 0 评论 -
MyBatis学习13之log4j日志输出
第一步:加载jar包<!--打印日志的包--> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency>第二步:编写log4j.pro原创 2021-09-26 12:04:02 · 108 阅读 · 0 评论 -
MyBatis学习12之Mybatis整合spring(续)
1.将MyBatis学习11之Mybatis逆向工程中生成的com.pp.maper和com.pp.pojo文件复制到spring_mybatis的src/main/java文件下2.将spring_mybatis中的applicationContext.xml文件的mapper指向文件中的<proporty>value更改为com.pp.mapper指向java文件下的mapper抽象类<?xml version="1.0" encoding="UTF-8"?><bea原创 2021-09-26 08:38:36 · 154 阅读 · 1 评论 -
MyBatis学习10之Mybatis整合spring
文章目录整合思路一、整合需要的jar包?二、整合步骤问题引入1.创建一个名字为spring_mybatis的maven工程2.在pom中把写入需要的jar包3.我们把前面的资源文件都一一复制到新建的项目中的resource包下。4.把第一天Mybatis学习的代码放入本次项目的com包里面5.开启注解驱动6.配置SqlMapperConfig.xml文件包三、编写测试类命名Demo总结整合思路SqlSessionFactory对象应该放到spring容器中作为单例存在。传统dao开发方式.原创 2021-09-25 17:26:48 · 142 阅读 · 0 评论 -
spring学习11之JDBCTemplate事务(AOP注解方式)
第一步:配置pom文件,加载jar包(略)第二步:配置applicationContext3.xml文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springf原创 2021-09-19 12:29:10 · 87 阅读 · 0 评论 -
spring学习10之JDBCTemplate事务(AOP方式)
这里的service层没有使用spring的 jdbcTemplate第一步:引入jar包(详见spring学习8之JDBC的CRUD)第二步:配置配置文件(后面用到再写)第三步、在com.pp包下创建一个demo3,然后创建一个AccountDao接口类package com.pp.demo3;public interface AccountDao { void outMoney(String out, double money); void inMoney(String in原创 2021-09-18 21:21:14 · 140 阅读 · 0 评论 -
spring学习9之JDBCTemplate事务
下面的代码就是平时开发常用的模式即接口—实现类的形式,此处代码模拟银行转账功能第一步:引入jar包(详见spring学习8之JDBC的CRUD)第二步:配置配置文件(后面用到再写)第三步、在com.pp包下创建一个demo2,然后创建一个AccountDao接口类package com.pp.demo2;public interface AccountDao { void outMoney(String out,double money); void inMoney(String原创 2021-09-18 20:52:07 · 342 阅读 · 0 评论 -
spring学习8之JDBC的CRUD
Spring的JDBC模板ORM持久化技术模板类JDBCorg.springframework.JdbcTemplateHibernate3.0org.springframework.orm.hibernate3.HibernateTemplateIBatis(Mybatis)org.springframework.ibatis.SqlMapClientTemplateJPAorg.springframework.ibatis.orm.jpa.JpaTempl原创 2021-09-18 16:42:59 · 137 阅读 · 0 评论 -
spring学习7之使用AspectJ进行AOP开发(注解方式)
第一步:配置appcationContext1.xml文件设置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"原创 2021-09-16 15:11:14 · 92 阅读 · 0 评论 -
spring学习6之使用AspectJ进行AOP开发(XML方式)
利用spring整合进行代理第一步:引入spring相关的jar包,core,context,aop,aspectjweaver <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocati原创 2021-09-16 14:48:35 · 161 阅读 · 0 评论 -
spring学习5之AOP编程代理(静态代理、动态代理、cglib代理)
AOP的概述AOP解决OOP中遇到的一些问题.是OOP的延续和扩展.AOP可以对程序进行增强:不修改源码的情况下.AOP可以进行权限校验,日志记录,性能监控,事务控制. 最早由AOP联盟的组织提出的,制定了一套规范.Spring将AOP思想引入到框架中,必须遵守AOP联盟的规范.底层实现:代理机制:Spring的AOP的底层用到两种代理机制:JDK的动态代理 :针对实现了接口的类产生代理.Cglib的动态代理 :针对没有实现接口的类产生代理. 应用的是底层的字节码增强的技术 生成当前类的子原创 2021-09-16 14:29:16 · 188 阅读 · 0 评论 -
spring学习4之注解配置(续)
在spring学习4之注解配置中我们只是对单个实例进行注解,并没有 实际开发项目时候的三层,在此次讲解中,模拟三层架构进行使用配置。一、dao层的开发创建一个StudentDao的接口,并且创建一个sava方法,模拟数据库的保存。package com.pp.demo2;public interface StudentDao { void save();}创建一个StudentDaoImpl类继承并实现StudentDao类package com.pp.demo2;im原创 2021-09-16 08:57:02 · 179 阅读 · 0 评论 -
spring学习3之构造方法注入、set方法注入、集合注入
1.构造方法注入第一步:在domain包中创建一个car1类package com.pp.domain;public class Car1 { private String cname; private Double price; Car1(String cname,Double price){ this.cname=cname; this.price=price; } @Override public String原创 2021-09-16 08:20:38 · 276 阅读 · 0 评论 -
spring学习4之注解配置
第一步:在maven中写jar包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.a原创 2021-09-15 18:29:57 · 117 阅读 · 0 评论 -
spring学习2之IOC依赖注入
第一步:在spring的demo2中创建一个CustomerDaoImpl类,模拟实际开发中的dao层package com.pp.demo2;public class CustomerDaoImpl { public void save(){ System.out.println("保存"); }}在这里dao层只有一个保存save方法,用来模拟数据库的保存。第二步:新建CustomerServiceImpl类package com.pp.demo2;原创 2021-09-15 15:30:22 · 50 阅读 · 0 评论 -
Spring学习1之入门环境及搭建
什么是SpringSpring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,S原创 2021-09-09 08:46:17 · 97 阅读 · 0 评论