自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (2)
  • 收藏
  • 关注

原创 MyBatis之@Param注解

为什么要用@Param1. 关于@Param@Param是MyBatis所提供的(org.apache.ibatis.annotations.Param),作为Dao层的注解,作用是用于传递参数,从而可以与SQL中的字段名相对应,一般在2=<参数<=5时使用最佳。2. 原始的方法当只有一个参数时,没什么好说的,传进去一个值也只有一个参数可以匹配。当存在多个参数时,传进去的值就区分不开了,这时可以考虑用Map,例如接口public List<Role> findRoleByM

2020-07-03 08:57:15 200

原创 SSM整合

搭建整合环境整合说明:SSM整合可以使用多种方式,咱们会选择XML+注解的方式整合的思路先搭建整合的环境先把Spring的配置搭建完成再使用Spring整合SpringMVC框架最后使用Spring整合MyBatis框架创建数据库和表结构语句create database ssm;use ssm;create table account( id int primary key auto_increment, name varchar(20), mone

2020-05-23 14:11:53 90

原创 SpringMVC之拦截器

关于拦截器SpringMVC的处理器拦截器类似于Servlet开发中的顾虑器Filter,用于对处理器进行预处理和后处理。用户可以自己定义一些拦截器来实现特定的功能。谈到拦截器,还要向大家提一个词----拦截器链(Interceptor Chain),拦截器链就是将拦截器按一定的顺序连接成一条链,在访问被拦截的方法或字段时,拦截器链中的拦截器就会按其之前定义的顺序被调用。说到这里,可能就有一个疑问,这不是我们之前学的过滤器吗?是的它和过滤器是有几分相似,但是也有区别,接下来我们就来说说它们的区别:

2020-05-23 14:11:03 87

原创 SpringMVC之异常处理

异常处理思路Controller调用service,service调用dao,异常都是向上抛出的,最终有DispatcherServlet找异常处理器进行异常的处理SpringMVC异常处理自定义异常类/** * 自定义异常类 */public class SysException extends Exception { //存储提示信息 private String message; public SysException(String message) {

2020-05-18 11:17:53 59

原创 SpringMVC之实现文件上传

文件上传的回顾文件上传的必要前提form表单的enctype取值必须是:multipart/form-datamethod属性取值必须是post提供一个文件选择域<input type="file" />导入文件上传的jar包使用commons-fileupload组件实现文件上传,需要导入该组件响应的支撑jar包,commons-fileupload和commons-io,cmmons-io不属于文件上传组件的开发jar文件,单commons-fileupload组件从1.

2020-05-18 11:17:22 69 1

原创 SpringMVC之响应数据和结果视图

1. 返回值分类1. 返回字符串Controller方法返回字符串可以指定逻辑视图的名称,根据视图解析器解析为物理视图的地址。 示例:@RequestMapping(value="/hello")public String sayHello() { System.out.println("Hello SpringMVC!!"); // 跳转到XX页面 return "success";}具体的应用场景@Controller@RequestMapping("/user")p

2020-05-18 11:16:50 96

原创 SpringMVC之常用注解

前言Spring MVC中用于参数绑定的注解有很多,都在org.springframework.web.bind.annotation包中,根据它们处理的request的不同内容可以分为四类(常用的类型)。第一类:处理request body部分的注解有:@RequestParam和@RequestBody第二类:处理requet uri部分的注解有:@PathVaribale第三类:处理request header部分的注解有:@RequestHeader和@CookieValue第四类:处理a

2020-05-18 11:16:18 125

原创 SpringMVC之自定义类型转换器

数据类型转换与类型转换器表单提交的任何数据类型全部都是字符串类型,但是后台定义Integer类型,数据也可以封装上,说明Spring框架内部会默认进行数据类型转换。如果想自动以数据类型转换,可以实现Converter的接口。自定义类型转换器package cn.itcast.utils;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;import org.springf

2020-05-18 11:15:35 75

原创 SpringMVC之请求参数的绑定

请求参数的绑定1.请求参数的绑定说明1.绑定机制标点提交的数据都是k==v格式的 username=haha&password=123SpringMVC的参数绑定过程是把表单提交的请求参数,作为控制器中方法的参数进行绑定的要求:提交表单的name和参数的名称是相同的2.支持的数据类型基本数据类型和字符串类型:提交表单的name和参数的名称是相同的区分大小写实体类型(JavaBean)提交表单的name和JavaBean中的属性名需要一致如果一个JavaBean类

2020-05-18 11:14:42 55

原创 SpringMVC之搭建环境

SpringMVC的入门案例1. SpringMVC的概述(查看大纲文档)1. SpringMVC的概述是一种基于Java实现的MVC设计模型的请求驱动类型的轻量级WEB框架。Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成

2020-05-18 11:13:40 82

原创 三层架构

三层架构与MVC设计模式的目标一致:都是为了 解耦合、提高代码复用区别:二者对项目理解的角度不同三层的组成表示层(USL, Use Show Layer):-前台:对应于MVC中的View,用于和用户交互、界面的显示HTML js jsp css Jquery等前端技术代码位置:WebContent后台:对应于MVC中的Controller,用于控制跳转、调用业务...

2019-12-09 16:19:04 69

原创 JSP Servlet

MVC设计模式M:模型:各种功能 用JavaBean实现V:视图:用于展示、以及与用户交互 使用HTML js css jsp jQuery等C:控制器:接收请求,将请求跳转到模型进行处理,模型处理完成后,再将处理的结果返回给 请求处 可以用JSP实现,但是一般用Servlet实现控制器Servlet2.5java类必须符合一定的规范:a.必须继承 javax.se...

2019-12-09 16:17:26 91

原创 JSP JDBC

JDBC原理及使用Statement访问数据库可以为多种关系型数据库DBMS 提供统一的访问方式,目的是用java操作数据库JDBC APIAPI就是:接口、方法、类1.JDBC API:提供各种操作访问接口,Connection Statement PreparedStatement ResultSet2.JDBC DriverManager:管理不同的数据库驱动...

2019-12-09 16:10:39 189

原创 JSP基础

基础get与post请求方式的区别get与post请求方式的区别:a. get方式 在地址栏显示请求信息(地址栏能够容纳的信息有限,4-5kb );post不会显示b.文件上传操作,必须是post推荐使用postJSP九大内置对象内置对象作用out输出对象,向客户端输出内容request请求对象;存储“客户端向服务端发送的请求信息”respon...

2019-12-09 16:02:30 68

原创 对象(续)

日期对象JavaScript使用Date对象表示日期1.创建日期对象 new Date()通过new Date创建一个日期对象,这个对象就表示当前日期(现在)例:<script> var d = new Date(); document.write('new Date():'+d);</script>2.年/月/日 getFullYear()、get...

2019-12-09 14:56:46 62

原创 数组

JavaScript中的数组是动态的,即长度是可以发生变化的1.创建数组对象 new Array()创建一个数组对象创建数组对象的3种方式:(1)new Array() 创建长度是0的数组(2)new Array(5); 创建长度是5的数组,但是其每一个元素都是undefined(3)new Array(3,1,4,1,5,9,2,6); 根据参数创建数组例:<script...

2019-12-09 14:51:56 284

原创 JavaScript对象

数字对象JavaScript中的对象是有着属性和方法的一种特殊的数据类型常见的对象有数字Number,字符串String,日期Date,数组Array等注:这里讲的Number是对象Number,和基本数据类型中的基本类型Number是不一样的示例一:创建一个数字对象 new Number(数字);可以通过new Number创建一个数字对象与基本类型的数字不同,对象类型的数字,拥...

2019-12-09 14:47:40 97

原创 基本算数运算符

基本算数运算符> + - * / %代码<script>function p(s){ document.write(s); document.write("<br>");} p("1+2="+ (1+2));p("5-3="+ (5-3));p("3*2="+ (3*2));p("9/3="+ (9/3));p("10...

2019-12-09 14:36:27 203

原创 事件

事件是JavaScript允许html与用户交互的行为,用户任何对网页的操作,都会产生一个事件,事件有很多种,比如鼠标点击,键盘点击等等鼠标点击事件首先定义一个函数 showHello,被调用的时候,弹出一个对话框“Hello JavaScript”,准备一个button元素,在button元素上增加一个属性properly 是 onclick,表示点击的时候触发value 是showH...

2019-12-09 14:33:18 165

原创 基本逻辑运算符

基本逻辑运算符基本逻辑运算符 包含如下 :==、!=、<、>、<=、>=返回一个Boolean类型的值,true或者false绝对等、绝对不等于与进行值是否相等的判断不同,绝对等=还会进行类型的判断比如 数字1和字符串‘1’的比较,值是相等的,但是类型不同所以==会返回true,===返回false绝对不等于!==与上一个道理例:三目运算符三目运算符...

2019-12-09 14:17:41 593

原创 javaScript基础

基础2019年11月1日19:37变量声明命名规则与Java差不多可以使用开头可以用和和字母其他部分可以使用和_和字母其他部分可以使用和和​字母其他部分可以使用 _ 字母或者数字基本数据类型undefined Boolean Number String ,nullUndefined 声明了但未赋值Boolean 布尔Number 数字String 字符串Var 动态...

2019-12-09 11:36:48 37

原创 函数

JavaScript基础变量声明命名规则与Java差不多可以使用开头可以用和和字母其他部分可以使用和_和字母其他部分可以使用和和​字母其他部分可以使用 _ 字母或者数字基本数据类型undefined Boolean Number String ,nullUndefined 声明了但未赋值Boolean 布尔Number 数字String 字符串Var 动态类型可以用t...

2019-12-09 11:32:16 160

Web开发JSP笔记.pdf

web开发笔记

2019-12-09

Javascript.pdf

javascript笔记

2019-12-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除