jeePlus+SpringBoot学习笔记
课程简介
- 该课程为的是让开发者更加容易上手jeeplus框架的开发,其中包含了对jeeplus框架的基础使用,也包含了SpringBoot的一些基础部分.
- 其中包含了SpringBoot在Jeeplus中的应用,还包含了Jeeplus整合Redis和访问数据库等知识.
从javaee到Spring究竟经历了什么?
- Spring的由来,Spring的反转,Spring面向切面的功能.
- java的发展史
- 最开始的时候java是最为桌面开发应用的编程语言
- 后来发张到用于手机端的编程应用,但随着事件的推移,被其他技术所取代
- 最后到了j2ee时,得到了很好的发展,javaee是面向企业级的开发编程语言.
- 新的技术改变编程思考方式
- 传统开发模式很新开发模式的区别
SpringBoot出现
- Spring技术的缺点
- SpringWeb框架开发步骤
- SpringMVC开发过程中可以改善的空间
- SpringBoot所起到的作用
SpringBoot的HellWorld程序
- 使用Maven搭建SpringBoot工程
- 创建Maven的web项目—TestDemo,工程目录结构如下
TestDemo
srcmainjavaappcontrollersBootstrapwebappWEB-INFindex.jsp
- 在java目录下创建app包,在app包下创建Bootstrap.java类,该类的作用为整个程序的入口,并模拟Tomcat容器启动程序
- Bootstrap.java类
- @SpringBootApplication注解的作用为声明该类为项目入口,并且会自动扫描当前包下和子包下的所有的程序类.
package app;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;/*** 自动扫描所与包类* 如果参数 basePackages = "包名" ,那么就只扫描这个包内的类* @ComponentScan* 不参数则是扫描所有的**/
// 声明该类是工程入口类
@SpringBootApplication
public class Bootstrap {// 入口方法public static void main(String args[]){SpringApplication.run(Bootstrap.class ,args);}
}
- 在app包下创建controllers包,一定要创建在app包下,如果没有在主类中使用@ComponentScan注解定义要扫描的包,映射路径将不会生效.
- 在controllers包下创建HelloWorldController.java程序类,该类就是web中的控制器
- @RequestMapping("/"):定义映射路径
package app.controllers;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;/*** @RestController 定义该类方法请求路径为Restful风格,并且所有的方法返回值都是JSON*/
@RestController
public class HelloWorldController {@RequestMapping("/")public String index(){return "HelloWorld";}
}
- 启动Bootstrap.java类
- 控制台欢迎语
启动的端口号为:8080
访问路径:http://localhost:8080/
jeePlus+SpringBoot学习笔记相关推荐
- springboot学习笔记:12.解决springboot打成可执行jar在linux上启动慢的问题
springboot学习笔记:12.解决springboot打成可执行jar在linux上启动慢的问题 参考文章: (1)springboot学习笔记:12.解决springboot打成可执行jar在 ...
- SpringBoot学习笔记(3):静态资源处理
SpringBoot学习笔记(3):静态资源处理 在web开发中,静态资源的访问是必不可少的,如:Html.图片.js.css 等资源的访问. Spring Boot 对静态资源访问提供了很好的支持, ...
- springboot学习笔记(五)
一丶注值方式 1.在application.properties文件中注值 首先我们将application.yml中的学生名字和年龄给注释掉,来验证在applic.properties的注值方式. ...
- SpringBoot学习笔记(4)----SpringBoot中freemarker、thymeleaf的使用
1. freemarker引擎的使用 如果你使用的是idea或者eclipse中安装了sts插件,那么在新建项目时就可以直接指定试图模板 如图: 勾选freeMarker,此时springboot项目 ...
- SpringBoot学习笔记(16):单元测试
SpringBoot学习笔记(16):单元测试 单元测试 单元测试(英语:Unit Testing)又称为模块测试,是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作.程序单元是应用的最小 ...
- SpringBoot学习笔记(9)----SpringBoot中使用关系型数据库以及事务处理
在实际的运用开发中,跟数据库之间的交互是必不可少的,SpringBoot也提供了两种跟数据库交互的方式. 1. 使用JdbcTemplate 在SpringBoot中提供了JdbcTemplate模板 ...
- SpringBoot学习笔记(16)----SpringBoot整合Swagger2
Swagger 是一个规范和完整的框架,用于生成,描述,调用和可视化RESTful风格的web服务 http://swagger.io Springfox的前身是swagger-springmvc,是 ...
- SpringBoot学习笔记(8):事物处理
SpringBoot学习笔记(8):事物处理 快速入门 在传统的JDBC事务代码开发过程中,业务代码只有一部分,大部分都是与JDBC有关的功能代码,比如数据库的获取与关闭以及事务的提交与回滚.大量的t ...
- SpringBoot学习笔记(4):自定义的过滤器
SpringBoot:学习笔记(4)--自定义的过滤器 快速开始 SpringBoot提供的前端控制器无法满足我们产品的需求时,我们需要添加自定义的过滤器. 在SpringBoot的开发中,我们应该还 ...
最新文章
- zw版【转发·台湾nvp系列Delphi例程】HALCON HSerializedItem
- leetcode76 最小覆盖子串
- 兰州市中考会考计算机考试,2016兰州中考体育26日开考 采用全套智能测试仪器...
- CSS系统学习之CSS简介
- python最适合做什么-python适合做什么开发_python未来发展怎么样
- 西门子S7-200PLC基本入门编程
- 电脑没有声音怎么安装声卡驱动?驱动人生声卡驱动安装失败原因
- 计算空间点到直线的距离
- SharePoint下载大文件失败 异常信息: system.OutOfMemoryException
- 重新写了一个拼音输入法词库转换小程序
- 挥手夕阳无限美-15年终总结
- windows电脑如何设置定时关机?电脑设置定时关机的方法
- 【SpringBoot】自定义starter实现详解
- 认证 (authentication) 和授权 (authorization) 的区别
- 计算机应用的功效,谈谈计算机应用技术在企业信息化的作用
- [py] 考拉兹猜想
- 对接飞鹅接口一直提示未注册
- flutter微信登录与支付(二)
- Fansblog HDU - 6608
- 【数据隐私】数据隐私执法行动加强