自定义博客皮肤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 123

原创 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 248

原创 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 197

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

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

2021-06-25 11:16:56 113

原创 升级版:解决多个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 119

原创 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 194

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

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

2021-06-25 11:13:15 2938

原创 密码加盐salt

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

2021-06-25 11:12:16 362

原创 使用ajax完成登录

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

2021-06-25 11:08:20 141

空空如也

空空如也

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

TA关注的人

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