spring学习笔记-IOC注解开发

2018-12-09

Spring的IOC的注解开发

入门

引入Jar包

在Spring4以上版本中,除了要引入基本的开发包(beans、context、core、expression)外,还需要引入aop的包。spring3则无需引入。

引入配置文件

在src创建applicationContext.xml

  • 引入约束:使用注解开发需要引入context约束

Spring学习笔记-AOP入门

2019-03-12

AOP的概述

什么是AOP

在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。==AOP是OOP的延续==,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。——————百度百科

Spring底层的AOP实现原理

动态代理
- JDK动态代理:只能对实现了接口的类产生代理
- Cglib动态代理:对没有实现接口的类产生代理。生产子类对象

++动态代理相关详细请看《java代理模式的那些事》++

vue基础

2018-12-09

Vue.js是什么?

Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。

Vue实例

每个Vue应用都是通过用Vue函数创建一个新的Vue实例开始的。

var vm = new Vue({
	//选项
})

自定义标签完全解析

2018-12-09

第一步.编写标签处理类

方式一.继承TagSupport

  • TagSupport 三个重要的方法:

    1)public int doStartTag() throws JspException
    标签开始执行此方法。此方法返回值有两个
    Tag.SKIP_BODY:表示...之间的内容被忽略
    Tag.EVAL_BODY_INCLUDE:表示标签之间的内容被正常执行

    2)public int doEndTag() throws JspException
    标签结束执行此方法。此方法返回值也有两个

Log4j真的超简单

2018-12-09

首先,这里并没有非常详细的来介绍log4j。只是按照步骤、流程来明白怎么去使用。更多细节还是请阅读log4j官网。

什么是Log4j?

log4j是一款功能强大的日志组件,来源于遵守开源精神的apache组织。链接地址
它有三个重要的组件

  • 记录器(Loggers):指定日志输出级别。如果代码中使用的级别小于记录器配置的级别则不会被输出。顺序:ALL <DEBUG<INFO<WARN<ERROR<FATAL<OFF

  • 依附器或者叫输出源(Appenders):为什么叫输出源呢?因为这个组件的作用是日志信息输出到控制台、文件甚至数据库中。那我为什么又叫它依附器呢?因为它的实现是要依附于(=)某个实现类的。如下

log4j.appender.stdout=org.apache.log4j.ConsoleAppender

json看这个就够了

2018-12-09

Json数据格式

json是一种与编程语言无关的数据交换的格式。使用ajax进行前后台数据交换,移动端与服务端的数据交换。

json的格式与解析

json有两种格式:
1)对象格式:{"key1":obj,"key2":obj,"key3":obj...}
2)数组格式:[obj,obj,obj...]

//以user对象为例
{"username":"lisi","age":22,"password":"123456","addr":"长沙"}

javaweb分页功能

2018-12-09

==SQL语句==

select * from table order by id desc limit (curPage-1)*pageSize,pageSize

curPage : 当前页

pageSize : 每页显示的条数

==Dao层设计==

public List<Goods> getGoodsPaging(int curPage,int pageSize){
		String sql = "select * from goods order by gid desc limit ?,?";