jdk1.8 JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。
编写 Java 程序必须使用 JDK,它提供了编译和运行 Java 程序的环境。是整个java开发的核心。
开发java程序最小的环境为JDK,所以JDK是JAVA语言的核心
运行java程序最小的环境为JRE
JVM(JAVA虚拟机)将JAVA代码转换为对应的操作系统可以理解的指令,不同的操作系统有不同虚拟机与之对应,
同一段代码交给虚拟机之后,虚拟机再转化给操作系统
jdbc 专门用来 通过java程序 连接 数据库。是一套标准,本质上就是用jar包里的各种工具类。
html 静态页面 超文本标记语言,是指可以在网页中加入比文本更丰富的内容。 标记有很多,要写开始标记和结果标记
css 美化静态页面 用来修饰网页的,变得好看。层叠样式表stylesheet
js 让网页动起来
JQuery 用来简化JS的写法,综合使用了HTML css js。语法: $(选择器).事件
json 是一种轻量级的数据交换格式。指定了 浏览器 和 服务器 之间数据传输的格式。
ajax 是异步的技术,用来局部刷新网页。在不刷新整个网页的前提下,局部更新数据
maven 管理jar包
spring boot(全家桶) maven的延伸 默认端口号:8080(是Tomcat的) 更好的管理项目
(Oracle数据库端口号也是8080 需要把 此电脑-服务 OracleXETNSListener关闭)
Tomcat 配置太多 springboot做的优化(springboot整合了Tomcat) 代码想被浏览器访问必须在Tomcat中发布
服务器中间件 只要在这里发布过的项目 都可以被浏览器访问
springMVC(接受浏览器发来的请求 + 给浏览器做出响应) spring mybatis(操作数据库 优化jdbc)
springmvc 基于MVC设计模式实现的 实习分层的思想 达到松耦合的目的 提高代码的复用性 扩展性 容错性
M:Model模型,用来封装数据
V:View视图,用来展示数据
C:Controller控制器,用来接受请求和处理响应
工作原理
请求 - 前端控制器(分配谁干活 调度接收请求分发请求) - 映射器处理器(拿请求的路径找到对应的类里的方法)
- 处理器适配器(get方法 返回数据) - 视图解析器(确定用哪一个网页展示数据) - 视图渲染(展示数据)前端控制器:DispatcherServlet,用来接受请求分发请求
映射器处理器:HandlerMapping,用来根据url找具体的类里的具体方法
处理器适配器:HandlerAdaptor,用来执行方法里的代码
视图解析器:ViewResolver,定位页面的路径
视图:View,用来展示数据
restful方式
为了简化get请求的写法
@RequestMapping(insert)
http://localhost:8080/car/insert?id=1&name=张三&age=18
public String add( Integer id,String name,Integer age){
return id+name+age
}
@RequestMapping(insert/{x}/{y}/{z})springmvc提供的
http://localhost:8080/car/insert/1/张三/18
public String add(@PathVariable int x,@PathVariable int y,@PathVariable int z){
}
spring
mybatis
spring提供的注解
@Controller 类上注解
MVC
@RestController(常用) = @Controller+@ResponseBody(以前使用的) 接受客户端的请求
@RequestMapping("") 规定浏览器访问类 方法的方式
@PathVariable 获取请求路径中的参数值 通过{???}获取路径中传递来的值
@CrossOrigin 跨域
报错404 访问的资源不存在 找正确的路径
500 内部服务器出错 java代码出异常 访问网址加参数 跟前端没关系 看后端
基本参数类型 当访问url时 没传参 报异常
引用类型 即使没传参 返回null
400 参数类型不匹配(如 url请求的参数和后端的参数类型不同)
Oracle数据库 8080
spring boot 默认端口号:8080(是Tomcat的)



