Javaweb系列笔记
本博客专栏主要是学习Java Web应用相关的系列笔记
御承扬
编程之于我,不只是谋生的本领,还是兴趣所在。从C/C++到ArkTS,从MFC到鸿蒙,从后端到前端,从开发到测试……一直在融会贯通的学习路上,借哲学的引领、文学的助力与逻辑学的指导,每一次新探索都能拨云见月、丰富自身知识体系,而梳理篇篇,皆是编程经验。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Javaweb——Spring Boot 系列(20)Spring Boot Test
Spring Boot 提供了 spring-boot-starter-test 依赖用于进行测试相关的支持,并且每次新建 Spring Boot 项目都会默认添加,同时会在 src/test/java 目录下新建一个 项目名+Test 的测试类。原创 2020-02-21 19:28:36 · 537 阅读 · 0 评论 -
Javaweb——Spring Boot 系列(19)Integration
Spring Integration 提供了基于 Spring 的 EIP(Enterprise Integration Patterns,企业集成模式)的实现,主要解决不同系统之间的交互问题,通过异步消息驱动来达到系统交互时系统之间的松耦合。Spring Integration 主要由 Message、Channel 和 Message EndPoint 构成原创 2020-02-16 10:42:34 · 1346 阅读 · 0 评论 -
Javaweb——Spring Boot 系列(18)ActiveMQ 和 RabbitMQ
Apache ActiveMQ是Apache软件基金会所研发的开放源代码消息中间件;由于ActiveMQ是一个纯Java程序,因此只需要操作系统支持Java虚拟机,ActiveMQ便可执行。RabbitMQ是一套开源(MPL)的消息队列服务软件,是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成。原创 2020-02-15 12:26:30 · 545 阅读 · 0 评论 -
Javaweb——Spring Boot 系列(17)数据批量入库
Spring Batch 是 Spring 中一个用于处理大量数据的框架,主要用于读取大量数据然后进行一定的处理后输出成指定的形式。原创 2020-02-14 20:09:55 · 1871 阅读 · 2 评论 -
Javaweb——Spring Boot 系列(16)认证与授权
为了系统具有一定的安全性,也为了将普通用户和管理员用户区分开来,大多数企业级的 Web 都配备了安全机制,用户认证与授权就是一种。原创 2020-02-13 12:51:01 · 914 阅读 · 0 评论 -
Javaweb——Spring Boot 系列(15)与非关系型数据库交互
演示与 MongoDB 和 Redis 这两种典型的非关系型数据库进行数据交互。原创 2020-02-12 13:26:30 · 794 阅读 · 0 评论 -
Javaweb——Spring Boot 系列(14)数据缓存相关技术
Spring 在 cache 中定义了 CacheManager 和 Cache 两个类来统一不同的缓存技术,前者是各种缓存技术的抽象接口,后者是缓存的各种操作(增加、删除、获得缓存)。原创 2020-02-11 16:48:11 · 391 阅读 · 0 评论 -
Javaweb——Spring Boot 系列(13)数据库事务
无论是使用 JDBC 数据访问技术,还是用 JPA 数据访问技术,Spring Boot 都为我们定义了一个 PlatformTransactionManager 的实现专门的 Bean,如 JDBC 的 DataSourceTransactionManager,如 JPA 的 JpaTransactionManager,并且我们进行了自动配置。原创 2020-02-11 12:53:35 · 277 阅读 · 0 评论 -
Javaweb——Spring Boot 系列(12)使用 Data REST 读取数据
Spring Data REST 目前支持将 Spring Data JPA,Spring Data MongoDB、Spring Data Neo4j、Spring Data GemFire 以及 Spring Data Cassandra 的 repository 自动转换成 REST 服务。原创 2020-02-10 15:18:00 · 730 阅读 · 0 评论 -
Javaweb——Spring Boot 系列(11)自定义 Repository访问数据库
JPA 除了可以直接调用相关接口来访问和操作数据库,还支持通过继承接口自定义 Repository 实现访问数据库,自定义实现主要工作为自定义编辑一个 Specification,一个继承 JpaRepository 的 Interface 以及相应的实现,定义一个 repositoryFactoryBean。原创 2020-02-09 17:30:24 · 781 阅读 · 0 评论 -
Javaweb——Spring Boot 系列(10)以JPA方式操作Oracle-XE-11g
在这一篇博文中,主要记述在 Spring Boot 中使用 JPA 方式对 Docker 下的 Oracle 数据库容器进行交互:利用 Hibernate 将实体类映射为数据表,实现根据字段查找,添加记录,分页查询。原创 2020-02-09 10:13:08 · 642 阅读 · 0 评论 -
Javaweb——Docker 下运行 Oracle 数据库
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。原创 2020-02-08 17:58:53 · 2154 阅读 · 0 评论 -
Javaweb——Spring Boot 系列(9)Bootstrap+AngularJS 尝试
Bootstrap是美国Twitter公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷。AngularJS,是一款优秀的前端JS框架。 jQuery UI , 是以 jQuery 为基础的开源 JavaScript 网页用户界面代码库。 jQuery是一个快速、简洁的JavaScript框架。原创 2020-02-07 14:11:32 · 639 阅读 · 0 评论 -
Javaweb——Spring Boot 系列(8)点对点式套接字编程
点对点式套接字编程一、何为套接字1、WebSocket二、WebSocket 简单项目一、何为套接字套接字(socket)是一个抽象层,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开、读写和关闭等操作。套接字允许应用程序将I/O插入到网络中,并与网络中的其他应用程序进行通信。网络套接字是IP地址与端口的组合。——百度百科·套接字这里的套接字主要指的是 WebSocket。...原创 2020-02-06 16:01:29 · 615 阅读 · 0 评论 -
Javaweb——Spring Boot 系列(7)广播式套接字编程
WebSocket 为浏览器和服务端提供了双工异步通信的功能,即浏览器可以向服务器发送消息,服务端也可以向浏览器发送消息。原创 2020-02-05 17:42:31 · 634 阅读 · 0 评论 -
Javaweb——SpringBoot 系列(6)加密传输配置
SSL,Secure Socket Layer,中文译为安全连接层,是为网络通信提供安全及数据完整性的一种安全协议,在网络传输层对网络链接进行加密;SSL 协议位于 TCP/IP 协议与各种应用层协议之间,为数据通信提供安全支持。原创 2020-02-04 20:47:27 · 1097 阅读 · 0 评论 -
JavaWeb——SpringBoot 系列(5)SpringBoot内嵌 Tomcat的配置
内嵌 Tomcat 的配置一、使用 application.properties 配置spring Boot 内嵌有 Tomcat 容器。一、使用 application.properties 配置Spring Boot 在 org.springframework.boot.autoconfigure.web.ServerProperties 文件中定义 Tomcat 的所有属性:@C...原创 2020-02-04 15:02:35 · 1175 阅读 · 0 评论 -
JavaWeb——SpringBoot 系列(4)SpringBoot 的Web相关配置
Spring Boot 提供了这几个方面得自动配置:ViewResolver自动配置、静态资源自动配置、Formatter自动配置、Converter自动配置、HttpMessageConverters自动配置和静态首页配置。原创 2020-02-04 09:49:34 · 471 阅读 · 0 评论 -
JavaWeb——SpringBoot 系列(3)Thymeleaf 模板引擎
Thymeleaf 是一个 Java 类库,是一个 xml/xhtml/html5 的模板引擎,可以作为 MVC 的 Web 应用的 View 层,并且提供了额外的模块与 Spring MVC 集成,从而可以替代 JSP。原创 2020-02-03 16:33:06 · 389 阅读 · 0 评论 -
Javaweb——SpringBoot系列(2)Spring Boot的配置
Spring Boot 的配置主要有基本配置、外部配置、日志配置和 Profile 配置这几个方面的配置。原创 2020-02-02 19:22:38 · 431 阅读 · 0 评论 -
JavaWeb——SpringBoot 系列(一)用IDEA+Maven搭建SpringBoot
Spring Boot 地出现是为了让程序员从繁多的配置、低下的开发效率、复杂的部署中解脱出来,Spring Boot 使用”习惯优于配置“的理念,让开发者不用或者只需要很少的 Spring 配置便可以让项目快速运行。原创 2020-02-01 16:00:10 · 1409 阅读 · 0 评论 -
Javaweb——使用 Maven 搭建 SpringMVC
Maven 指的是 Apache Maven,是一个软件项目管理工具,基于对象模型(Project Object Model,POM)的概念,Maven 可用来管理项目的依赖、编译、文档等信息。原创 2020-01-27 16:39:15 · 1157 阅读 · 0 评论 -
JavaWeb——SSM框架学习(1)
SSM 框架指的是将 Spring、SpringMVC 和 MyBatis 框架结合起来开发 Java web 应用的框架集合。原创 2020-01-17 21:04:42 · 1649 阅读 · 1 评论 -
JavaWeb——Spring的AOP与Hibernate整合操作数据库
Spring 中提供了 HibernateTemplate 类和 HibernateDaoSupport 类及其子类,使得能够结合 Hibernate 进行编程。原创 2020-01-17 20:12:47 · 417 阅读 · 0 评论 -
JavaWeb——Spring 的操作数据库的 DAO模式
DAO,Data Access Object,顾名思义适用于操作数据库的。Spring 的 DAO 是 O/R Mapping 技术的一种实现。原创 2020-01-16 17:04:40 · 783 阅读 · 0 评论 -
JavaWeb——Spring的AOP技术
AOP(Aspect Oriented Program),中文译为面向切面编程,与面向对象编程(OOP)一样是一种编程思想,为弥补OOP的不足而诞生的一门新的编程思想。原创 2020-01-14 16:37:13 · 378 阅读 · 0 评论 -
JavaWeb——Spring的IoC
所谓 IoC,就是控制反转(Inversion of Control),使程序组件或类之间尽可能形成一种松耦合的结构,在传统 Java 编程中,如果要使用一个类,就必须先创建类的对象实例;而在 Spring 编程中,这一步不在由开发者编写,而是交由 IoC 容器进行对象实例化;实现这个过程的操作,称之为依赖注入(Dependency Injection)原创 2020-01-12 18:41:18 · 388 阅读 · 1 评论 -
JavaWeb——Spring的组成
Spring 是一个开源框架,使用 Ioc(控制反转)和 AOP(面向切面编程)两种先进技术,极大简化了企业级开发的复杂度。原创 2019-12-21 16:01:33 · 479 阅读 · 0 评论 -
JavaWeb——配置Struts2
JavaWeb——Struts2三、Struts2 的配置Struts2 这个框架在使用之前必须进行相关的配置,一般在 .xml 文件中进行配置。上一篇原创 2019-12-21 14:42:00 · 515 阅读 · 0 评论 -
JavaWeb——Struts2的Action
Action 是一个接口对象,位于 com.opensymphony.xwork2 包中,是 Struts2 中的重要对象,任何 Struts2 的 Action 对象都要直接或间接实现此对象。原创 2019-12-19 16:32:33 · 526 阅读 · 0 评论 -
JavaWeb——Struts2框架
Struts2 是一种 Java web 应用方面的 MVC(Model-View-Control) 框架,为弥补 Struts1 的不足而设计的一个全新框架,由 Struts 技术和 webWork 技术结合而来。在 Struts2 中,当客户端发送 Http 请求时,需要先经过一些过滤器,如 StrutsPrepareAndExecuteFilter,然后由 Action 映射器映射到相关处理页面。原创 2019-12-17 15:25:30 · 654 阅读 · 4 评论 -
JavaWeb——使用Ajax实现级联下拉列表
利用 Ajax 技术可以在页面实现一个级联下拉列表。原创 2019-12-15 15:47:04 · 2537 阅读 · 0 评论 -
JavaWeb——重构Ajax
Ajax 的实现主要依赖于 XMLHttpRequest 对象,然而该对象总是处理事件完毕后就销毁,每次调用都需要构建,比较麻烦,因此为了提高重用性,可以将 XMLHttpRequest 对象进行封装。原创 2019-12-15 10:28:35 · 400 阅读 · 0 评论 -
JavaWeb——Ajax
Ajax 是一种客户端技术,无论使用何种服务器技术都可以使用 Ajax;Ajax 是 XMLHttpRequest 对象和 Javascript、XML、CSS、DOM 等多种技术的组合。原创 2019-12-14 10:39:41 · 591 阅读 · 1 评论 -
JavaWeb——JSTL核心标签库之循环标签
JSTL 的核心标签库里共有两个循环标签,分别是<c:forEach> 和 <c:forTokens>原创 2019-12-10 15:59:15 · 2872 阅读 · 0 评论 -
JavaWeb——JSTL核心标签库之流程控制标签
JSTL 核心标签库提供了<c:if>、<c:choose>、<c:when> 和 <c:otherwise>共四个标签用于控制流程。原创 2019-12-09 20:33:07 · 1109 阅读 · 0 评论 -
JavaWeb——JSTL核心标签库之URL标签
JSTL 核心标签库中提供了一组与 URL 相关的标签,分别为:**<c:import>、<c:url>、<c:redirect> 和 <c:param>**,共 4 个;其中的 <c:param> 由于功能的需要,需要与其他标签配合使用。原创 2019-12-09 19:06:26 · 1251 阅读 · 0 评论 -
JavaWeb——JSTL 的核心标签库
核心标签库可以划分为表达式标签、URL 相关标签、流程控制标签和循环标签。原创 2019-12-08 13:14:57 · 596 阅读 · 0 评论 -
JavaWeb——JSTL 标签
JSTL 是一个不断完善的开放源代码的 JSP 标签库,JSP2.0 将其作为标准支持,使用JSTL 可以取代传统 JSP 程序中嵌入 Java 代码的做法,可以有效提高程序的可维护性。原创 2019-12-08 11:42:48 · 950 阅读 · 0 评论 -
JavaWeb——EL 函数
EL 也允许定义和使用函数。原创 2019-12-08 10:16:34 · 364 阅读 · 0 评论
分享