Java-web开发
整理web开发中的学习笔记
舜绪
以兴趣为驱动
展开
-
Java学习笔记-全栈-web开发-24-Vue
VSCode 插件安装 Chinese Language ESlint :严格语法工具 Live Server :vue的双向数据绑定,如果只是静态的html文件无法看到效果,开启服务器插件 open in browser :右键通过浏览器查看 Vetur:Vue的代码提示、高亮 前端代码太多缩进,建议这里设置成2个空格。 跨平台方案(一次代码,多平台使用): Vue->Weex-&g...原创 2020-02-25 19:30:16 · 487 阅读 · 0 评论 -
Java学习笔记-全栈-web开发-23-Shiro框架
Shiro1. 功能简介2. Shiro架构对外部而言:对内部而言3. HelloWorld4. 与Web集成ShiroFilter工作原理部分细节Shiro默认的过滤器URL匹配 1. 功能简介 Authentication:身份认证/登录,验证用户是不是拥有相应的身份; Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用 户是否能进行什么操作,如:...原创 2020-02-25 19:17:19 · 241 阅读 · 0 评论 -
Java学习笔记-全栈-web开发-22-后端程序员用的前端框架——layUI
layUI0. 前言1. 入手2. 开始使用3. 重点 官网 0. 前言 其实先学Vue、elementUI,还是先学jQuery,纠结过一阵子。 毕竟,很多人都说jQuery过时了。 jQuery能做到的,Vue都可以做到。 但是,Spring全家桶提供了非常好的开发生态,如果不是非常大的大型项目,个人感觉SpringBoot+thymeleaf+jQuery已经够用,这也是最快速的全栈方案—...原创 2020-01-21 13:33:17 · 726 阅读 · 0 评论 -
Java学习笔记-全栈-web开发-21-SpringBoot使用Javaweb三大组件
Javaweb三大组件1. Filter2. listener3. servlet4. 配置三大组件5. 1. Filter import javax.servlet.*; import java.io.IOException; public class MyFilter implements Filter { @Override public void init(Filt...原创 2020-01-19 15:27:53 · 183 阅读 · 0 评论 -
Java学习笔记-全栈-web开发-20-SpringBoot核心技术
本节笔记参照雷丰阳老师的springboot教学视频 SpringBoot1. 微服务2. POM文件2.1 父项目进行依赖管理2.2 启动器Starter2.3. 插件3. 主程序类,主入口类4. 配置文件4.1 YAML语法4.2 配置文件值注入4.3 配置文件注入值校验4.4 配置文件占位符4.5 导入自定义配置文件4.6 profile多Profile文件yml多文档块方式4.7 配置...原创 2020-01-11 14:26:39 · 482 阅读 · 0 评论 -
Java学习笔记-全栈-web开发-19-SpringBoot入门项目创建与整合
SpringBoot1. SpingBoot简介常用starterEnableAutoConfiguration 1. SpingBoot简介 Spring 框架包含几十个不同的子项目,涵盖应用开发的不同方面。如此多的子项目和组件,一方面方便了开发人员的使用,另外一个方面也带来了使用方面的问题。每个子项目都有一定的学习曲线。开发人员需要了解这些子项目和组件的具体细节,才能知道如何把这些子项目整合...原创 2020-01-02 16:54:02 · 386 阅读 · 1 评论 -
Java学习笔记-全栈-web开发-18-Git
Git1. 入门1.1 概述1.2 原理图(重点)2. Git实战2.1 常用场景2.2 简单使用2.3 版本管理(重要)2.3.1 创建分支2.3.2 主干继续开发2.3.4 1.0版本修复BUG2.3.5 合并分支2.4 查看历史变化2.4.1 查看版本变化2.4.2 对比版本差异2.5 版本回退3. 从git服务器下载项目4. 快速将已有项目上传到git 本章Git教学将基于码云,因为...原创 2019-12-29 12:32:36 · 278 阅读 · 0 评论 -
Java学习笔记-全栈-web开发-17-maven
maven1. 简介 1. 简介 Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 Maven是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。 ...原创 2019-12-28 22:20:46 · 216 阅读 · 0 评论 -
Java学习笔记-全栈-web开发-16-SpringMVC
SpringMVC1. 入门1.1 简介1.2 入门案例1.3 SpringMVC执行流程 1. 入门 1.1 简介 MVC M:Model V:View C:Controller - servlet/action/controller Spring MVC是Spring提供的一个强大而灵活的web框架。借助于注解,Spring MVC提供了几乎是POJO的开发模式,使得控制器的开发和测试更...原创 2019-12-26 16:33:33 · 413 阅读 · 0 评论 -
Java学习笔记-全栈-web开发-15-MyBatis
MyBatis1. 简介1.1 JDBC 缺点1.2 MyBatis框架核心1.3 开发步骤1.3.1 创建model类1.3.2 创建全局配置文件1.3.3 编写映射文件1.3.4 加载映射文件1.3.5 编写测试程序2. 常用查询(语法重点)2.1 模糊查询2.2 增2.3 删2.4 改2.5 获得自增主键2.6 获得自增UUID2.7 语法小结3. Dao层 —— mapper(核心)3.1...原创 2019-12-26 12:31:02 · 376 阅读 · 0 评论 -
Java学习笔记-全栈-web开发-14-Spring入门&AOP编程&Spring注解开发&Spring事务
本节前半部分是对郭永峰老师的spring教学的总结,后部分结合雷丰阳老师的Spring注解驱动开发进行记录总结。 在此顺便推荐一下雷丰阳老师的视频,老师对源码的解读让我受益匪浅。 Spring入门&AOP编程&Spring注解开发1 Spring介绍1.1 Spring概述1.2 Spring好处1.3 Spring体系结构1.4 Spring在项目中的架构2. Sprin...原创 2019-12-21 18:15:27 · 351 阅读 · 0 评论 -
Java学习笔记-全栈-web开发-13-JavaWeb注解
学习目标:通过JavaWeb注解,了解注解开发模式,为spring注解开发铺路。 JavaWeb注解1. 简述2. Java中的三个基本注解3. 声明注解(了解)4. 元注解(重要)5. Servlet常用注解 1. 简述 注解不是注释,注释是程序员写的,给程序员看的。 注解给程序看的,用于描述程序如何运行及在什么阶段来运行。 注解在实际开发中,最大的功能是用于替换配置文件。 注解是jdk1...原创 2019-12-21 15:11:45 · 202 阅读 · 0 评论 -
Java学习笔记-全栈-web开发-12-文件上传和下载
文件上传和下载1. 文件上传1.1 准备1.2 案例 (了解)1.3 fileupload (重点)1.3.1 简介1.3.2 解析原理1.3.3 FileItem对象1.3.4 使用fileupload1.4 保存路径配置1.4.1 添加日期目录1.4.2 将日期转换为16进制符1.5 注意事项1.5.1 中文乱码1.5.2 文件上传大小限制1.5.3 临时文件问题1.6 多文件上传2. 文件下...原创 2019-12-21 12:42:05 · 145 阅读 · 0 评论 -
Java学习笔记-全栈-web开发-11-JavaWeb三大组件
> 三大组件包含:Servlet、Filter、Listener > Servlet已经多次使用,本章会对其做一个重点总结,并推荐一些Filter、Listener较好的博文,并总结相关重点。 > 基本的使用方法请自行百度。原创 2019-12-21 11:50:07 · 466 阅读 · 0 评论 -
Java学习笔记-全栈-web开发-10-Ajax&JSON&Axios
Ajax&JSON&Axios1. Ajax1.1 简介1.2 XMLHttpRequest 对象1.2.1 XMLHttpRequest 的open方法1.2.2 ajax准备状态码1.2.3 获取响应数据1.3 案例(GET)1.3.1 html页面1.3.2 js中的ajax1.3.3 loginServlet1.4 案例(POST)1.4.1 js中的ajax2. JSON...原创 2019-12-21 11:02:13 · 310 阅读 · 0 评论 -
Java学习笔记-全栈-web开发-09-DBUtils与分页实现
DBUtils是JDBC的一个高级封装,与大多数JDBC的封装包使用方法基本一致。 后面学习框架会有自己的框架DBUtils,学习本节DBUtils的目的是掌握“这一类”JDBC封装包的使用方法,为后续学习开路。 分页是数据查询以及数据展示中非常重要的一环 DBUtils1. Dbutils1.1 简介1.2 三个核心对象1.3 示例代码 1. Dbutils 1.1 简介 DBUtil...原创 2019-12-20 22:47:50 · 289 阅读 · 1 评论 -
Java学习笔记-全栈-web开发-08-MVC设计模式
MVC设计模式1. 软件的MVC设计1.1 软件开发模式1.2 JavaBean概念1.3 MVC设计1.4 分层思想2. 实验:登录注册与注销2.1 项目准备2.1.1 数据库和表2.1.2 导入所需包2.2 项目结构 1. 软件的MVC设计 1.1 软件开发模式 C/S:客户端 / 服务器 (胖客户端) 大部分处理在客户端执行,服务器压力很小,对客户端要求很高 B/S:浏览器 / 服...原创 2019-12-20 20:03:34 · 181 阅读 · 0 评论 -
Java学习笔记-全栈-web开发-07-Session&Cookie
Session&Cookie1. 会话1.1 什么是会话1.2 会话技术2. Cookie2.1 API2.2 Cookie应用场景2.2.1 记录访问时间2.2.2. 记录用户名2.2.3 历史记录3. Session3.1 session常用方法3.2 session状态3.3 session 实验3.4 session应用场景3.4.1 购物车实现3.4.2 验证码登陆3.5 ses...原创 2019-12-20 10:09:56 · 226 阅读 · 0 评论 -
Java学习笔记-全栈-web开发-06-Request&Response
Request&Response1. 1.原创 2019-12-17 20:37:30 · 250 阅读 · 0 评论 -
Java学习笔记-全栈-web开发-05-Tomcat
Tomcat1. 简介2. Tomcat2.1 Tomcat下载2.2 Tomcat的使用2.2.1 配置JAVA_HOME环境变量2.2.2 启动服务器2.3 Tomcat的目录结构3. Javaweb应用程序3.1 WEB应用程序简介3.2 创建web动态项目3.3 war包结构3.4 tomcat部署war包3.5 Tomcat生命周期管理3.6 Tomcat配置3.6.1 端口配置3.6....原创 2019-12-16 12:12:54 · 274 阅读 · 0 评论 -
Java学习笔记-全栈-web开发-04-HTTP&Servlet
正式进入web开发 HTTP&Servlet1. HTTP1.1 HTTP简介1.2 HTTP请求流程1.3 HTTP消息头1.4 HTTP常见请求头1.5 HTTP常见响应头2. Servlet2.1 Servlet简介 1. HTTP 1.1 HTTP简介 HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地...原创 2019-12-17 20:36:54 · 147 阅读 · 0 评论 -
Java学习笔记-全栈-web开发-03-JavaScript基础
本章前后端人员都应当熟练掌握 文章说明: 涵盖绝大部分js重点基础,而不是罗列全面的知识点(对于初学者,知识点全面反而不好,太细的知识点用不上反而拖累学习进度,掌握重点后遇到新的东西就能触类旁通) 适合拥有语言基础的同学快速上手 JS必备基础1. JS简介2 JS组成3. JS的导入使用3.1 html任意位置插入js3.2 js写在head中3.3 引入外部js4. js的基础语法4...原创 2019-12-17 16:21:52 · 290 阅读 · 1 评论 -
Java学习笔记-全栈-web开发-02-css必备基础
css必备基础1. 简述2. 书写规则3. 值的单位4. 导入css的方式4.1 内联样式表4.2 内部样式表4.3 外部样式表(最重要)5. css选择器5.1 id选择器5.2 类选择器5.3 元素选择器5.4 属性选择器5.5 伪类锚伪类5.6 层级选择器 1. 简述 CSS 指层叠样式表 (Cascading Style Sheets) 样式定义如何显示 HTML 元素 样式通常存储在...原创 2019-12-16 22:40:28 · 261 阅读 · 0 评论 -
Java学习笔记-全栈-web开发-01-HTML基础总览
HTML总览1. 什么是HTML1.1 简述1.2 简单图解1.3 HTML的作用1.4 HTML书写规范1.4.1 Html标签1.4.2 HTML创建1.4.3 空的Html标签1.4.4 Html大小写不敏感2. HTML常用标签2.1 文件标签2.1.1 html标签2.1.2 head标签2.1.3 title标签2.1.4 body标签2.1.5 颜色取值2.2 块标签2.2.1 di...原创 2019-12-16 21:58:26 · 235 阅读 · 0 评论