
javaWeb框架阶段
学习java各种web框架
我不是靓仔ing
java学习路线每日更新,更新的文章内容及相关软件仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。若有疑问,请私信。
展开
-
day72 JavaWeb框架阶段——RabbitMQ消息队列【了解常见的MQ产品,了解RabbitMQ的5种消息模型,会使用Spring AMQP】
文章目录0.学习目标1.RabbitMQ1.1.搜索与商品服务的问题1.2.消息队列(MQ)1.2.1.什么是消息队列1.2.2.AMQP和JMS1.2.3.常见MQ产品1.2.4.RabbitMQ1.3.下载和安装2.五种消息模型2.1.基本消息模型2.1.1.生产者发送消息2.1.2.管理工具中查看消息2.1.3.消费者获取消息2.1.4.消息确认机制(ACK)2.1.4.1.自动ACK存在的...原创 2020-04-06 11:02:39 · 413 阅读 · 1 评论 -
Thymeleaf 的了解及基本使用——(字面值,拼接,运算, 循环,逻辑判断,分支控制switch,JS模板)
1.Thymeleaf简介官方网站:https://www.thymeleaf.org/index.htmlThymeleaf是用来开发Web和独立环境项目的现代服务器端Java模板引擎。Thymeleaf的主要目标是为您的开发工作流程带来优雅的自然模板 - HTML。可以在直接浏览器中正确显示,并且可以作为静态原型,从而在开发团队中实现更强大的协作。借助Spring Framework...原创 2020-04-04 16:13:54 · 1113 阅读 · 0 评论 -
【javaWeb微服务架构项目——乐优商城day07】——Elasticsearch介绍和安装及使用(安装kibana,安装ik分词器,Spring Data Elasticsearch,高级查询)
0.学习目标独立安装Elasticsearch会使用Rest的API操作索引会使用Rest的API查询数据会使用Rest的API聚合数据掌握Spring Data Elasticsearch使用1.Elasticsearch介绍和安装用户访问我们的首页,一般都会直接搜索来寻找自己想要购买的商品。而商品的数量非常多,而且分类繁杂。如何能正确的显示出用户想要的商品,并进行合理的过滤...原创 2020-03-29 16:51:33 · 2212 阅读 · 0 评论 -
【javaWeb微服务架构项目——乐优商城day02】——Vue.js(认识Vue,Node和NPM,Vue实例,指令,组件化,路由vue-router)
学习目标会创建Vue实例,知道Vue的常见属性会使用Vue的生命周期的钩子函数会使用vue常见指令会使用vue计算属性和watch监控会编写Vue组件掌握组件间通信了解vue-router使用0.前言前几天我们已经对后端的技术栈有了初步的了解、并且已经搭建了整个后端微服务的平台。接下来要做的事情就是功能开发了。但是没有前端页面,我们肯定无从下手,因此今天我们就要来了解一下前端...原创 2020-03-17 13:07:35 · 1445 阅读 · 0 评论 -
day71 JavaWeb框架阶段—SpringCloud微服务架构【二】(Hystrix——线程隔离,服务降级,服务熔断,Feign,Zuul网关——简化的路由配置,过滤器ZuulFilter)
0.学习目标会配置Hystix熔断会使用Feign进行远程调用能独立搭建Zuul网关能编写Zuul的过滤器1.Hystrix1.1.简介Hystrix,英文意思是豪猪,全身是刺,看起来就不好惹,是一种保护机制。Hystrix也是Netflix公司的一款组件。主页:https://github.com/Netflix/Hystrix/那么Hystix的作用是什么呢?具体要保...原创 2020-03-16 10:46:55 · 385 阅读 · 0 评论 -
day70 JavaWeb框架阶段—SpringCloud微服务架构【一】(初识SpringCloud,微服务场景模拟,Eureka注册中心,负载均衡Ribbon)
0.学习目标了解系统架构的演变了解RPC与Http的区别知道什么是SpringCloud独立搭建Eureka注册中心独立配置Robbin负载均衡1.系统架构演变随着互联网的发展,网站应用的规模不断扩大。需求的激增,带来的是技术上的压力。系统架构也因此不断的演进、升级、迭代。从单一应用,到垂直拆分,到分布式服务,到SOA,以及现在火热的微服务架构,还有在Google带领下来势汹涌的...原创 2020-03-15 15:23:26 · 355 阅读 · 0 评论 -
day69 JavaWeb框架阶段—SpringBoot快速入门(默认配置原理,SpringBoot实战,Thymeleaf快速入门)
0.学习目标了解SpringBoot的作用掌握java配置的方式了解SpringBoot自动配置原理掌握SpringBoot的基本使用了解Thymeleaf的基本使用1. 了解SpringBoot在这一部分,我们主要了解以下3个问题:什么是SpringBoot为什么要学习SpringBootSpringBoot的特点1.1.什么是SpringBootSpringBo...原创 2020-03-14 14:32:20 · 1113 阅读 · 0 评论 -
day68 JavaWeb框架阶段—SpringDataJPA【03】(Specifications动态查询 多表设计 JPA中的一对多 JPA中的多对多 对象导航查询 )
今日内容:SpringDataJPA第三天今日源码:链接:https://pan.baidu.com/s/1WsyZhl5pf-s_7_5grBXGpw提取码:6qoc第1章 Specifications动态查询有时我们在查询某个实体的时候,给定的条件是不固定的,这时就需要动态构建相应的查询语句,在Spring Data JPA中可以通过JpaSpecificationExecutor接...原创 2020-03-04 21:41:26 · 300 阅读 · 0 评论 -
day67 JavaWeb框架阶段—SpringDataJPA【02】(Spring Data JPA快速入门,Spring Data JPA的内部原理剖析,Spring Data JPA的查询方式)
今日内容:JPA第二天今日源码:链接:https://pan.baidu.com/s/1P69YZ3jRx3AfpXNVXIW5pQ提取码:faum第1章 Spring Data JPA的概述1.1 Spring Data JPA概述Spring Data JPA 是 Spring 基于 ORM 框架、JPA 规范的基础上封装的一套JPA应用框架,可使开发者用极简的代码即可实现对数据...原创 2020-03-04 13:40:13 · 245 阅读 · 0 评论 -
day66 JavaWeb框架阶段——SpringDataJPA【01】ORM概述(JPA中的主键生成策略,编写实体类和数据库表的映射配置[重点],使用JPA完成增删改查操作)
JPA第一天今日源码:链接:https://pan.baidu.com/s/1ZtXsykgwO_JzAl2xb3hunQ提取码:e2rc第1章 1.ORM概述[了解]ORM(Object-Relational Mapping) 表示对象关系映射。在面向对象的软件开发中,通过ORM,就可以把对象映射到关系型数据库中。只要有一套程序能够做到建立对象与数据库的关联,操作对象就可以直接操作数据...原创 2020-03-03 23:33:42 · 745 阅读 · 1 评论 -
day65 JavaWeb框架阶段——全文检索技术Lucene(非结构化数据查询方法,中文分析器IKAnalyzer)
1 今日内容什么是全文检索,如何实现全文检索Lucene实现全文检索的流程a) 创建索引b) 查询索引配置开发环境入门程序分析器的分析过程a) 测试分析器的分词效果b) 第三方中文分析器索引库维护a) 添加文档b) 删除文档c) 修改文档索引库查询a) 使用Query子类查询b) 使用QueryParser查询今日源码及资料:链接:https://pan.b...原创 2020-03-03 15:59:05 · 688 阅读 · 0 评论 -
day64 JavaWeb框架阶段——分布式RPC框架Apache Dubbo(服务注册中心Zookeeper,Dubbo管理控制台,解决Dubbo无法发布被事务代理的Service问题)
分布式RPC框架Apache Dubbo1. 软件架构的演进过程软件架构的发展经历了由单体架构、垂直架构、SOA架构到微服务架构的演进过程,下面我们分别了解一下这几个架构。1.1 单体架构[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-q8VAJDjL-1583072929993)(1.png)]架构说明: 全部功能集中在一个项目内(All i...原创 2020-03-02 13:40:52 · 309 阅读 · 0 评论 -
day63 JavaWeb框架阶段——Maven高级(maven的依赖传递,分模块构建maven工程,maven私服nexus,将第三方jar安装到本地仓库与私服)
Maven高级1.maven基础知识回顾1.1 maven介绍maven 是一个项目管理工具,主要作用是在项目开发阶段对Java项目进行依赖管理和项目构建。依赖管理:就是对jar包的管理。通过导入maven坐标,就相当于将仓库中的jar包导入了当前项目中。项目构建:通过maven的一个命令就可以完成项目从清理、编译、测试、报告、打包,部署整个过程。 [外链图...原创 2020-03-01 13:31:09 · 442 阅读 · 0 评论 -
day62 JavaWeb框架阶段—— Mybatis的注解开发&SSM框架整合(原始方式整合&Spring整合MyBatis& MyBatis的注解实现复杂映射开发)
2.Mybatis的注解开发2.1 MyBatis的常用注解这几年来注解开发越来越流行,Mybatis也可以使用注解开发方式,这样我们就可以减少编写Mapper映射文件了。我们先围绕一些基本的CRUD来学习,再学习复杂映射多表操作。@Insert:实现新增@Update:实现更新@Delete:实现删除@Select:实现查询@Result:实现结果集封装@Results:可以与...原创 2020-02-29 19:32:33 · 374 阅读 · 0 评论 -
day61 JavaWeb框架阶段——Mybatis多表查询(一对一查询 ,一对多查询 ,多对多查询)
1.Mybatis多表查询今日源码:链接:https://pan.baidu.com/s/1ntCbe-v4yYtKgqt2MplmQw提取码:evwm1.1 一对一查询1.1.1 一对一查询的模型用户表和订单表的关系为,一个用户有多个订单,一个订单只从属于一个用户一对一查询的需求:查询一个订单,与此同时查询出该订单所属的用户1.1.2一对一查询的语句对应的sql语句:sele...原创 2020-02-28 23:04:19 · 508 阅读 · 0 评论 -
day60 JavaWeb框架阶段——Mybatis映射&配置文件深入(Mybatis的Dao层实现,动态sql语句,typeHandlers自定义类型处理器标签,plugins分页助手标签)
今日内容Mybatis的Dao层实现MyBatis映射文件深入MyBatis核心配置文件深入今日源码:链接:https://pan.baidu.com/s/12rXAlpj2YPeZzfwVN_Bqrg提取码:x9lu1.Mybatis的Dao层实现1.1 传统开发方式1.1.1编写UserDao接口public interface UserDao { List<...原创 2020-02-28 17:25:34 · 310 阅读 · 0 评论 -
day59 JavaWeb框架阶段——Mybatis入门(MyBatis的映射文件概述,MyBatis的增删改查操作,MyBatis核心配置文件概述)
今日内容 Mybatis入门今日源码:链接:https://pan.baidu.com/s/14O3yQ89DfmLwloz_JbRx2g提取码:blik1.Mybatis简介1.1原始jdbc操作(查询数据)1.2原始jdbc操作(插入数据)1.3 原始jdbc操作的分析原始jdbc开发存在的问题如下:①数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能②sql ...原创 2020-02-28 10:44:53 · 443 阅读 · 0 评论 -
day58 JavaWeb框架阶段——SSM框架练习(用户数据后台管理,登录拦截器)
SSM练习今日源码及素材:链接:https://pan.baidu.com/s/19XDTuRre1A3JFlKhm2Aqbw提取码:ls63需求:1.角色列表展示和添加删除操作2.用户列表展示和添加删除操作3.删除用户和角色操作4.用户登录操作5.配置登录拦截器(不登录无法查看和更改用户信息,该功能默认关闭,请在spring-mvc.xml中打开)效果展示01-Spr...原创 2020-02-27 17:00:47 · 458 阅读 · 1 评论 -
day57 javaWeb框架阶段——SpringMVC的拦截器&SpringMVC异常处理机制( 自定义异常处理)
今日内容:SpringMVC的拦截器SpringMVC异常处理机制今日源码:链接:https://pan.baidu.com/s/1GRcijl0v3_ObJppTqADs0Q提取码:skw81.SpringMVC的拦截器01-SpringMVC拦截器-拦截器的作用(理解)Spring MVC 的拦截器类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行预处...原创 2020-02-26 16:58:45 · 216 阅读 · 0 评论 -
day56 JavaWeb框架阶段——SpringMVC的请求和响应(SpringMVC的数据响应,SpringMVC的数据请求)
今日内容:SpringMVC的请求和响应今日源码:链接:https://pan.baidu.com/s/1U1sIKmCyK0kFchcisTPT0g提取码:78431. SpringMVC的数据响应和请求01-SpringMVC的数据响应-数据响应方式(理解)页面跳转直接返回字符串通过ModelAndView对象返回2) 回写数据直接返回字符串返回对象或集合02-Sp...原创 2020-02-25 21:17:12 · 282 阅读 · 2 评论 -
day55 JavaWeb框架阶段——SpringMVC 01(Spring与Web环境集成,SpringMVC的简介,SpringMVC的组件解析)
1. Spring与Web环境集成今日源码:链接:https://pan.baidu.com/s/18-YtXKrJXOfJYYp9PAbN0g提取码:a50d1.1 ApplicationContext应用上下文获取方式应用上下文对象是通过new ClasspathXmlApplicationContext(spring配置文件) 方式获取的,但是每次从容器中获得Bean时都要编写n...原创 2020-02-25 14:14:07 · 261 阅读 · 0 评论 -
day54 JavaWeb框架阶段——Spring04( Spring JdbcTemplate基本使用,声明式事务控制,基于 XML 的声明式事务控制,基于注解的声明式事务控制)
1. Spring JdbcTemplate基本使用1.1 JdbcTemplate概述它是spring框架中提供的一个对象,是对原始繁琐的Jdbc API对象的简单封装。spring框架为我们提供了很多的操作模板类。例如:操作关系型数据的JdbcTemplate和HibernateTemplate,操作nosql数据库的RedisTemplate,操作消息队列的JmsTemplate等等。...原创 2020-02-23 22:04:32 · 289 阅读 · 0 评论 -
day53 JavaWeb框架阶段——Spring03(Spring 的 AOP 简介,基于XML的 AOP 开发,基于注解的 AOP 开发)
1.Spring 的 AOP 简介今日源码:链接:https://pan.baidu.com/s/1bG_85XDHdF1rMcklYouvpQ提取码:8f9u1.1 什么是 AOPAOP 为 Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 OOP 的延续,是软件开...原创 2020-02-23 13:14:34 · 189 阅读 · 0 评论 -
day52 JavaWeb框架阶段——Spring02(Spring配置数据源,Spring注解开发,Spring整合Junit)
1.Spring配置数据源今日源码 :链接:https://pan.baidu.com/s/1CYrFP9SpryKgPdXsJr4s-A提取码:gjm71.1 数据源(连接池)的作用数据源(连接池)是提高程序性能如出现的事先实例化数据源,初始化部分连接资源使用连接资源时从数据源中获取使用完毕后将连接资源归还给数据源常见的数据源(连接池):DBCP、C3P0、BoneCP、Dru...原创 2020-02-22 20:52:51 · 265 阅读 · 0 评论 -
day51 javaWeb框架阶段——Spring01(Spring的IoC和DI, Bean的依赖注入,使用maven配置spring)
1. spring概述1.1 Spring是什么(理解)Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核。提供了展现层 SpringMVC和持久层 Spring JDBCTemplate以及业务层事务管理等众...原创 2020-02-22 14:34:20 · 339 阅读 · 0 评论 -
day50 javaWeb框架阶段——Nginx反向代理服务器(Linux环境做Nginx+tomcat集群,使用EditPlus中ftp连接linux编辑文件)
今日内容:Nginx1 什么是NginxNginx (“engine x”) 是一个高性能的 HTTP和反向代理服务器,也是一个 IMAP/POP3/SMTP 服务器。正向代理:一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端...原创 2020-02-20 22:12:30 · 277 阅读 · 0 评论 -
day49 Linux部署开发完成的Web项目
今日内容配置好的虚拟机,将他导入到安装好的1. 安装Linux虚拟机1.安装VMware安装详解及安装软件和VMware注册码链接:https://pan.baidu.com/s/1f6bTeN_xhBptgWYCoD0DSg提取码:5bd42.安装Linux CentOS-6.7安装详解及安装所需镜像文件,和Linux各种常用命令链接:https://pan.baidu....原创 2020-02-20 09:51:14 · 351 阅读 · 0 评论