11 2018 档案
Spring框架:第三章:对象的生命周期及单例bean生命周期的11个步骤
摘要:IOC之Bean的生命周期 实验22:创建带有生命周期方法的bean public class Person { private Integer id; private String name; public void init() { System.out.println("这是person对象的
阅读全文
Spring框架:第二章:IOC依赖注入及40个实验
摘要:4、IOC依赖注入 4.1、什么是IOC(面试经常问) IOC 全称指的是 Inverse Of Control 控制反转。 控制反转是指将bean对象的创建权力交给spring来操作。在使用Spring以前 。都是通过手动代码new 对象(); 1.IOC是控制反转,控制反转是指将bean对象的创
阅读全文
Spring框架:第一章:介绍和准备工作
摘要:1、Spring概述 ①Spring是一个开源框架 ②Spring为简化企业级开发而生,使用Spring开发可以将Bean对象,Dao组件对象,Service组件对象等交给Spring容器来管理,这样使得很多复杂的代码在Spring中开发却变得非常的优雅和简洁,有效的降低代码的耦合度,极大的方便项目
阅读全文
MyBatis框架:第十一章:mybatis 逆向工程
摘要:MyBatis逆向工程,简称MBG。是一个专门为MyBatis框架使用者定制的代码生成器。可以快速的根据表生成对应的映射文件,接口,以及Bean类对象。 在Mybatis中,有一个可以自动对单表生成的增,删,改,查代码的插件。 叫 mybatis-generator-core-1.3.2。 它可以帮
阅读全文
MyBatis框架:第十章:mybatis缓存
摘要:mybatis缓存 说明: 缓存指的是把一些常用的数据,保存到一个可以高速读取的缓冲区中。方便程序在频繁读取的时候,可以快速的取出数据。这就叫做缓存。 一级缓存指的是,这些缓存的数据,在同一个SqlSession中多次SQL操作都可以获取。 二级缓存指的是,这些缓存的数据。在同一个Mapper中有一
阅读全文
MyBatis框架:第九章:动态SQL语句
摘要:准备工作: public class User { private int id; private String lastName; private int sex; 14.1、if 语句 说明: if语句,可以动态的根据你的值来决定,是否需要动态的添加查询条件。 UserMapper类中的方法 p
阅读全文
MyBatis框架:第八章:自定义结果集,一对一,一对多,延迟加载,赖加载
摘要:13.1、自定义结果集介绍 自定义结果集,可以给复杂的对象使用。也就是对象内又嵌套一个对象。或者一个集合。 在这种情况下。前面学过的知识点,已经无法直接获取出对象内对象的信息。 这个时候就需要使用resultMap自定义结果集来返回需要的数据。 13.2、创建一对一数据库表 ## 一对一数据表 ##
阅读全文
MyBatis框架:第七章:注解使用方式和参数传递及#{}和${}
摘要:myBatis的注解使用方式(了解。主要使用xml) 注解的使用示例: public interface UserMapperAnnotation { @Select("select id,last_name userName ,sex from t_user where id = #{id}")
阅读全文
MyBatis框架:第六章:mybatis的核心配置
摘要:mybatis的核心配置之properties 创建jdbc.properties 一般在实际的项目中。数据库的连接信息。会存放在一个jdbc.properties的属性配置文件中 username=root password=root driverClass=com.mysql.jdbc.Driv
阅读全文
MyBatis框架:第五章:源码解析及Mapper接口方式的mybatis的增,删,改,查实现
摘要:Mapper接口编程的命名习惯 Mapper接口方式的编程,需要先有一个接口。这个接口的命名一般是xxxxMapper。 比如: User模块的Mapper,接口命名为UserMapper。 Book模块的Mapper,接口命名为BookMapper。 Mapper接口开发有四个开发规范必须遵守 1
阅读全文
MyBatis框架:第四章:插入记录并返回主键
摘要:往数据库插入数据后,返回数据主键信息。有两种方法。 一种:使用insert标签中的useGeneratedKeys属性和keyProperty属性组合使用获取主键信息。 一种:使用子元素selectKey标签执行sql语句获取。 <!-- 插入用户 useGeneratedKeys="true" 表
阅读全文
MyBatis框架:第三章:传统方式mybatis的增,删,改,查实现
摘要:传统方式mybatis的增,删,改,查实现 准备工作 创建java Project项目,建库建表插入数据,到数据库中执行,导入jar包 添加mybatis的核心jar 添加mysql数据库连接驱动 添加log4j日记需要的核心jar 在config目录下添加 log4j.propreties代码:
阅读全文
MyBatis框架:第二章:传统mybatis的hello world 示例
摘要:创建java Project项目,建库建表插入数据,到数据库中执行 添加mybatis的核心jar 添加mysql数据库连接驱动 添加log4j日记需要的核心jar 在config目录下添加 log4j.properties 日记配置文件 # Global logging configuration
阅读全文
MyBatis框架:第一章:简介
摘要:mybatis概述 1.1、mybatis简介 1.MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。 2.MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 3.MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的P
阅读全文
Web阶段:第二十一章:图书商城项目
摘要:写的页面有点丑陋,不过五脏俱全,基础部分的内容都有涉及,有几次大的优化,可能还有些不足的地方,还望大家指点一下。 导入项目可能会报错,是因为我们的JRE System Library不同,这时要设置这时要Remove掉你的JRE System Library重新Add Library你自己的JRE
阅读全文
Web阶段:第二十章:Ajax请求
摘要:什么是Ajax请求? AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 ajax是一种浏览器异步发起请求。局部更新页面的技术。 1、异步发起请求 2、局部更新页面 原生Ajax请求的实现(了解
阅读全文
Web阶段:第十九章:JSON格式
摘要:什么是JSON? 1.介绍:JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScr
阅读全文
Web阶段:第十八章:Filter过滤器
摘要:Filter,什么是过滤器? 1.Filter过滤器是javaWeb的三大组件之一, 2.三大组件分别是:Servlet程序,Filter过滤器,Listener监听器。 3.Filter是接口。 4.Filter的作用是:拦截请求,过滤响应。 Filter的初体验 需求:在webContent目录
阅读全文
Web阶段:第十七章:Session会话
摘要:什么是Session会话? 1.Session是会话,表示客户端和服务器之间联系的一个对象。 2.Session是一个域对象。 3.Session经常用来保存用户的数据。 如何创建Session和获取(id号,是否为新) 调用一个方法request.getSession(). 第一次调用是创建Ses
阅读全文
Web阶段:第十六章:Cookie技术
摘要:Cookie技术 a)什么是Cookie? 1.Cookie翻译过来是饼干的意思。 2.Cookie是由服务器通知客户端,并由客户端保存键值对的一种技术。 它的构造器是:public Cookie(String name, String value) {} 3.只要客户端有Cookie,每次请求都会
阅读全文
Web阶段:第十五章:文件上传&下载
摘要:文件的上传介绍 文件的上传和下载功能是很多系统中非常常见的功能。非常的重要。 文件的上传 1、首先需要一个form表单 2、然后在表单内有input type=”file” 3、提交的方式必须是method=”POST” 4、enctype="multipart/form-data"编码类型必须是多
阅读全文
Web阶段:第十四章:JSTL标签库
摘要:作者:java_wxid JSTL 标签库 JSTL标签库 全称是指 JSP Standard Tag Library JSP标准标签库。是一个不断完善的开放源代码的JSP标签库。 EL表达式主要是为了替换jsp中的表达式脚本,而标签库则是为了替换代码脚本。这样使得整个jsp页面变得更佳简洁。 JS
阅读全文
Web阶段:第十三章:EL表达式
摘要:什么是EL表达式? E L的全称:Expression Language,就是表达式语言。可以输出表达式的值。跟jsp的表达式脚本一样。计算表达式的值后输出。 EL表达式出现的目的是为了使JSP写起来更加简单,让jsp的代码更佳简化。 我们先来看一下EL表达式的一个Hello world 程序,看看
阅读全文
Web阶段:第十二章:JSP动态页面
摘要:作者:java_wxid 1.什么是Jsp? jsp是java server page,java的服务器页面。 2.为什么要学习jsp技术 因为jsp技术可以很好的解决在Servlet程序中回传数据是html内容,这个问题。 在Servlet程序中回传html数据,为什么是个问题? public c
阅读全文
Web阶段:第十一章:JavaEE项目的三层架构
摘要:JavaEE项目的三层架构 分层的作用 方便项目后期的维护和升级,以及扩展。 分层的好处是降低代码的耦合度 分层后的代码包结构 Dao持久层的包 com.dao 放dao层的接口 com.dao.impl 放dao层的实现类 Service业务层 com.service 放Service层的接口 c
阅读全文
Web阶段:第十章:Servlet下
摘要:HttpServletRequest类 a)HttpServletRequest类有什么作用。 HttpServletRequest类它的作用是。每次只要有请求进来 。Tomcat服务器就会把请求的协议内容封装到HttpServletRequest对象中。 我们主要是从Request类中获取请求的信
阅读全文
Web阶段:第九章:Http协议
摘要:Http协议 a)什么是HTTP协议 什么是协议? 是双方,或多方,相互约定一起遵守的规则,叫协议。 HTTP协议? http协议是客户端和服务器之间通信,客户端和服务器都需要遵守的数据格式,以及内容叫协议。 协议中的内容又叫报文。 b)请求的HTTP协议格式 协议分为请求协议和响应协议 请求协议
阅读全文
Web阶段:第八章:Servlet上
摘要:Servlet技术 a)什么是Servlet 1、Servlet是一个接口(JavaEE规范) 2、Servlet是运行在服务器(Tomcat或其他的服务器)上的小程序。 3、Servlet程序用来接收用户的请求,和给客户端响应数据。(接收请求,回传响应) b)手动实现Servlet程序 1、编写一
阅读全文