06 2019 档案
摘要:监听器是什么? 监听器就是一个在j2EE中的一个接口 监听器主要监听三大域对象(request、session、servletContext) 监听内容: 1.监听域对象的创建和销毁,也就是生命周期 2.监听域对象的属性添加,更新,移除动作 3.监听被加入域对象中的对象 下面写监听器的用法,创建一个
阅读全文
摘要:1.过滤器的概念 过滤器时javaweb的三大组件之一(Servlet,Filter,listener) 他与servlet很相似,不过过滤器是用来拦截请求的,不是处理请求的。当为某个请求设置过滤器时,如果要执行某个请求的servlet,则会先执行filter,然后如果filter"放行",则继续执
阅读全文
摘要:在之前写过同步请求与异步请求的区别,这里就不写了,在servlet阶段,使用异步请求是通过HttpServletRespone对象获取输出流对象,直接输出的 在springmvc中使用json需要导入一下jar包: 然后修改控制器内容: 然后在浏览器发送请求,运行结果如下: 使用ajax来发送请求:
阅读全文
摘要:在之前我们学习了前台往后台传参的三种方法, 1,形参传参 2,模型传参 3,HttpServletRequest对象传参 后台往前台传参也使用model传参和request传参。 仍以之前的写的项目为基础,其他内容都不变,这里只改动controller部分: 1.model传参 在jsp页面展示数据
阅读全文
摘要:在上一篇写了使用形参的方式传参,但是当前端页面的表单内容数据较多时,使用形参会很不方便,因此就可以使用模型传参的方式,将请求参数封装到实体中。示例如下: 仍以上一篇的项目为基础,进行学习。 封装实体,首先需要创建实体类: 添加注解使用spring工厂来管理对象,同时在spring的主配置文件中扫描实
阅读全文
摘要:再上一篇写了springmvc的基本配置,springmvc的配置文件还可以使用简化配置, 在之前我们要在springmvc的配置文件中配置处理器映射器和控制器适配器,其实这两个可以使用简化配置 使用简化配置后就可以不用再配置控制器适配器等了。 下面写springmvc的传参: 首先创建一个登录的页
阅读全文
摘要:首先使用maven创建一个web项目,创建方法在之前已经写过了。下面进行简单的搭建测试 需要导入的依赖有 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:x
阅读全文
摘要:在网上搜的maven创建web项目都是使用maven的webapp模板来创建,这里就不写同类型的创建方式了。 首先创建maven项目: 直接下一步: 点击完成后,记得配置maven为本地maven,方法已经在之前maven介绍写过 然后添加web文件夹,设置为web项目: 点击确定添加web文件夹,
阅读全文
摘要:在javaWeb阶段,前端页面发送请求有两种: 1.同步请求 2.异步请求 同步请求与异步请求的区别是:同步请求跳转界面,异步请求只传递数据,不会跳转界面 (即使用同步请求,servelt响应的是一个界面,前台需要加载这个新的界面的图片样式脚本等诸多资源,而是用异步请求的话,只传递数据,不会刷新资源
阅读全文
摘要:使用springaop时需要注意,如果bean对象,即service层的对象没有实现接口的话,使用spring-aop的话会报错,因此需要在service层创建接口。 spring-aop的基层是基于动态代理来实现的,动态代理的实现有两种方式: 1.jdk动态代理 spring模式默认使用jdk动态
阅读全文
摘要:什么是spring-aop? spring-aop是面向切面编程(AOP),java是面对对象编程(OOP),OOP引入封装,多态,继承等接口建立对象模型,OOP允许开发者定义纵向的关系,但是不允许定义横向的关系,因此就有了AOP.。 举个例子,当我们需要对多个不具有继承关系的对象引入一个公共的行为
阅读全文
摘要:在上一篇中学习了如何使用spring来管理对象,但是再实际的开发中,再spring配置文件中配置bean元素是非常繁琐的,因此实际开发中使用注解来配置spring。具体操作如下: 在配置文件中,扫描实体类包: 使用注解配置对象,在类的头部使用注解@Component, 引用对象类型头部也需要添加@C
阅读全文
摘要:Spring的bean的常用属性 1.scope scope用来配置bean对象是否是单例模式。单例模式是java的23种设计模式之一,指在这个项目运行中一个类的对象只会实例化一次,一般工厂创建的类都是单利模式。非单例模式叫多例模式或者原型模式。 spring工厂中对象默认都是单利模式,如果想要配置
阅读全文
摘要:spring的核心工作:1.创建对象 2.维护对象之间的依赖关系 举例:创建一个电脑E470对象,这个对象依赖两个类,显示器和CPU 创建接口: package com.zs.entity; /** * 创建Cpu接口 */ public interface Cpu { /** * cpu有运算的方
阅读全文
摘要:1.spring是什么? 如果写一个小的项目,我们可以在项目一种,想创建一个对象就创建一个对象,直接用new的方法,创建对象,但是对于大型的项目来说,可能需要依赖几百个类,类与类之间的关系也十分复杂,所以我们就不能把创建对象和维护对象之间的关系放到项目中,可以采用生活中分工合作的形式,把对象的创建和
阅读全文
摘要:if和where 使用动态sql语句: where内可以有多个if语句,也可以使用choose标签来表示: 两种方法效果相同,都表示条件选择。 set语句: 注意如果set中的条件一个都不成里的话,会报错。 where 可以使用trim条件替代: prefifixOverrides 属性会忽略通过管
阅读全文
摘要:在mybatis的学习中,会发现经常需要传参,这里以上一节写的实体类为基础,当我们要添加一个员工时,需要添加员工的基本信息,以及所属部门,按照以前的方法,在实体类中,添加部门id属性,然后通过有参构造的方法传递对象,读取对象的部门id就可以了,但是现在使用mybatis时,因为是一对多的关系,因此实
阅读全文
摘要:在以往的项目中,多表关联查询使用外键进行关联,在实体类中写的属性也是外键,在使用mybatis时,需要进行调整。需要用到的数据库如下: -- -- Table structure for dept -- DROP TABLE IF EXISTS `dept`; CREATE TABLE `dept`
阅读全文