【自学笔记】JavaWeb的重点知识点-持续更新
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- JavaWeb知识点
- 一、基础概念
- 二、项目结构
- 三、Tomcat服务器
- 四、数据库连接(JDBC)
- 五、前端技术
- 六、高级技术
- 总结
以下是JavaWeb知识点的MD格式罗列:
JavaWeb知识点
一、基础概念
-
静态Web与动态Web
- 静态Web:页面内容固定不变,每次访问都返回相同的内容。
- 动态Web:页面内容可以根据请求或用户输入而变化。
-
网站访问过程
- 用户在浏览器中输入网址。
- 浏览器向服务器发送HTTP请求。
- 服务器处理请求并返回响应。
- 浏览器解析响应并显示内容。
-
HTTP协议
- 核心概念:请求/响应模型、无状态协议、持久连接。
- 关键要素:请求方法(GET/POST/PUT/DELETE)、状态码(2xx成功/3xx重定向/4xx客户端错误/5xx服务器错误)、请求头和响应头。
二、项目结构
-
Entity层(Model层、Domain层)
- 用于存放实体类,类中定义了多个类属性,并与数据库表的字段保持一致。
-
Mapper层(DAO层)
- 数据持久层,设计接口并在配置文件中配置其实现的关联,对数据库进行数据持久化操作。
-
Service层
- 存放业务逻辑处理,调用DAO层的接口进行业务逻辑应用的处理。
-
Util层
- 工具层,用于存放链接数据库等操作。
三、Tomcat服务器
-
Web服务器
- 定义:驻留于因特网上某种类型计算机的程序,可以处理浏览器等Web客户端的请求并返回相应响应。
- 常见Web服务器:Apache、Nginx、IIS。
-
Tomcat
- 定义:Apache服务器的扩展,用于运行JSP页面和Servlet。
- 目录结构:bin(可执行程序)、conf(配置文件)、lib(jar包)、logs(日记信息)、webapps(部署的Web工程)、work(运行时目录)。
- 修改端口号和主机名称:在conf目录下的server.xml配置文件中修改。
四、数据库连接(JDBC)
-
数据库驱动
- 应用程序通过数据库驱动程序与数据库进行交互。
-
JDBC简介
- SUN公司定义的Java操作数据库的规范(接口),称之为JDBC。
-
异常处理
- 常见异常:算术异常、数组越界、空指针等。
- 捕获异常:使用try-catch-finally语句块。
-
JDBC程序示例
- 加载驱动、获取连接、执行SQL语句、处理结果集、关闭资源。
-
Druid连接池
- 用于管理和优化数据库连接。
-
操作数据库
- 增删改查操作。
五、前端技术
-
HTML
- 基础语法、CSS样式、JavaScript。
-
Servlet
- 定义:实现了Servlet接口的Java程序。
- 作用:接收请求参数、处理业务逻辑、响应处理结果、请求转发与重定向。
- 使用:web.xml注册、注解(@WebServlet)、servlet生命周期、HttpServletRequest和HttpServletResponse对象等。
-
JSP
- 运行原理:JSP转译成Servlet,编译成class文件,加载和执行。
- 核心要素:脚本元素、指令元素、九大内置对象(request、session、application、out、pageContext、config等)、四大作用域(page、request、session、application)。
六、高级技术
-
JSTL标签
- 用于简化JSP页面中的Java代码。
-
EL表达式
- 用于在JSP页面中输出数据。
-
MVC模式
- Model(模型)、View(视图)、Controller(控制器)的分离。
-
过滤器与监听器
- 过滤器:用于对请求和响应进行预处理和后处理。
- 监听器:用于监听Web应用中的事件。
-
事务管理
- 用于保证数据库操作的原子性、一致性、隔离性和持久性。
-
文件上传与下载
- 实现文件的上传和下载功能。
以上是对JavaWeb知识点的简要罗列,涵盖了从基础概念到高级技术的各个方面。
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,自学记录JavaWeb的重点知识点。