自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Spring集成MyBatis配置文件+MyBatisUtil工具类

步骤1、准备一个web项目;2、添加jar包;3、修改Spring配置文件中的命名空间;4、在spring配置文件中创建数据源,替代mybatis配置文件中的数据库连接信息;5、在spring配置文件中创建SqlSession工厂,替代mybatis配置文件中的mapper路径和mybatis工具类;6、在测试类中使用IOC测试SqlSession工厂对象是否创建成功。...

2021-06-25 11:18:58 117

原创 Spring-IOC管理Dao层对象

由于dao层只有接口,需要使用sqlsession工厂对象,通过代理获取dao层对象。使用IOC管理dao层对象需要进行如下步骤:1、在spring容器中使用org.mybatis.spring.mapper.MapperFactoryBean创建dao接口对象;2、注入sqlsession配置,即给sqlSessionFactory属性注入数据库信息;3、给mapperInterface属性指定接口名字;4、在测试类中加载spring配置文件,通过bean id获取dao层对象;并调用dao层提

2021-06-25 11:18:08 244

原创 Spring-IOC管理Service层对象

service层有接口和实现类,service实现类通过mybatis工具类获取sqlsession对象,使用代理模式获取dao层对象。1、在spring容器中使用具体的service实现类创建对象;2、由于service实现类中获取dao层对象使用了被替代的mybatis工具类,所以在service中提供一个私有dao层接口对象,并提供getter and setter方法;3、在service实现类的具体方法中删除获取dao层对象的方法,使用类中提供的dao层对象直接调用方法;4、在sp

2021-06-25 11:17:37 191

原创 升级版:解决多个dao和service的对象创建

spring-IOC管理dao层对象 动态代理1、在spring容器中使用MapperScannerConfigurer类,查找指定包下的所有接口,动态生成代理对象;不指定id,会生成隐式id(标准对象引用名);2、在测试类中根据隐式bean-id获取dao层对象,调用方法。...

2021-06-25 11:16:56 112

原创 升级版:解决多个dao和service的对象创建

spring-IOC管理service层对象 注解 + 自动装配由于service层与dao层不同,有具体的实现类,采用注解和自动装配来管理对象。1、在spring容器中注释(删除)service的bean标签;2、在spring容器开始位置开始注解扫描;3、在service实现类前使用@Service,表示service类;4、在service实现类中使用@Autowired完成对dao对象的赋值;5、新建SpringJunit测试类,使用注解表示该类是spring提供对单元测试的支持,加载配

2021-06-25 11:16:00 116

原创 springMVC实现步骤

1、在web项目中添加jar包spring-webmvc-5.2.9.RELEASE.jar; 2、在web.xml中配置springmvc; 1)使用和完成配置; 2)在url-pattern中指定访问路径*.do;根据servlet-name找到 springmvc分发器org.springframework.web.servlet.DispatcherServlet 3)使用分发器加载指定位置下的springmvc配置文件; 4)设置在服务器启动时,实例化springmvc

2021-06-25 11:14:29 181

原创 使用DigestUtils的md5Hex方法,加密密码

添加jar包,使用DigestUtils的md5Hex方法,加密密码注册环节:1. 获取用户输入密码 123456;2. 调用MD5加密密码,保存新的加密密码到数据库。登录环节:1. 获取用户输入密码 123456;2. 调用MD5加密密码;3. 结合账号和MD5密码,尝试匹配数据数用户登录信息。...

2021-06-25 11:13:15 2890

原创 密码加盐salt

在原始密码基础之上,生成一个随机的字符串(盐值salt)),拼接后的字符串再次MD5加密注册环节:1. 获取输入密码password1 1234562. 调用工具类,生成一段4位的字符串(盐值salt)3. 调用工具类,加密salt + password1 = password24. 保存密码pasword2和盐值到数据库登录环节:1. 根据用户账号查询到密码password和盐值salt2. 拼接用户输入密码 salt + password ,MD5加密为passwordMD53. 对比

2021-06-25 11:12:16 336

原创 使用ajax完成登录

1、jsp页面中修改提交按钮的类型为button,并添加onclick事件;2、引入jQuery插件库,在

2021-06-25 11:08:20 134

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除