03 2017 档案
摘要:代理,或者称为 Proxy ,简单理解就是事情我不用去做,由其他人来替我完成。在黄勇《架构探险》一书中,我觉得很有意思的一句相关介绍是这么说的: 赚钱方面,我就是我老婆的代理;带小孩方面,我老婆就是我的代理;家务事方面,没有代理。 我是一个很喜欢偷懒的程序猿,一看代理的定义,哇塞,还有这么好...
阅读全文
摘要:D:\Java\IdeaProjects\JavaProj\SpringHelloWorld\src\aop.xml 在xml配置了这个标签后,spring可以自动去扫描base-pack下面或者子包下面的Java文件, 如果扫描到有@Componen...
阅读全文
摘要:目录结构: D:\Java\IdeaProjects\JavaProj\SpringHelloWorld\src\cn\edu\bjut\service\StudentService.java package cn.edu.bjut.service;/** * Created by N3...
阅读全文
摘要:北京理工大学 http://mirror.bit.edu.cn/eclipse/ 中国科学技术大学 http://mirrors.ustc.edu.cn/eclipse/ 大连东软信息学院 http://mirrors.neusoft.edu.cn/eclipse/ 以北京理工大学为例: 我...
阅读全文
摘要:在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务...
阅读全文
摘要:idea.properties # Use ${idea.home.path} macro to specify location relative to IDE installation home.# Use ${xxx} where xxx is any Java property (inc...
阅读全文
摘要:在 Spring 的 IOC 容器里配置 Bean 在 xml 文件中通过 bean 节点来配置 bean id:Bean 的名称。 在 IOC 容器中必须是唯一的 若 id 没有指定,Spring 自动将权限定性类名作为 Bean 的名字 id 可以指定多个名字,名字之间可用逗...
阅读全文
摘要:在 Spring 的 IOC 容器里配置 Bean 在 xml 文件中通过 bean 节点来配置 bean id:Bean 的名称。 在 IOC 容器中必须是唯一的 若 id 没有指定,Spring 自动将权限定性类名作为 Bean 的名字 id 可以指定多个名字,名字之间可用逗...
阅读全文
摘要:D:\N3verL4nd\Desktop\java>tree卷 本地磁盘 的文件夹 PATH 列表卷序列号为 00000200 0006:08B0D:.├─.gradle│ ├─3.4.1│ │ ├─file-changes│ │ └─taskHistory│ └─buildOutp...
阅读全文
摘要:一、在 Spring Config 文件中配置 Bean 时,有时候需要在 Bean 的配置里添加 系统部署的细节信息, 如文件路径,数据源配置信息。而这些部署细节实际上需要在配置文件外部来定义。 二、Spring 提供了一个 PropertyPlaceholderConfigurer 的 ...
阅读全文
摘要:一、在 Spring Config 文件中配置 Bean 时,有时候需要在 Bean 的配置里添加 系统部署的细节信息, 如文件路径,数据源配置信息。而这些部署细节实际上需要在配置文件外部来定义。 二、Spring 提供了一个 PropertyPlaceholderConfigurer 的 ...
阅读全文
摘要:The scope of this bean: typically "singleton" (one shared instance,which will be returned by all calls to getBean with the given id), or"prototype"...
阅读全文
摘要:The scope of this bean: typically "singleton" (one shared instance,which will be returned by all calls to getBean with the given id), or"prototype"...
阅读全文
摘要:使用Eclipse Neon安装Spring Tool Suite报错: Cannot complete the install because one or more required items could not be found. Software being installed...
阅读全文
摘要:使用Eclipse Neon安装Spring Tool Suite报错: Cannot complete the install because one or more required items could not be found. Software being installed...
阅读全文
摘要:使用Gradle构建Java项目 这个手册将通过一个简单的Java项目向大家介绍如何使用Gradle构建Java项目。 我们将要做什么? 我们将在这篇文档中创建一个简单的Java项目,然后使用Gradle构建它。 需要准备什么? 预留15分钟空闲时间一件称手的兵器(你最喜欢的IDE或者文本编...
阅读全文
摘要:使用Gradle构建Java项目 这个手册将通过一个简单的Java项目向大家介绍如何使用Gradle构建Java项目。 我们将要做什么? 我们将在这篇文档中创建一个简单的Java项目,然后使用Gradle构建它。 需要准备什么? 预留15分钟空闲时间一件称手的兵器(你最喜欢的IDE或者文本编...
阅读全文
摘要:目标:https://github.com/davenkin/springmvc4-helloworld 使用SpringMVC编写的一个HelloWorld程序。 初学Gradle只能一步步摸索前进。 该项目对应的build.gradle apply plugin: 'idea'apply ...
阅读全文
摘要:目标:https://github.com/davenkin/springmvc4-helloworld 使用SpringMVC编写的一个HelloWorld程序。 初学Gradle只能一步步摸索前进。 该项目对应的build.gradle apply plugin: 'idea'apply ...
阅读全文
摘要:•Spring IOC 容器可以管理 Bean 的生命周期,Spring 允许在 Bean 生命周期的特定点执行定制的任务. •Spring IOC 容器对 Bean的生命周期进行管理的过程: –通过构造器或工厂方法创建 Bean实例 –为 Bean 的属性设置值和对其他Bean的引用 –调用...
阅读全文
摘要:•Spring IOC 容器可以管理 Bean 的生命周期,Spring 允许在 Bean 生命周期的特定点执行定制的任务. •Spring IOC 容器对 Bean的生命周期进行管理的过程: –通过构造器或工厂方法创建 Bean实例 –为 Bean 的属性设置值和对其他Bean的引用 –调用...
阅读全文
摘要:调用静态工厂方法创建 Bean是将对象创建的过程封装到静态方法中. 当客户端需要对象时, 只需要简单地调用静态方法, 而不同关心创建对象的细节. 要声明通过静态方法创建的 Bean, 需要在 Bean 的 class 属性里指定拥有该工厂的方法的类, 同时在 factory-method 属性里...
阅读全文
摘要:调用静态工厂方法创建 Bean是将对象创建的过程封装到静态方法中. 当客户端需要对象时, 只需要简单地调用静态方法, 而不同关心创建对象的细节. 要声明通过静态方法创建的 Bean, 需要在 Bean 的 class 属性里指定拥有该工厂的方法的类, 同时在 factory-method 属性里...
阅读全文
摘要:一般情况下,Spring 通过反射机制利用 的 class 属性指定实现类实例化 Bean ,在某些情况下,实例化 Bean 过程比较复杂,如果按照传统的方式,则需要在 中提供大量的配置信息。配置方式的灵活性是受限的,这时采用编码的方式可能会得到一个简单的方案。 Spring 为此提供了一个...
阅读全文
摘要:一般情况下,Spring 通过反射机制利用 的 class 属性指定实现类实例化 Bean ,在某些情况下,实例化 Bean 过程比较复杂,如果按照传统的方式,则需要在 中提供大量的配置信息。配置方式的灵活性是受限的,这时采用编码的方式可能会得到一个简单的方案。 Spring 为此提供了一个...
阅读全文
摘要:2.1.1 IoC是什么 Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为...
阅读全文
摘要:2.1.1 IoC是什么 Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为...
阅读全文
摘要:IOC(DI):其实这个Spring架构核心的概念没有这么复杂,更不像有些书上描述的那样晦涩。Java程序员都知道:java程序中的每个业务逻辑至少需要两个或以上的对象来协作完成,通常,每个对象在使用他的合作对象时,自己均要使用像new object() 这样的语法来完成合作对象的申请工作。...
阅读全文
摘要:IOC(DI):其实这个Spring架构核心的概念没有这么复杂,更不像有些书上描述的那样晦涩。Java程序员都知道:java程序中的每个业务逻辑至少需要两个或以上的对象来协作完成,通常,每个对象在使用他的合作对象时,自己均要使用像new object() 这样的语法来完成合作对象的申请工作。...
阅读全文
摘要:编码问题 一个很著名的奇怪现象:当你在 windows 的记事本里新建一个文件,输入"联通"两个字之后,保存,关闭,然后再次打开,你会发现这两个字已经消失了,代之的是几个乱码!呵呵,有人说这就是联通之所以拼不过移动的原因。 其实这是因为GB2312编码与UTF8编码产生了编码冲撞的原因。 GB系...
阅读全文
摘要:编码问题 一个很著名的奇怪现象:当你在 windows 的记事本里新建一个文件,输入"联通"两个字之后,保存,关闭,然后再次打开,你会发现这两个字已经消失了,代之的是几个乱码!呵呵,有人说这就是联通之所以拼不过移动的原因。 其实这是因为GB2312编码与UTF8编码产生了编码冲撞的原因。 GB系...
阅读全文
摘要:bean.jsp jsp测试 Person.java import java.io.Serializable;public class Person implements Serializable{ private String name; private...
阅读全文
摘要:bean.jsp jsp测试 Person.java import java.io.Serializable;public class Person implements Serializable{ private String name; private...
阅读全文
摘要:引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来。LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的。 但是,最近问LZ的人...
阅读全文
摘要:引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来。LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的。 但是,最近问LZ的人...
阅读全文
摘要:编写基于Intellij2016.3与Java SDK1.8 下载Spring最新jar包: http://repo.spring.io/release/org/springframework/spring 和Spring依赖的日志组件包 http://commons.apache.org/p...
阅读全文
摘要:编写基于Intellij2016.3与Java SDK1.8 下载Spring最新jar包: http://repo.spring.io/release/org/springframework/spring 和Spring依赖的日志组件包 http://commons.apache.org/p...
阅读全文
摘要:JSP与Servlet是一体两面的关系。 JSP最终还是被编译为Servlet。 测试 测试上面的jsp文件最终被转译为Servlet: /* * Generated by the Jasper component of Apache Tomcat * Version: Ap...
阅读全文
摘要:JSP与Servlet是一体两面的关系。 JSP最终还是被编译为Servlet。 测试 测试上面的jsp文件最终被转译为Servlet: /* * Generated by the Jasper component of Apache Tomcat * Version: Ap...
阅读全文
摘要:Servlet进阶API 每个Servlet都必须由web容器读取Servlet设置信息(标注或者web.xml)、初始化。 对于每个Servlet的设置信息,web容器会为其生成一个ServletConfig作为代表对象,从中可以取得Servlet初始化参数,以及代表整个web应用 程序的Se...
阅读全文
摘要:Servlet进阶API 每个Servlet都必须由web容器读取Servlet设置信息(标注或者web.xml)、初始化。 对于每个Servlet的设置信息,web容器会为其生成一个ServletConfig作为代表对象,从中可以取得Servlet初始化参数,以及代表整个web应用 程序的Se...
阅读全文