- 博客(9)
- 收藏
- 关注
原创 Spring集成MyBatis配置文件+MyBatisUtil工具类步骤
1、准备一个web项目;2、添加jar包;3、修改Spring配置文件中的命名空间;4、在spring配置文件中创建数据源,替代mybatis配置文件中的数据库连接信息;5、在spring配置文件中创建SqlSession工厂,替代mybatis配置文件中的mapper路径和mybatis工具类;6、在测试类中使用IOC测试SqlSession工厂对象是否创建成功。...
2021-06-24 21:11:47
122
原创 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-24 21:10:07
328
原创 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、在s.
2021-06-24 21:09:28
239
原创 升级版:解决多个dao和service的对象创建
spring-IOC管理dao层对象 动态代理1、在spring容器中使用MapperScannerConfigurer类,查找指定包下的所有接口,动态生成代理对象;不指定id,会生成隐式id(标准对象引用名);2、在测试类中根据隐式bean-id获取dao层对象,调用方法。...
2021-06-24 21:08:55
121
原创 升级版:解决多个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-24 21:08:18
188
原创 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.DispatcherServlet3)使用分发器加载指定位置下的springmvc配置文件;4)设置在服务器启动时,实例化springmvc中各个对象。3、在com.
2021-06-24 21:07:31
224
原创 密码加密111111
添加jar包,使用DigestUtils的md5Hex方法,加密密码注册环节:1. 获取用户输入密码 123456;2. 调用MD5加密密码,保存新的加密密码到数据库。登录环节:1. 获取用户输入密码 123456;2. 调用MD5加密密码;3. 结合账号和MD5密码,尝试匹配数据数用户登录信息。...
2021-06-24 21:06:58
470
原创 密码加盐salt
在原始密码基础之上,生成一个随机的字符串(盐值salt)),拼接后的字符串再次MD5加密注册环节:1. 获取输入密码password1 1234562. 调用工具类,生成一段4位的字符串(盐值salt)3. 调用工具类,加密salt + password1 = password24. 保存密码pasword2和盐值到数据库登录环节:1. 根据用户账号查询到密码password和盐值salt2. 拼接用户输入密码 salt + password ,MD5加密为passwordMD53. 对.
2021-06-24 21:06:28
254
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人