随笔分类 - Java基础
摘要:08-Response下载文件 概述 web服务器接收到客户端的http请求,针对这个请求,分别创建一个代表请求的HttpServletResquest对象,代表响应的一个HttpServletResponse 如果要获取客户端请求过来的参数:找HttpServletRequest 如果要给客户端想
阅读全文
摘要:07-ServletContext 概述 本文主要讲解servletContext,即servlet的上下文管理 一个web容器是由多个Servlet构成的,servletContext是在所有Servlet上层的一个东西,里面可以存储一些数据,初始化一些数据,请求转发以及读取资源文件,是所有Ser
阅读全文
摘要:06-Servlet原理及Mapping映射 概述 本文主要讲述Servlet原理以及Mapping映射 Servlet原理 浏览器发送http请求到达web容器也即web客户端 web容器将请求封装到request中,将响应封装到response中,将request和response传入到Serv
阅读全文
摘要:05-Hello,servlet! 概述 本文主要讲述编写第一个servlet程序 概念 什么是Servlet? Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏
阅读全文
摘要:04-Http 什么是Http? Http: 超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII形式给出,默认端口是80
阅读全文
摘要:03-Tomcat服务器 什么是Tomcat Tomcat是Apache基金会的Jakarta中的一个核心项目,最新的Servlet和JSP规范总是能在Tomcat中得到体现,因为Tomcat技术先进、性能稳定、而且免费,因而深受java爱好者的喜爱并得到了部分软件开发商的认可,称为目前比较流行的w
阅读全文
摘要:01-什么是Javaweb? 概述 本文主要讲述javaweb的概念 web web即网页, 在浏览器里能打开浏览的页面都是网页,例如:www.baidu.com 静态web: html,css... 提供给所有人看的数据始终不会发生变化 动态web: 淘宝,几乎所有的网站 每个人在每个时刻看到的信
阅读全文
摘要:Spring声明式事务 概述 本文主要讲述如何配置声明式事务 本篇博客讲述通过在配置文件中以aop的方式将事务配置到函数中去实现了在对代码没有修改的情况下将事务功能添加了上去,在delete方法失败的时候添加的数据也会回滚 背景 基本功能:对User类进行增删改查 pom.xml <?xml ver
阅读全文
摘要:Spring整合Mybatis-第2种方法 概述 本文主要讲述利用继承SqlSessionDaoSupport抽象类的方法实现简化整合Mybatis的流程,本文仅介绍增量部分,全量请结合上篇Spring整合Mybatis 实践 UserMapperImpl2.java package com.kua
阅读全文
摘要:Spring整合Mybatis 概述 本文主要讲解Spring整合Mybatis, 主要思想是把MyabatisUtl类给取代了,全部由Spring创建bean,包括sqlSessionFactroy, sqlSessin,Mybatis配置类也被取代了,由dataSource bean取代,最后创
阅读全文
摘要:三种方式实现AOP 什么是AOP AOP是(Aspect Oriented Programming的缩写),意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生
阅读全文
摘要:动态代理模式 概述 本文主要讲解动态代理模式,动态代理是AOP的基础,是利用反射的方法实现代理功能的一种实现。动态代理与静态代理的差别,动态代理中代理类是自动生成的,而静态代理则是手动写的代理类 动态代理分为两大类:基于接口的动态代理,基于类的动态代理 基于接口: JDK动态代理(本文讲解) 基于类
阅读全文
摘要:静态代理模式 概述 静态代理模式是Spring AOP理论的基础,静态代理的核心思想:已有的业务代码最好不要改变其逻辑,而是在其外面再包一层,添加一些附属的功能 示例1 租房,中介房东和租房者之间的关系 租房接口 package com.kuang.demo01; public interface
阅读全文
摘要:使用JavaConfig实现配置 概述 本文主要讲述使用Config配置文件来代替xml配置文件,Config配置文件和xml配置文件功能一模一样,xml配置可能相对繁琐,每次要去官网拷贝外面的一层 先看代码 背景:一人一猫一狗 猫类 package com.kuangstudy.pojo; imp
阅读全文
摘要:注解 概述 本文主要讲述一些Spring常用的注解 实践 先看代码 还是原来的背景:一人一猫一狗 猫类 package kuangstudy; import org.springframework.context.annotation.Scope; import org.springframewor
阅读全文
摘要:bean的自动装配 概述 自动装配是指Spring会自己在上下文中寻找并自动给bean装配属性 Spring有三种装配方式: 使用xml显式配置 java显式配置 隐式地自动装配bean[重要] 本文主要讲隐式自动装配bean 实践 基本代码: 一人拥有一猫一狗 猫类 package com.kua
阅读全文
摘要:Autowired和Resource详解 概述 本文主要讲述注解注入bean的方式,主要讲解@Autowired和@Resource注解 一如既往推荐狂神的视频,看了这么多视频,到今天终于理解了什么是bean... 实践一下 其实本文就是讲怎么把xml中autowired给换成注解方式进行注入 还是
阅读全文
摘要:bean的作用域 理论知识 bean的作用域有6种类型,官网的描述在这里 |Scope |Description| |-|-| |singleton|(Default) Scopes a single bean definition to a single object instance for e
阅读全文
摘要:扩展方式的依赖注入 概述 扩展方式的依赖注入其实是基于set方式和基于构造器注入的两种方法的简化形式,对应P命名空间和c命名空间,其中p对应property即基于set方式的方法简化,c对应constructor即基于构造器的简化 使用方法 使用p或c命名空间需要在xml导入约束 xmlns:p="
阅读全文
摘要:基于set方式的依赖注入 概述 依赖注入的方式分为基于构造器的注入方式和基于set的注入方式,而基于set方式的依赖注入是是依赖注入的核心,本文详细讲解多种类型的数据注入的方式,包括普通注入,bean注入,array|list|map|set|props|null 更详尽内容请查看官网 实践 地址类
阅读全文

浙公网安备 33010602011771号