web企业级开发
java基础学完了就应该分为三条路线 javaME javaSE javaEE
javaee为企业级开发,主要就是完成 浏览器 服务器 数据库 之间的交互,之后所有学习的技术和框架都是解决其业务需求和操作、性能需要服务的。
浏览器
使用html的格式语言完成页面的展示,css js完成页面的美化
浏览器 服务器 数据库
他两之间通过http协议进行通信。浏览器发送请求服务器必然给出响应,当访问的数据量达到一定的程度的时候就需要引入数据库来存储数据,在内存中的数据会因为重启等外部的原因而不能持久化存储。
服务器和数据库之间通过JDBC连接和数据的交互。
服务器 tomcat
服务器的三大组成部分
servlet
filter
listener
servlet分为请求HttpServletResquest和HttpServletReesponse响应
1.随着业务的增加,服务器里面的服务越来越多,这时就需要引入三层架构的思想来管理。
- web 获取请求的内容,响应 MVC思想:解决web开发中模型和视图的耦合问题。
- service 核心业务的处理层
- dao 和数据库进行交互
2.再引入框架简化相关的操作 - web springMVC :获取请求内容 调用业务逻辑 视图跳转
- service (spring):处理核心业务逻辑
- dao mybatis:CRUD
1.服务器和数据库之间的数据的交互,数据库变得越来越大,这时就需要通过优化数据库对提高性能。
方法一:通过添加redis es框架来减少数据库的访问,减缓数据库的压力。