2019年11月4日

摘要: 一、什么是servlet? 处理请求和发送响应的过程是由一种叫做Servlet的程序来完成的,并且Servlet是为了解决实现动态页面而衍生的东西。理解这个的前提是了解一些http协议的东西,并且知道B/S模式(浏览器/服务器)。 B/S:浏览器/服务器。 浏览器通过网址来访问服务器,比如访问百度, 阅读全文

posted @ 2019-11-04 11:23 GLLegolas 阅读(583) 评论(0) 推荐(0) 编辑

2019年11月1日

摘要: 1、web.xml文件中约束空间: 2、pom.xml引入编译插件,强制指定字符编码集和jdk版本: 3、修改org.eclipse.wst.common.project.facet.core.xml 重新Maven --> Update Project.. 阅读全文

posted @ 2019-11-01 10:13 GLLegolas 阅读(175) 评论(0) 推荐(0) 编辑

2019年10月31日

摘要: 上篇中介绍了基于XML配置的AOP切面编程,除了XML配置AOP切面编程外,还可以通过注解方式实现AOP切面编程,本篇通过一个小例子来介绍基于注解的AOP编程。 1、在spring中使用AOP变成,不止要导入spring-aop.jar,还需要导入spring-aspects.jar、aspectj 阅读全文

posted @ 2019-10-31 17:38 GLLegolas 阅读(225) 评论(0) 推荐(0) 编辑

摘要: 不同于OOP--面向对象编程,提供一系列继承、重写、封装技术,纵向的丰富编程功能。spring AOP为面向横向的切面编程,当工程中很多类都有共同的需求时,可以针对这些类,将共用的方法抽离出来,形成一个切面方法,将他织入到这些类中。每当执行这些类的时候,自动触发织入的切面方法,这样就不用在这些类中写 阅读全文

posted @ 2019-10-31 15:42 GLLegolas 阅读(251) 评论(0) 推荐(0) 编辑

2019年10月30日

摘要: Spring的配置一般可以完全在XML文件的<beans>空间中配置完成,但是在庞大的企业应用程序中,可能会定义数百个bean,显然这种方式是很难基于Spring源码去调试的,所以基于这个考虑出现了混合配置的概念。 混合配置的核心是组件扫描和注解配置。通过使用组件扫描,Spring将扫描通过特定注解 阅读全文

posted @ 2019-10-30 15:17 GLLegolas 阅读(237) 评论(0) 推荐(0) 编辑

摘要: 第一种:实现ApplicationListener<ContextRefreshedEvent>接口 package bdc.base; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.annotation.Resource; import org.springframework 阅读全文

posted @ 2019-10-30 15:05 GLLegolas 阅读(425) 评论(0) 推荐(0) 编辑

摘要: 上篇中讲解了如何使用BeanFactory加载spring的配置文件,进行bean的实例化。本篇中,自己实现一个BeanFactory来了解其原理。 spring的配置spring-beans.xml: MyBeanFactory: MyBeanFacrotyImpl: TestMyBeanFact 阅读全文

posted @ 2019-10-30 11:06 GLLegolas 阅读(449) 评论(0) 推荐(0) 编辑

2019年10月29日

摘要: SPI机制为很多框架的扩展提供了可能,其实JDBC就应用到了这一机制。回忆一下JDBC获取数据库连接的过程。在早期版本中,需要先设置数据库驱动的连接,再通过DriverManager.getConnection获取一个Connection。 String url = "jdbc:mysql:///c 阅读全文

posted @ 2019-10-29 18:58 GLLegolas 阅读(2733) 评论(0) 推荐(1) 编辑

摘要: 一、什么是SPI SPI ,全称为 Service Provider Interface,是一种服务发现机制。它通过在ClassPath路径下的META-INF/services文件夹查找文件,自动加载文件里所定义的类。 这一机制为很多框架扩展提供了可能,比如在Dubbo、JDBC中都使用到了SPI 阅读全文

posted @ 2019-10-29 18:57 GLLegolas 阅读(537) 评论(0) 推荐(0) 编辑

摘要: 上文中,我们讲解了如何通过实现WebApplicationInitializer接口来进行spring配置,讲解了SpringServletContainerInitializer实现的机制。 本文我们模仿SpringServletContainerInitializer自己编写一个例子。 * 本例 阅读全文

posted @ 2019-10-29 17:23 GLLegolas 阅读(714) 评论(0) 推荐(0) 编辑