摘要: MVC三层架构 什么是MVC: Model View Controller (模型,视图,控制器) Controller 控制器(Servlet) View 视图(JSP) Model 模型 (Service,DAO,JavaBean) Servlet和JSP都可以写Java代码,为了易于维护和使用 阅读全文
posted @ 2021-08-16 22:54 Maple_w 阅读(198) 评论(0) 推荐(0) 编辑
摘要: JSP 1. 什么是JSP JSP:Java Server Pages,Java服务器端页面,和Servlet一样,应用于动态web技术。 特点: 写JSP就像在写HTML 区别: HTML只给用户提供静态的数据 JSP页面可以嵌入JAVA代码,为用户提供动态数据 2. JSP原理 思路:JSP是怎 阅读全文
posted @ 2021-08-16 22:52 Maple_w 阅读(537) 评论(0) 推荐(0) 编辑
摘要: Cookie & Session 会话:用户打开浏览器,点击很多链接,访问多个web资源,关闭浏览器,该过程可以称为会话。 有状态会话:一个网站,怎么证明你来过? 客户端 服务端 服务端给客户端一个信件,客户端下次访问服务端带上信件就可以了; cookie 服务器登记你来过了,下次来的时候匹配你; 阅读全文
posted @ 2021-07-28 21:47 Maple_w 阅读(114) 评论(0) 推荐(0) 编辑
摘要: Servlet 1. Servlet简介 Sun公司用于开发动态web的一门技术。 Sun在API中提供一个接口:Servlet。如果想开发一个Servlet程序,只需要完成两个步骤: 编写一个类实现Servlet接口 将开发好的Java类部署到web服务器中 把实现了Servlet接口的Java程 阅读全文
posted @ 2021-07-27 23:42 Maple_w 阅读(369) 评论(0) 推荐(0) 编辑
摘要: Maven 1. Maven项目架构管理工具 核心思想:约定大于配置 有约束,不要去违反。 Maven会规定好如何取编写Java代码,必须按照这个规范来。 2. 下载安装 下载 binary 压缩包而不是源码包。 apache-maven-3.6.3/conf/settings.xml 中可以调整配 阅读全文
posted @ 2021-07-27 15:27 Maple_w 阅读(417) 评论(0) 推荐(0) 编辑
摘要: HTTP协议 1. 什么是HTTP HTTP(超文本传输协议)是一个简单的请求-响应协议,通常运行在TCP之上。 文本:HTML,字符串, 超文本:图片、音乐、视频、定位、地图 默认端口:80 (HTTPS:443) 2. 两个时代 HTTP 1.0 HTTP/1.0 客户端可以与web服务端连接后 阅读全文
posted @ 2021-07-26 22:01 Maple_w 阅读(145) 评论(0) 推荐(0) 编辑
摘要: Tomcat 1. 安装Tomcat 解压后的内容: apache-tomcat-9.0 ├── bin # 启动、关闭的脚本文件 ├── BUILDING.txt ├── conf # 配置 ├── CONTRIBUTING.md ├── lib # 依赖的jar包 ├── LICENSE ├── 阅读全文
posted @ 2021-07-26 20:56 Maple_w 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 1. 基本概念 1.1 前言 静态web 动态web 在Java中,动态web资源开发的技术统称为Java Web。 1.2 web应用程序 web应用程序:可以提供浏览器访问的程序。 HTML文件等web资源 URL:统一资源定位符 一个web应用由多部分组成(静态web,动态web) HTML, 阅读全文
posted @ 2021-07-26 10:31 Maple_w 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 01 Error和Exception 异常指程序运行中出现的不期而至的各种状态,如:文件找不到、网络连接失败、非法参数等; 异常发生在程序运行期间,影响了正常的程序执行流程。 异常的分类: 检查性异常 用户错误、问题引起的异常 运行时异常 可能被程序员避免的异常,可以再编译时被忽略 错误 错误不是异 阅读全文
posted @ 2021-07-25 09:56 Maple_w 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 01 什么是面向对象 面向对象与面向过程 面向过程思想 步骤简单清晰,分步骤一步一步完成 适合处理一些简单问题 面向对象思想 物以类聚,分类的思维模式,考虑问题时,首先考虑解决问题需要哪些分类,然后对分类进行单独思考,最后对某个分类下的细节进行面向过程的思索 适合处理发杂问题、需要多人协作的问题 对 阅读全文
posted @ 2021-07-13 08:43 Maple_w 阅读(47) 评论(0) 推荐(0) 编辑