- 博客(54)
- 收藏
- 关注
原创 整合ssm项目开发入门
1.导包<!-- 导入版本信息 --> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source>...
2019-07-30 22:46:49 190
原创 SpringMVC 配置拦截器
配置拦截器,实现springMVC提供的拦截器类HandlerInterceptor,然后再springmvc.xml里配置url请求哪个地址时,进行拦截拦截器类实现/** * 自定义拦截器 * return true 代表放行,继续执行请求的路径 * return false 代表不放行,中间可以执行跳转 */public class MyInterceptor1 impl...
2019-07-30 20:37:15 193
原创 SpringMVC中的异常处理
1. 异常处理的思路 2.编写异常类和错误页面异常类/** * 自定义异常类 */public class SysException extends Exception{ // 存储提示信息的 private String message; public String getMessage() { return message; }...
2019-07-30 20:28:04 110
原创 SpringMVC 跨服务器上传案例
其实和上一篇差不多只是在后端这里有些许不同导入坐标 (这里都省略了mvc和tomcat必导入的包,如果不知道,SpringMVC专栏第一篇看有web.xml,和springmvc.xml的配置)<dependency> <groupId>commons-fileupload</groupId> <artifactId&...
2019-07-30 20:12:38 349
原创 SpringMVC实现文件上传
使用 Commons-fileupload 组件实现文件上传,需要导入该组件相应的支撑 jar 包:Commons-fileupload 和commons-io。commons-io 不属于文件上传组件的开发 jar 文件,但Commons-fileupload 组件从 1.1 版本开始,它工作时需要 commons-io 包的支持。导入坐标 (这里都省略了mvc和tomcat必导入...
2019-07-30 20:01:13 129
原创 SpringMVC ResponseBody响应json数据
Springmvc 默认用 MappingJacksonHttpMessageConverter 对 json 数据进行转换,需要加入 jackson 的包。使用@ResponseBody 注解实现将 controller 方法返回对象转换为 json 响应给客户端导入坐标 <dependency> <groupId>com.fasterxml...
2019-07-30 19:33:00 673
原创 SpringMVC框架提供的转发和重定向
明确两点:转发是后端的转发,重定向是返回给前端,然后前端再去访问一个资源所以,转发可以访问WEB-INF下的资源,重定向不能 /** * 使用关键字的方式进行转发或者重定向 * @return */ @RequestMapping("/testForwardOrRedirect") public String testForwardO...
2019-07-30 19:19:59 984
原创 SpringMVC response返回参数绑定
1.返回字符串/** * 返回String * @param model * @return */ @RequestMapping("/testString") public String testString(Model model){ System.out.println("testString方法执行了..."); ...
2019-07-30 19:13:22 2479
转载 servlet服务端存储对象和客户端存储对象和jsp四个域对象
1.看完就彻底懂了session和cookiehttps://www.jianshu.com/p/25802021be632.Servlet的三大数据存放对象https://www.jianshu.com/p/2aea943d73393. Jsp中的四个域对象https://www.cnblogs.com/neuhao/p/7290570.html?utm_source=itdadao&...
2019-07-30 19:04:35 148
原创 关于后端数据传输给前端html和jsp之间解析的不同
后端服务器为tomcat 前端显示 分为两种 jsp 特有方式显示,html方式显示html方式是,不断的 ajax 方式去刷新局部数据的,jsp是通过域对象去传输数据的,但是相同的是他们数据的来源都是 http协议,...
2019-07-30 03:22:34 1323
原创 SpringMVC常用注解
1.RequestParam使用说明使用示例理解:这个注解就是规定请求体中是否必须有注解里配置的key值。value + required2. RequestBody使用说明使用示例理解:RequestBody这个注解其实就是把请求的请求体内容赋给所注解的形参。因为 get是没有请求体的,所有要注意required 值的设置,默认是true,也就是有请求体。3. ...
2019-07-30 02:25:56 149
原创 SpringMVC请求参数的绑定
我们都知道,表单请求参数都是基于 key=value的/springMVC绑定请求参数的过程时通过把表单提交请求参数,作为控制器中方法参数进行绑定的。1.支持的数据类型:2.使用要求:如果是基本类型或者 String类型:要求我们的参数名称必须和控制器中方法的形参名称保持一致。(严格区分大小写)如果是 POJO类型,或者它的关联对象:要求表单中参数名称和 POJO 类的属性名...
2019-07-29 23:10:54 392
原创 SpringMVC @RequestMapping 注解
1.注解源码@Target({ElementType.METHOD, ElementType.TYPE})//Target说明注解可出现在方法和类上面@Retention(RetentionPolicy.RUNTIME)@Documented@Mappingpublic @interface RequestMapping { @AliasFor("path") String[] ...
2019-07-29 21:56:39 199
原创 Spring MVC组件
这个案例用到了springmvc 所有的组件了1.DispatcherServlet:前端控制器用户请求到达前端控制器,它就相当于 mvc 模式中的 c,dispatcherServlet 是整个流程控制的中心,由 它调用其它组件处理用户的请求,dispatcherServlet 的存在降低了组件之间的耦合性。2. HandlerMapping:处理器映射器HandlerMapping...
2019-07-29 02:39:00 154
原创 SpringMVC 入门跳转小案例
我使用的编译器时idea创建maven项目使用webapp骨架,开发顺序建议按照我的标题号以此配置,从2开始也代表了前后端交互的访问顺序1.导入SpringMVC相关包 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> &l...
2019-07-29 02:07:35 221
原创 搞懂 SpringMVC
1.三层架构是什么2.MVC 模型是什么 MVC 全名是 Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写, 是一种用于设计创建 Web 应用程序表现层的模式。MVC 中每个部分各司其职: Model (模型): 通常指的就是我们的数据模型。作用一般情况下用于封装数据。 View (试图): ...
2019-07-28 23:57:56 698
原创 使用Spring编程式事务TransactionTemplate
编程式事务,不建议使用因为在service会有大量的重复代码xml配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in...
2019-07-28 18:51:28 689
原创 Spring 基于纯注解方式的声明事务控制(不带XML)
此处仅展示和上一篇注解方式的不同点配置JdbcConfig类,提供和数据库相关的配置/** * 和连接数据库相关的配置类 */public class JdbcConfig { @Value("${jdbc.driver}") private String driver; @Value("${jdbc.url}") private String ...
2019-07-28 18:36:12 465
原创 Spring 基于注解配置方式的声明事务控制(注解方式)
将上一篇XML置方式,该成注解配置dao层实现类/** * 账户的持久层实现类 */@Repository("accountDao")public class AccountDaoImpl implements IAccountDao { @Autowired private JdbcTemplate jdbcTemplate; @Override...
2019-07-28 18:26:38 528
原创 Spring 基于 XML 的声明式事务控制(配置方式)
这是一个转账案例,便于理解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" ...
2019-07-28 18:19:46 963
原创 搞懂Spring提供的事务管理接口PlatformTransactionManager
spring框架为我们提供了一组事务控制的接口,这组接口是在 spring-tx-5.0.2.RELEASE.jar 中。PlatformTransactionManager此接口是 spring 的事务管理器开发中我们都是使用它的实现类,真正管理事务的对象org.springframework.jdbc.datasource.DataSourceTransactionManager使...
2019-07-28 18:04:25 4772
原创 Spring JdbcTemplate 使用及持久层继承JdbcDaoSupport XML配置
Spring jdbcTemplate使用到的spring包1.最简单用法 (开发时,不常用)/** * JdbcTemplate的最基本用法 */public class JdbcTemplateDemo1 { public static void main(String[] args) { //准备数据源:spring的内置数据源 ...
2019-07-27 22:01:04 837
原创 关于Tomcat目录和配置
之前关于 Tomcat 的一点知识近期在尝试制作一个基于servlet 和jsp的网站,遇到了一堆问题,也里发现了自己很多地方的不足。于是查漏补缺,在写了一些用过程中所用到的知识点。首先要了解Tomcat是必须的。Tomcat 目录功能bin start.bat 为启动conf service.xml 修改8080 为 80webapps 存放项目 //一般打包成war包 他...
2019-07-27 19:58:46 720
原创 Spring事务控制基于AOP 纯注解配置和XML配置
这里的xml可以和下面的SpringConfiguration类选择配置一个即可,作用是创建容器要扫面的包,和开启spring注解aop的支持<!-- Bean.xml--><?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/bea...
2019-07-27 16:28:53 869
原创 Spring 事务控制基于AOP的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:aop="http://www.spr...
2019-07-27 16:09:29 114
原创 Spring AOP 相关概念(学前必知)
1.什么是AOP?AOP:全称是 Aspect Oriented Programming 即:面向切面编程。简单的说它就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的基础上,对我们的已有方法进行增强。...
2019-07-27 03:19:47 145
原创 Enhancer基于子类的代理
1.代理类创建/** * 模拟一个消费者 */public class Client { public static void main(String[] args) { final Producer producer = new Producer(); /** * 动态代理: * 特点:字节码随用随创建,...
2019-07-26 19:49:50 247
原创 基于Spring的转账事务管理
1.转账业务逻辑类/** * 账户的业务层实现类 * * 事务控制应该都是在业务层 */@Component("accountService")public class AccountServiceImpl implements IAccountService{ @Autowired private IAccountDao accountDao; pu...
2019-07-26 18:44:44 705
原创 Spring框架相关XML配置注解约束汇总
1.以下示例显示了基于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" xsi:...
2019-07-26 16:07:12 1037 1
原创 Spring Bean 纯注解开发
定义配置类/** * 该类是一个配置类,它的作用和bean.xml是一样的 * spring中的新注解 * Configuration * 作用:指定当前类是一个配置类 * 细节:当配置类作为AnnotationConfigApplicationContext对象创建的参数时,该注解可以不写。 * ComponentScan * 作用:用于通过注解指定sp...
2019-07-22 22:59:45 276
原创 Spring Bean测试环境搭建
Spring Bean 测试如果用到配置的Bean,直接junit直接启动测试是会报空指针异常的,/** * 使用Junit单元测试:测试我们的配置 */@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = "classpath:bean.xml")RunWith配置Spring 配置运行...
2019-07-22 22:04:30 273
原创 Spring Bean.xml配置c3p0数据库连接池
c3p0连接池参数配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLo...
2019-07-22 17:53:06 972
原创 Spring 常用注解
在使用注解之前要 在 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" xmln...
2019-07-22 16:48:12 108
原创 Spring Bean 依赖注入
依赖注入就是利用配置在Bean创建的时候,使用set方法给成员变量赋值,一般是给不经常变化的数据使用依赖注入<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/...
2019-07-22 16:34:52 570
原创 Spring Bean的三种创建方式,作用范围,生命周期
把对象的创建交给spring来管理spring对bean的管理细节1.创建bean的三种方式2.bean对象的作用范围3.bean对象的生命周期<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="...
2019-07-22 16:25:39 336
原创 Spring IOC核心容器
1.核心容器是干什么的?IOC是解耦类依赖的,类是由IOC创建的,那么类的生命周期创建方式当然也是由IOC的核心容器管理的,这个核心容器实质就是一个复杂的Map集合。2.核心容器如何使用?public class Client { /** * 获取spring的Ioc核心容器,并根据id获取对象 * * ApplicationContext的三个常用实...
2019-07-22 02:04:20 168
原创 搞懂Spring IOC控制反转
首先,控制反转是Spring 框架为解决代码的耦合问题1.什么是程序的耦合?耦合性(Coupling),也叫耦合度,是对模块间关联程度的度量。耦合的强弱取决于模块间接口的复杂性、调 用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其耦合性越强,同时表明其独立性越差( 降低耦合性,可以提高其独立 性)。...
2019-07-22 01:23:00 160
原创 MyBatis常用注解
1.注解实现基本CRUDpublic interface IUserDao { /** * 查询所有用户 * @return */ @Select("select * from user") List<User> findAll(); /** * 保存用户 * @param user */...
2019-07-21 23:49:59 724 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人