这章开始会进一步深入Mysql的使用,使用JDBC将MySQL和Java实现链接,使用java进行面向接口编程。本笔记基于以下的课程进行整理:
请确认拥有一定JAVA和数据库基础的情况下阅读本笔记
课程的主要内容
1. JDBC 概述
2. 获取数据库连接
3. 使用PreparedStatement实现CRUD操作
4. 操作BLOB类型字段
5. 批量插入
6. 数据库事务
7. DAO以及相关实现类
8. 数据库连接池
9. Apache-DBUtils实现CRUD操作
课程简介
课程的主要内容就是通过JDBC对JAVA和MySQL实现链接,从而能够使用java语言对数据库进行操作(结合java语言和mysql语句对数据库进行操作)
课程后续:Html, CSS, JavaScript
全部学习完成之后,从前端网页到后台对数据库的访问,这个集合就是JAVAWEB
之后,需要导入课程提供的数据库,在课程视频下方获取
WEB技术概览
主流软件架构模式:
1. B/S 浏览器--服务端模式
无需更新,移植性强
2. C/S 客户端--服务端模式
需要更新,用户体验更好
对于两种架构,都是对服务器进行请求,服务器再从数据库中调取内容进行相应的模式
涉及到的具体技术
图片展示了必要的网络技术体系。JDBC位于服务器后方,是为了帮助服务器从后台调取数据库
对于浏览器端,其最核心的技术就是CSS,JavaScript和Html。Html负责浏览器页面的骨架,CSS对页面进行美化,JavaScript负责页面的行为(主要是注册)(结构,表现和行为)jQuery是JS的一个库,蕴含JS中的一部分方法。目前VUE比JQuery应用更广,更简单
对于服务器端,主要使用Tomcat搭建服务器。XML和HTML类似,用来写配置文件。HTML用来显示。(安卓应用页面是XML)。之后,Servlet负责和浏览器进行交互(获取用户请求,处理请求,响应请求)。最后,使用HTTP协议进行双方交互
之后,对于JSP技术,是用来负责展示页面的一种技术。JSP能够对页面进行动态展示。(静态:代码写死 动态:代码可变,实时加载)。JSP本质上也是Servelet,因为它实现了Servelet接口。之后,在JSP添加EL表达式和JSTL进行辅助。EL替换JSP表达式,JSTL替换脚本片段,使效率更高。
之后,对于cookie和session技术,是为了让服务器识别是否客户端曾经对其进行访问
再增加Filter过滤器和Listener监听器。前者过滤部分访问,后者监听用户行为
再然后,增加Ajax.这个组件的作用是实现异步请求(请求不限时),查询用户名是否被注册。对于服务器端,使用XML和JSON向Ajax传送数据(主要JSON,更轻量)