之前的Java学习,之所以那么艰难,在我最近总结来看,就是没有明确的学习路线,以及没有好的学习方法和习惯。其实大概了解了Java里面的每个小的类是做什么的,说白了就是有什么功能,能实现什么,再来看Java的话就更能明白很多东西。
右图为B/S架构所需要用的技术(语言):
客户端(浏览器)三大组件:HTML,CSS,JavaScript
服务器:
*JavaWeb的三大组件:Servlet 接收请求,响应数据
Filter 拦截请求
Lintener 监听器,域(请求范围,会话范围,全局范围)
*JavaSE:做逻辑处理
1:获取请求之后
2:响应数据之前
3:查询数据之后
4:存储数据之前
JDBC:是一种(规范)用于执行SQL语句的JavaAPI,可以链接数据库。
数据库:把数据持久化存储--https://blog.csdn.net/yingyujianmo/article/details/51152844
*DDL数据库模式定义语言(Data Definition Language):创建数据库,创建数据库表,修改数据库表,删除数据库表等(对数据库,表的操作)
*DML数据库操纵语言(Data Manipulation Language):对数据库的增删改
*DCL数据库控制语言(Data Control Language):授权
*DQL数据库查询语言(Data Query Language):查询数据库
框架是一种解决处理复杂问题的结构。
以上这些是最基础,可以按照浏览器请求一次的执行的顺序去学习,这样更能帮助自己理解整个B/S的原理。
有好多的其他内容是在这的基础之上学习的,所以学好这些至关重要。