摘要:
在上一个用户登录案例中,当从浏览器接收参数后,还需要创建 JavaBean 类,对其的属性每一项赋值,如果属性少,可以手动完成,但是当属性非常多,这时就发现非常不方便,在这里就可以使用封装 JavaBean 的工具类。 示例: 这里的每一项都需要手动赋值,比较麻烦。 BeanUtils 工具类,它可 阅读全文
摘要:
一、Mybatis 框架概述 (1)mybatis 是一个优秀的基于 java 的持久层框架,它内部封装了 jdbc,使开发者只需要关注 sql 语句本身,而不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过。 (2)mybatis 通过 xml 或注解的方式将要执行的各种 阅读全文
摘要:
一、什么是框架 框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。简而言之,框架其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就 阅读全文
摘要:
一、MyBatis 简介 框架概述 MyBatis 初体验 MyBatis 简介与下载 二、MyBatis-HelloWorld 案例 HelloWorld 案例 三、MyBatis-全局配置文件 1、全局配置文件说明 2、properties 属性 3、settings 设置 4、typeAlia 阅读全文
摘要:
一、Nginx 1. Nginx 简介 2. Nginx 的安装 3. Nginx 的常用命令 4. Nginx 的配置文件 5. Nginx 配置实例——反向代理 6. Nginx 配置实例——动静分离 7. Nginx 配置实例——负载均衡 8. Nginx 配置高可用的集群 9. Nginx 阅读全文
摘要:
Redis 学习(Redis 3.0.4) 一、NOSQL 入门和概述 1、NoSql 入门概述(上) 2、NoSql 入门概述(下) 3、分布式数据库 CAP 原理 二、Redis 入门介绍 1、Redis 入门概述 2、Redis 的安装 3、Redis 的启动与杂项基础知识 三、Redis 数 阅读全文
摘要:
一、文件下载 文件下载需要以流的传输形式进行下载。 1、流程 2、下载常用的API response.getOutputStream(); 获取响应流 servletContext.getResourceAsStream(); 获取文件资源流 servletContext.getMimeType() 阅读全文
摘要:
一、文件上传 文件的上传和下载,是非常常见的功能,在很多的系统中,或软件中都经常使用文件的上传和下载 文件的上传主要分为下面几步: 1、前台页面需要一个 form 标签,里面的 method 为 post 请求; 2、在 form 标签必须添加 encType属性,且属性值必须是 multipart 阅读全文
摘要:
案例一:验证用户登录案例 1、需求 1、 访问一个网站的资源。验证其是否登录2、 如果登录了,则直接放行。3、 如果没有登录,则跳转到登录页面,提示"您尚未登录,请先登录"。 2、代码实现 1 import javax.servlet.*; 2 import javax.servlet.annota 阅读全文
摘要:
案例一:包含验证码登录案例 1、需求 1. 访问带有验证码的登录页面login.jsp2. 用户输入用户名,密码以及验证码。 如果用户名和密码输入有误,跳转登录页面,提示:用户名或密码错误 如果验证码输入有误,跳转登录页面,提示:验证码错误 如果全部输入正确,则跳转到主页success.jsp,显示 阅读全文