SSM
江海i
不积小流,无以成江海。
展开
-
SpringMVC学习Day03
异常处理 controller调用service,service调用dao,异常都是向上抛出的,最终由DispatchcherServlet找出异常处理器进行异常的处理。 由于之前的异常会直接抛在网页界面上面,对用户而言很不友好,所以使用跳转到指定界面来实现异常处理。 demo: 控制器: @RequestMapping("/testException") public String ...原创 2020-04-11 19:41:30 · 110 阅读 · 0 评论 -
SpringMVC学习Day02
常用注解 1. @RequestParam: 把请求中指定名称的参数给控制器中的形参赋值。修饰前端传回的值,如果于控制器方法不同也可以接收。属性:required:用于设置是否为必须穿的值(默认为是) ;name/value:设置参数名称。 jsp: <a href="/anno/testRequestParam?name=hhhh"></a> controller: ...原创 2020-04-10 16:23:07 · 162 阅读 · 0 评论 -
SpringMVC学习Day01
概述 一般基于Java的B/S开发都是三层架构的方式:表现出(SpringMVC)、业务层(Spring)、持久层(MyBatis) SpringMVC的M、V、C: M:model 模型 —JavaBean V:view 试图 —界面 C:Controller 控制器 —Servlet 什么是SpringMVC: SpringMVC是基于Java的实现MVC设计模型的请求驱动类型的Web框架...原创 2020-04-09 11:33:39 · 104 阅读 · 0 评论 -
Spring学习Day04
JdbcTemplate 依赖: <!--jdbcTemplate--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> ...原创 2020-04-08 14:35:19 · 104 阅读 · 0 评论 -
Spring学习Day03
动态代理 特点:字节码随用随加载。 作用:不修改源码的基础上对方法增强。 分类: 基于子类: maven依赖 <dependency> <groupId>cglib</groupId> <artifactId>cglib</artifactId> ...原创 2020-04-08 09:19:42 · 117 阅读 · 0 评论 -
Spring学习Day02
基于注解的IoC 常用的注解: @Component: 用于把当前类对象存入spring容器中,不写value属性时,value=当前类名且首字母小写。 service实现类: @Component public class AccountServiceImpl implements AccountService { @Override public void saveAcc...原创 2020-04-06 15:30:58 · 149 阅读 · 0 评论 -
Spring学习Day01
概述 什么是Spring: Spring是分层的JavaSE/EE引用full-stack(全站式)轻量级开源框架,以IoC(控制反转)、AOP(面面向切面编程)为内核。 发展历程: 1997年,IBM提出了EJB的思想。 1998年,SUN制定了规范标准EJB1.0 2004年,Rod Johnson阐述了J2EE开发不使用EJB的解决方式(Spring雏形) 2017年,发布spring5....原创 2020-04-04 18:55:08 · 178 阅读 · 1 评论 -
Mybatis学习Day05
加载 缓存 注解原创 2020-04-02 15:49:36 · 95 阅读 · 0 评论 -
Mybatis学习Day04
1. 连接池和事务相关 连接池是用于存储连接的一个容器(一个集合对象,必须是线程安全的,不能两个线程拿到统一的连接,必须实现队列的特征:先进先出),减少获取连接所用的时间。 Mybatis提供了三种配置方式及主配置文件SqlMapperConfig.xml中dataSource标签的type属性: POOLED:从池中获取一个连接来用 UNPOOLED: 新建一个连接来用 JNDI: 事务:通过...原创 2020-04-02 10:05:44 · 92 阅读 · 0 评论 -
Mybatis学习Day03
Dao实现类编写 Mybatis是支持自己编写实现类的不过用的比较少。 实现类: public class IUserDaoImpl implements IUserDao { // 工厂对象 private SqlSessionFactory factory; public IUserDaoImpl(SqlSessionFactory factory){ th...原创 2020-04-01 10:23:19 · 83 阅读 · 0 评论 -
Mybatis学习Day02
OGNL表达式 Object Graphic Navigation Languge 通过对象的取值方法来获取数据在写法上把get省略 ResultMap 设置实体类与字段对应 <resultMap id="userMap" type="com.mybatisDemo.domain.User"> <!--主键配置--> <!--pr...原创 2020-03-31 15:53:46 · 126 阅读 · 0 评论 -
Mybatis学习Day01
Mybatis 传统的连接数据库方法JDBC(SprintTemeplate、DBUitls)使用太繁琐。为了使开发更加便捷所以产生了Mybatis框架。 什么是Mybatis 是一个基于Java语言的持久层框架封装了JDBC操作的细节,只需关注sql语句本身,使用ORM是思想实现了结果集的封装(ORM:Object Relational Mapping 对象关系映射:就是吧实体类和数据库表相对应...原创 2020-03-31 08:51:05 · 126 阅读 · 0 评论