Spring之MVC的使用、Controller组件的接收和发送数据
什么是MVC
Spring提供了一个Web MVC框架,便于开发MVC结构的Java Web程序。
Spring MVC框架控制器为DispatcherServlet,DispatcherServlet负责接收请求,然后将请求分发到不同的处理器进行业务处理,最后由控制器完成转发动作。
Spring Web MVC提供了M、V和C相关的实现,主要实现组件如下
DispatcherServlet (控制器, 请求入口)
HandlerMapping (控制器, 请求派发)
Controller (控制器, 请求处理流程)
ModelAndView (模型, 封装处理结果和视图)
ViewResol ...
Spring之采用不继承JdbcDaoSupport的方式完成对数据库的操作、Spring事务
采用不继承JdbcDaoSupport的方式完成对数据库的操作
需要自己定义一个JdbcTemplate类型的对象(在applicationContext.xml文件中定义组件对象),然后注入给DAO的实现类.使用自定义的模板对象完成对应的数据库操作。当然自定义模板对象也需要注入dataSource。
查询银行账户表中的账户的数量
建立一张银行账户表,插入几条测试数据,提交
1234567891011create table xdl_bank_account_30( id number constraint xdl_bank_account_30_id_pk ...
Spring之组件扫描和采用继承JdbcDaoSupport的方式完成对数据库的操作
组件扫描
它是Spring提供的一套基于标注(注解)的技术,目的是为了简化XML的配置
Spring中实现组件扫描的步骤
建立一个项目导入jar包(ioc aop),拷贝spring 配置文件到src下
在spring配置文件(applicationContext.xml)中开启组件扫描
123<context:component-scan base-package="包名" />如:<context:component-scan base-package="com.xdl"/>
编写java类,在类上加对应的标注
@ ...
Spring之DI的使用
什么是DI
Dependence Injection 依赖注入(依赖注射)把一个组件的值设置给另外一个组件的过程叫依赖注入
DI解决的问题就是组件的装配问题
DI的三种实现方式
新建Card.class,并输入
12345678910111213141516171819202122232425262728293031323334353637import java.io.Serializable;public class Card implements Serializable{ /** * */ private static final long seria ...
Spring之框架、IOC的使用
Spring
Spring是一个开源框架,为JavaEE应用提供多方面的解决方案,用于简化企业级应用的开发。
Spring框架的构成
简称
含义
说明
IOC
控制反转
它是Spring框架的核心
DAO
数据访问对象模块
它是对JDBC的封装和简化
WebMVC
它是Spring对java web的支持以及MVC设计模式的支持
...
JavaWeb之Ajax_Jquery和Ajax_Vue
ajax-Jquery
要导入Jquery.js的包,Jquery对ajax操作进行了封装,简化了ajax开发的流程.实现了多浏览器的兼容.
ajax函数
函数名称: $.ajax
参数列表: 长度为1,需要传递一个对象.
通常传递到参数1的对象,我们使用JSON格式传输,属性与值描述如下:
12345678910111213141516{ url:"请求的地址", type:"请求方式GET/POST...", async:"默认true,表示异步请求", data:"请求的参数,格式 ...
JavaWeb之Ajax_JS和使用GSON.jar转换JSON格式
简介
一种用于网页异步请求的技术, 用于与服务器进行异步交互,以及局部网页的刷新.
ajax_JS的GET请求使用步骤
123456789101112131415161718192021222324252627282930313233//在JavaScript中使用函数或绑定事件//1. 创建一个用于异步请求的对象var xhr = new XMLHttpRequest();//2. 设置请求的方式 以及请求地址xhr.openxhr.open("GET","地址?参数列表");//3. 设置请求结果产生时 的 处理函数//(此函数在一次 请求中 ...
JavaWeb之Filter过滤器和Listener监听器
Filter过滤器
所谓的过滤.指的是过滤请求.
有时我们进行后段项目开发时,有些请求,需要特定的条件才能操作;我们可以通过Filter,来过滤不满足的用户操作.
例如:
用于的个人中心, 应该是登录 后才可以查看的.
当用户请求个人中心页面时, 我们就可以编写过滤器, 将未登录的所有用户过滤掉, 并重定向至登录页面.
采用了面向切面编程思想(AOP).
过滤器的使用
编写home.jsp
123456789101112131415<%@ page language="java" contentType="text/html; charset=U ...
JavaWeb之JSP内置对象、el表达式、taglib指令jstl标签和自定义标签
JSP内置对象
内置对象指的是:JSP引擎在转换时期,在service方法的前面,帮我们提前准备好的一些对象.我们在<%%>代码块中,可以直接使用它们.
作用:这些对象包含了我们进行动态网页开发常用的一些对象.提供了大量的便于我们开发的功能,可以简化我们的开发过程.
九大内置对象
request内置对象
详情请去HttpServletRequest和HttpServletResponse类查看博客Java_web(3)
response内置对象
详情请去HttpServletRequest和HttpServletResponse类查看博客Java_web(3) ...
JavaWeb之JSP
JSP
简介
JSP(Java Server Pages) -Java的动态网页技术
JSP引擎
引擎原理:JSP引擎用于将JSP文件,转换为Servlet
原理步骤:
1231.在服务器启动时,JSP引擎读取JSP文件2.将文件转换为Servlet , 并给Servlet添加映射地址为原JSP文件名称.3.当用户访问xxxx.jsp时,请求的不是jsp文件,而是JSP引擎根据文件转换的Servlet
JSP语法结构
JSP文件保存在.jsp文件中 .保存的路径: web(idea的是webContent)目录下.
JSP语法存在三大语法结构:1.HTML代码、2.Java代码、3 ...