- 博客(13)
- 收藏
- 关注
原创 01-MyBatis
MyBatis(ibatis)MyBatis是一个半自动的映射框架,之所以称为半自动,是因为它需要手工匹配提供的POJO、SQL、和映射关系,而Hibernate只需提供POJO和映射关系即可。ORM;对象关系映射POJO:简单Java对象,JavaBean搭建环境下载创建项目,导入jar包Mybatis的基本构成SqlSessionFactoryBuilder(构造器),根据配...
2019-06-10 22:31:56 258
原创 03-Spring依赖注
依赖注入依赖(DI)会通过以下几种方式来实现:构造器的参数、工厂方法的参数,或给由构造函数或者工厂方法创建的对象设置属性。因此,容器的工作就是创建bean时注入那些依赖关系Setter注入通过调用无参构造器或无参static工厂方法实例化bean之后,调用该bean的setter方法,即可实现基于setter的DI。 (说明di依赖于set方法)public class Si...
2019-06-06 16:26:23 204
原创 02-spring初始化对象
多种beanSpring IoC容器将管理一个或多个bean,这些bean将通过配置文件中的bean定义被创建(在XML格式中为元素)。在容器内部,这些bean定义由BeanDefinition 对象来表示,该定义将包含以下信息:全限定类名:这通常就是已定义bean的实际实现类。如果通过调用static factory方法来实例化bean,而不是使用常规的构造器,那么类名称实际上就是工厂类...
2019-06-06 16:19:09 335
原创 01-SpringAOP
AOPAspect Oriented Programming:面向切面编程什么时候会出现面向切面编程的需求?按照软件重构的思想,如果多个类中出现重复的代码,就应该考虑定义一个共同的抽象类,将这些共同的代码提取到抽象类中,比如Teacher,Student都有username,那么就可以把username及相关的get、set方法抽取到SysUser中,这种情况,我们称为纵向抽取。但是如果,...
2019-04-10 22:13:03 181
原创 动态代理代理和静态代理
代理模式代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法什么是代理?大道理上讲代理是一种软件设计模式,目的地希望能做到代码重用。具体上讲,代理这种...
2019-04-10 22:08:46 328
原创 04-Hibernater
hibernater的二级缓存缓存缓存(Cache): 计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写硬盘(永久性数据存储源)的频率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷贝。缓存的物理介质通常是内存缓存:程序<–(内存)–>硬盘什么是二级缓存hibernate 提供缓存机制:一级...
2019-04-04 09:37:07 207
原创 03-Hibernater
级联添加User.hbm.xml设置级联删除,但是没有反转<?xml version="1.0"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernat...
2019-04-02 21:50:37 226
原创 01-Hibernate 简介
ORM 概览什么是 JDBC?JDBC 代表 Java Database Connectivity ,它是提供了一组 Java API 来访问关系数据库的 Java 程序。这些 Java APIs 可以使 Java 应用程序执行 SQL 语句,能够与任何符合 SQL 规范的数据库进行交互。JDBC 提供了一个灵活的框架来编写操作数据库的独立的应用程序,该程序能够运行在不同的平台上且不需修改,...
2019-04-01 21:59:55 143
原创 02-hibernate入门
开发步骤创建数据库和表创建对应的实体类导入Hibernate的jar包编写核心配置文件hibernate.cfg.xml编写映射文件*.hbm.xml(和VO放到一起)使用Hibernate API进行开发主配置文件hibernate.cfg.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibern...
2019-04-01 21:52:58 115
原创 04-mysql基本操作
数据库(db)数据库(db):存储数据的仓库。数据库将数据存储在磁盘数据库服务器:是指用来运行数据库服务的一台电脑。数据库管理系统(dbms):专门用来操作和管理数据库的系统。数据库管理系统的分类:关系型数据库:MySql,Oracle,Sql Server,db2…非关系型数据库:redis,MongoDB,NOSQL…数据管理员(dba):管理数据库。数据库的组成:数据...
2019-03-18 22:10:24 301
原创 03-Filter-Listener
Servlet规范中三大技术:Servlet,Filter,Listener过滤器FilterFilter是sun公司中servlet2.3后增加的一个新功能. Servlet规范中三个技术 Servlet Listener Filter在javaEE中定义了一个接口 javax.servlet.Filter来描述过滤器通过Filter可以拦截访问web资源的请求与响应操作....
2019-03-13 19:38:43 155
原创 02-Ajax-局部刷新技术
AjaxAjax:(Asynchronous JavaScript And XML)指异步 JavaScript 及 XML不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术,是基于JavaScript、XML、HTML、CSS新用法Ajax:只刷新局部页面的技术JavaScript:更新局部的网页XML:一般用于请求数据和响应数据的封装XMLH...
2019-03-13 17:59:57 193
原创 01-文件上传
文件上传下载文件上传文件上传的应用比如个人信息的管理,上传头像比如商品信息的管理,上传商品的图片这些都需要通过浏览器客户端将图片上传到服务器的磁盘上文件上传原理所谓的文件上传就是服务器端通过request对象获取输入流,将浏览器端上传的数据读取出来,保存到服务器端客户端浏览器注意事项请求方式必须是 post需要使用组件表单必须设置enctype=“multipart/for...
2019-03-11 22:30:33 389
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人