网页调试工具PostMan
PostMan是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件,常用于进行接口测试。 PostMan简介代码编写完后,我们要想测试,只需要打开浏览器直接输入地址发送请求即可。发送的是GET请求可以直接使用浏览器,但是如果要发送的是POST请求呢?如果要求发送的是post请求,我们就得准备页面在页面上准备form表单,测试起来比较麻烦。所以我们就需要借助一些第三方工具,如PostMan。 PostMan安装官网链接下载 注册一个账号直接来到这个界面: PostMan使用创建WorkSpace工作空间 发送请求 也可以请求访问我们在Tomcat返回的页面: 保存当前请求
04-AOP
前面对Spring介绍时说过,Spring有两个核心的概念,一个是IOC/DI,另一个就是AOP。接下来要学习AOP了,AOP总的来说就是在不改变原有代码的前提下对其进行增强。 AOP简介什么是AOPAOP(Aspect Oriented Programming)面向切面编程,是一种编程范式,指导开发者组织程序结构。(熟知的oop也是一种编程范式) AOP作用在不惊动原始设计的基础上为其进行功能增强。(前面有技术可以实现这样的功能,即代理模式) AOP核心概念Spring的AOP的核心就是在不改动原始代码的前提下,想给谁添加功能就给谁添加,这个也是Spring的理念:无侵入式。 那Spring是如何做到的呢? 连接点:Spring的AOP是对一个类的方法在不进行任何修改前提下进行增强。对于save, update, delete,...
03-Spring整合三方框架
Spring有一个容器,叫做IoC容器,里面保存bean。在进行企业级开发的时候,除了将自己写的类让Spring管理之外,还有一部分重要的工作就是使用第三方的技术。前面已经讲了如何管理第三方Bean了,下面结合IoC和DI,整合Mybatis框架,加深对Spring的理解。 Spring整合Mybatis(2)
利用Git实现多台电脑同步工作
去年新买了一台mac台式机放在宿舍,就不用每天回到宿舍还要把笔记本插上各种线再启动了。有时候在外面写的代码想要回到宿舍继续用台式机写,所以我需要在两台电脑之间实现无缝协作,即需求:两台电脑里同一个文件夹的内容可以相互同步。 首先说一下,我下面总结的只是我使用git的一个小应用,git的功能强大作用远远不止这些,更多的功能仍然等待着去挖掘呢。 安装Git:下载地址 https://git-scm.com/download ,安装一路点next即可。 构建本地仓库1、在本地建立一个目录,在该目录里防止需要同步的文件。 2、在当前目录下打开git控制台 界面为: 3、初始化本地仓库 1git init 输出Initialized empty Git repository in C:/Users/13668/Desktop/git/.git/ 即成功。 4、Add文件到暂存区 1git add . 上述命令是添加所有文件到暂存区,但不包含已删除的。或者使用git add xxx(文件名)来添加指定文件。 5、commit文件到本地仓库 1git commit...
02-Spring注解开发
Part1记录了关于IOC/DI的配置开发,但是使用起来相对来说还是比较复杂的,要想真正简化开发,就需要用到Spring的注解开发。 关于Spring的注解开发,从Spring2.0开始支持注解,Spring3.0已经支持纯注解开发。关于注解开发,主要学习两块内容:注解开发定义bean和纯注解开发。 IOC/DI注解开发使用注解开发,也就意味着我们需要通过注解的方式,来取代Spring配置文件中的内容。 注解开发定义bean注解定义bean和纯注解开发是有本质区别的,后者完全摒弃了Spring配置文件,而注解定义bean还需要配置文件来做一些工作(包扫描)。 步骤1:配置Spring的注解包扫描 为了让Spring框架能够扫描到写在类上的注解,需要在配置文件上进行包扫描(在配置文件中定义context的命名空间)。 1<context:component-scan...
01-IOC/DI
Spring框架主要的优势是在简化开发和框架整合上,针对特点Spring的学习主线就是IOC、AOP、声明式事务和整合MyBais框架。Part1主要学习IOC容器中的bean、依赖注入以及核心容器。 Spring相关概念初识Spring在 Spring官网 中提供了所有项目统称为Spring全家桶,我们主要需要掌握以下比较流行的技术: Spring Framework:Spring框架,是Spring中最早最核心的技术,也是所有其他技术的基础。 SpringBoot:Spring是来简化开发,而SpringBoot是来帮助Spring在简化的基础上能更快速进行开发。 SpringCloud:这个是用来做分布式微服务架构的相关开发。 Spring系统架构至今Spring已经更新到6.x版本,而下面的是4.x版本的架构图。Spring Framework 的系统架构图只是一种概念上的表示,具体实现和细节可能会根据具体应用场景进行调整和优化,所以我们以4.x版本为例来研究。 (1)核心层 Core...
07-Filter_Listener_Ajax
这块知识点比较杂,而且Ajax是代替jsp的前端技术,了解即可。 Filter&Listener&AjaxFilterFilter表示过滤器,是 JavaWeb 三大组件(Servlet、Filter、Listener)之一。Servlet 我们之前都已经学习过了,Filter和Listener我们今天都会进行学习。过滤器可以把对资源的请求拦截下来,从而实现一些特殊的功能。 正常情况下浏览器可以访问服务器上的所有的资源,而在访问到这些资源之前可以使过滤器拦截来下,也就是说在访问资源之前会先经过...
06-会话技术
会话跟踪是web程序中常用的技术,常用的会话跟踪技术是Cookie...
05-JSP
JSP(全称:Java Server Pages),Java 服务端页面。是一种动态的网页技术,其中既可以定义 HTML、JS、CSS等静态内容,还可以定义 Java代码的动态内容, JSP = HTML + Java。虽然说JSP技术早已过时了,但是在很多国企银行还在使用它,可以把JSP当作javaweb的发展史来学习一下。 JSPJSP到底是什么作用呢?在前面我们使用Servlet在网页端进行动态展示,当时使用了writer.write()向前端写html标签内容进行展示,这样我们的代码就显得很麻烦。在JSP中,用html展示静态页面,用java代码展示动态数据,从而简化开发,避免了在Servlet中直接输出HTML标签。 JSP快速入门123456789<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><body><h2>Hello World!</h2><% ...
04-Request_Response
request和response对象代表请求和响应,那我们要获取客户机提交过来的数据,只需要找request对象就行;要向容器输出数据,只需要找response对象就行。 Resquest &...