摘要:
在@controller中类的头部有一个@CrossOrigin注解。 @CrossOrigin是用来处理跨域请求的注解 先来说一下什么是跨域: (站在巨人的肩膀上) 跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript施加的安全限制。 所谓同源是指 阅读全文
摘要:
一、总结封装 封装就是将数据和操作数据的方法绑定起来,通过private修饰数据,这样对数据的访问只能通过定义的操作数据的方法get/set来操作数据。 封装优点:1、由于将数据进行了封装,隐藏了不必要的细节,所以提高了代码的安全性。 2、提高了代码的复用性。 3、降低了代码的耦合度。 二、继承总结 阅读全文
摘要:
一、基本常用命令 select 选择数据库 0-15共16个库 keys 返回所有的键 keys mylist*代表取出所有mylist开头的键 exists 确认一个键存在不 del 删除一个键 expire 设置一个键的过期时间 expire addr 10 给addr键设置10秒存活时间 tt 阅读全文
摘要:
在这里用到了#{},使用#时: 1、用来传入参数,sql在解析的时候会加上" ",当成字符串来解析 ,如这里 role_id = "roleid"; 2、#{}能够很大程度上防止sql注入; 延伸: 1、用${}传入数据直接显示在生成的sql中,如上面的语句,用role_id = ${roleId, 阅读全文
摘要:
第一章 Hibernate与MyBatisHibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。MyBatis 参考资料官网:http://w 阅读全文
摘要:
一、简介 MyBatis是iBatis的改名版,iBatis来源于“internet”和"abatis"的组合,是一个基于java的持久层的框架。iBatis提供的持久层框架包括SQL Maps和Data Access Object(dao) MyBatis是支持普通SQL查询,存储过程和高级映射的 阅读全文
摘要:
一、数据绑定的相关注解 最基本的传值方法。 二、Spring Web MVC提供Model、Map或ModelMap让我们能去暴露渲染视图需要的模型数据。虽然此处注入的是三个不同的类型(Model model,Map model2,ModelMap model3),但是三者是同一个对象。 三、@Re 阅读全文
摘要:
一、了解 Spring Web MVC是一种基于java,并实现了WebMVC设计模式的请求驱动类型的轻量级Web框架(基于请求驱动指的是就是使用请求-相应模型)。 该框架也是用了MVC架构模式的思想,将web层进行职责解耦。它的目的就是帮助我们简化开发。 Spring Web MVC的前端控制器为 阅读全文
摘要:
一、xml的配置文件(application.xml) datasource标签配置数据库的链接,此处使用的是C3P0,也可以换成dbcp,但是使用德鲁伊时候要另外使用ini配置文件。 sessionFatory标签配置回话工厂,将datasource数据库连接放入工厂中,设置好其自动扫描的po层的 阅读全文
摘要:
一、AOP简介 AOP是Aspect-Oriented Programming的缩写,即面向切面编程。利用oop思想,可以很好的处理业务流程,但是不能把系统中某些特定的重复性行为封装到模块中。例如,在很多业务中都需要记录操作日志,结果我们不得不在业务流程中嵌入大量的日志记录代码。无论是对业务代码还是 阅读全文