随笔分类 - Spring
摘要:1.在pom.xml中添加依赖 思考:在pom.xml中写了两个dependency就可以了吗?它干了什么? 结果:每次写完denpendency后保存,eclipse就会自动下载包:,速度还行,十分方便。 2.在application.properties文件中配置数据库地址 解释: 1.jdbc
阅读全文
摘要:首先,要弄清几个基础概念才能很好地理解mybatis地使用场景。 什么是mybatis? mybatis是java程序对数据库进行增删改查的一个工具。mybatis容易上手,而且开发起来也很简单,同时与spring的组合也非常容易。 什么是实体类? 实体类是封装数据的。比如一个数据表的字段,都成为一
阅读全文
摘要:IOC 控制反转,它表示让容器管理对象,不用每次都自己取new对象。使用@Service和@Autowired提供和使用服务。 例如:创建一个service包,其中第一deal类 其它地方,只需要声明变量即可,不用new,比较简单。例如: 显示结果: AOP 切面监控,可以监控任何文件,目前普遍用于
阅读全文
摘要:Http使用 http的使用主要是三个类:HttpServletRequest(向客户端取数据),HttpServletResponse(向客户端发数据),HttpSession(记录浏览器和服务器的长期交互)。 HttpServletRequest 取出http的请求头的参数和cookie数据:
阅读全文
摘要:由于spring boot取消了对velocity模板语言的支持,因此只能换成其他语言了,现在我选择Thymeleaf,毕竟官方推荐。 一上手Thymeleaf非常不习惯,它跟常用的Java语法格式相差甚远。甚至跟HTML语言非常相似。 下面是Java项目常用的Thymeleaf语法,我一一做了实验
阅读全文
摘要:之前学完Java语法之后直接上手一个Java boot的web项目。传送门 遇到了一个问题,在controller中定义Model对象,如下: 进入Model文件后,发现Model是一个接口: 为什么没有new接口的实现类呢?这样用不是违反语法了吗? 实际上,spring IOC容器管理 ,已经把对
阅读全文
摘要:之前在Controller包中简单处理了URL的Path参数。包括PathVariable和RequestParam。 但是网页是很复杂的,里面有很多图片,元素。如果将这些都写在Controller层,会使其过于庞大。因此,可以把这些网页的处理放到一个文件里面,然后在Controller里面返回这个
阅读全文
摘要:通过第一部分,了解了Maven项目的文件分布。 通过第二部分,了解了Spring MVC。 到了Spring boot中,一切都得到了简化,可以将马上要用到的文件与Spring MVC进行对应,这样比较好理解MVC设计模式。 Spring boot层次 DAO层:data acess object。
阅读全文
摘要:MVC设计模式 第一部分了解了Maven项目文件的基本分布,但是为什么要分成这几个文件?则需要了解Spring MVC的知识。 Spring MVC是基于MVC的Web框架,那什么是MVC?MVC是一种设计模式。 设计模式总结日常开发中的经验和编写代码的方法,抽取其中的模式,从而让我们编程更方便。
阅读全文
摘要:1.创建Maven包 进入官网,创建Maven项目。如图: Generate Project并下载即可。 其中,Group为公司名称,Artifact为项目名,Dependencies表示需要哪些哪些功能从而自己进行添加。 2.将Maven包导入到eclipse 生成项目并下载后,解压maven包。
阅读全文
摘要:学习资料传送门: spring framework documentation spring boot 使用文档 spring boot 例子 spring官网 spring项目初始化
阅读全文
摘要:spring spring发展过程中,它的功能不断扩张,导致配置信息越来越多,配置时产生的错误会更多。 例如:当搭建一个spring的web项目时,要一次进行以下配置: 单体(ALL IN ONE)应用 所有的代码都在一个应用里面,最后打成一个war包,就叫做单体应用。 优点:开发迅速。 缺点:当业
阅读全文