课程简介

  • 该课程为的是让开发者更加容易上手jeeplus框架的开发,其中包含了对jeeplus框架的基础使用,也包含了SpringBoot的一些基础部分.
  • 其中包含了SpringBoot在Jeeplus中的应用,还包含了Jeeplus整合Redis和访问数据库等知识.

从javaee到Spring究竟经历了什么?

  1. Spring的由来,Spring的反转,Spring面向切面的功能.
  • java的发展史
  • 最开始的时候java是最为桌面开发应用的编程语言
  • 后来发张到用于手机端的编程应用,但随着事件的推移,被其他技术所取代
  • 最后到了j2ee时,得到了很好的发展,javaee是面向企业级的开发编程语言.

  • 新的技术改变编程思考方式

  • 传统开发模式很新开发模式的区别

SpringBoot出现

  • Spring技术的缺点

  • SpringWeb框架开发步骤

  • SpringMVC开发过程中可以改善的空间

  • SpringBoot所起到的作用

SpringBoot的HellWorld程序

  • 使用Maven搭建SpringBoot工程
  1. 创建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);}
}
  1. 在app包下创建controllers包,一定要创建在app包下,如果没有在主类中使用@ComponentScan注解定义要扫描的包,映射路径将不会生效.
  2. 在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学习笔记相关推荐

  1. springboot学习笔记:12.解决springboot打成可执行jar在linux上启动慢的问题

    springboot学习笔记:12.解决springboot打成可执行jar在linux上启动慢的问题 参考文章: (1)springboot学习笔记:12.解决springboot打成可执行jar在 ...

  2. SpringBoot学习笔记(3):静态资源处理

    SpringBoot学习笔记(3):静态资源处理 在web开发中,静态资源的访问是必不可少的,如:Html.图片.js.css 等资源的访问. Spring Boot 对静态资源访问提供了很好的支持, ...

  3. springboot学习笔记(五)

    一丶注值方式 1.在application.properties文件中注值 首先我们将application.yml中的学生名字和年龄给注释掉,来验证在applic.properties的注值方式. ...

  4. SpringBoot学习笔记(4)----SpringBoot中freemarker、thymeleaf的使用

    1. freemarker引擎的使用 如果你使用的是idea或者eclipse中安装了sts插件,那么在新建项目时就可以直接指定试图模板 如图: 勾选freeMarker,此时springboot项目 ...

  5. SpringBoot学习笔记(16):单元测试

    SpringBoot学习笔记(16):单元测试 单元测试 单元测试(英语:Unit Testing)又称为模块测试,是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作.程序单元是应用的最小 ...

  6. SpringBoot学习笔记(9)----SpringBoot中使用关系型数据库以及事务处理

    在实际的运用开发中,跟数据库之间的交互是必不可少的,SpringBoot也提供了两种跟数据库交互的方式. 1. 使用JdbcTemplate 在SpringBoot中提供了JdbcTemplate模板 ...

  7. SpringBoot学习笔记(16)----SpringBoot整合Swagger2

    Swagger 是一个规范和完整的框架,用于生成,描述,调用和可视化RESTful风格的web服务 http://swagger.io Springfox的前身是swagger-springmvc,是 ...

  8. SpringBoot学习笔记(8):事物处理

    SpringBoot学习笔记(8):事物处理 快速入门 在传统的JDBC事务代码开发过程中,业务代码只有一部分,大部分都是与JDBC有关的功能代码,比如数据库的获取与关闭以及事务的提交与回滚.大量的t ...

  9. SpringBoot学习笔记(4):自定义的过滤器

    SpringBoot:学习笔记(4)--自定义的过滤器 快速开始 SpringBoot提供的前端控制器无法满足我们产品的需求时,我们需要添加自定义的过滤器. 在SpringBoot的开发中,我们应该还 ...

最新文章

  1. zw版【转发·台湾nvp系列Delphi例程】HALCON HSerializedItem
  2. leetcode76 最小覆盖子串
  3. 兰州市中考会考计算机考试,2016兰州中考体育26日开考 采用全套智能测试仪器...
  4. CSS系统学习之CSS简介
  5. python最适合做什么-python适合做什么开发_python未来发展怎么样
  6. 西门子S7-200PLC基本入门编程
  7. 电脑没有声音怎么安装声卡驱动?驱动人生声卡驱动安装失败原因
  8. 计算空间点到直线的距离
  9. SharePoint下载大文件失败 异常信息: system.OutOfMemoryException
  10. 重新写了一个拼音输入法词库转换小程序
  11. 挥手夕阳无限美-15年终总结
  12. windows电脑如何设置定时关机?电脑设置定时关机的方法
  13. 【SpringBoot】自定义starter实现详解
  14. 认证 (authentication) 和授权 (authorization) 的区别
  15. 计算机应用的功效,谈谈计算机应用技术在企业信息化的作用
  16. [py] 考拉兹猜想
  17. 对接飞鹅接口一直提示未注册
  18. flutter微信登录与支付(二)
  19. Fansblog HDU - 6608
  20. 【数据隐私】数据隐私执法行动加强

热门文章

  1. 汽车金融未来趋势分析
  2. 使用Clang作为库 —— Clang Plugins
  3. nova 组件-pause/suspend
  4. 动态规划法的基本知识
  5. 跟着左神刷爆算法——链表
  6. VUE 自身页面跳转自身页面
  7. 使用c++通过opencv库进行图片的保存
  8. Python机器学习(二):Logistic回归建模分类实例——信用卡欺诈监测(上)
  9. cas1314-15-4|无水氧化铂|氧化铂(IV)|亚当斯催化剂|无水氧化铂|氧化铂
  10. 2014年信息安全产品及厂家分类-漏洞扫描类(主机web)安全厂商