2 好啊好啊郝!

尚未进行身份认证

我要认证

大二学生

等级
TA的排名 18w+

mybatis --配置解析(基本)

核心配置1. mybatis-config.xml 系统核心配置文件2. MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 3. 能配置的内容如下: configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) environments(环境配置) environm

2020-08-16 09:49:50

mybatis -- 入门案例(增删改查)

1. 什么是mybatis: MyBatis 是一款优秀的持久层框架 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程 MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old Java Objects,普通的 Java对象】映射成数据库中的记录。 MyBatis 本是apache的一个开源项目ibatis, 2010年这个项目由apache 迁移到了google code,并且改名为MyBatis 。

2020-08-06 19:41:09

Filter 过滤器 -- Listener监听器

Filter:过滤器: 1. 概念:web中的过滤器:当访问服务的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能. * 过滤器作用: 一般用于完成通用的操作 如:登陆验证,统一编码处理,敏感字符过滤.. 2. 快速入门: 1. 步骤: 1. 定义一个类,实现接口Filter 2. 复写方法 3. 配置拦截路径 1. web.xml配置 2. 注解 3. 过滤器细节: 1. web.xml配置: filter> &

2020-07-30 10:44:42

JSTL -- 基础

1. 概念:JavaServer Pages Tag Library JSP标准标签库 * 是由Apache组织提供的开源的免费的jsp标签 <标签>2. 作用:用于简化和替换jsp页面上的Java代码3. 使用步骤: 1. 导入jstl相关jar包 2. 引入标签库 :taglib指令 : <%@ taglib %> 3. 使用标签4. 常用的JSTL标签 1. if :相当于Java的if语句 1. 属性 * test必须属性,接受Boolean表达式

2020-07-30 08:27:06

EL表达式 -- 基础

EL表达式 1. 概念: Expression Language 表达式语言 2. 作用:替代和简化jsp页面中的Java代码的编写 3. 语法:%{表达式} 4. 注意: * jsp默认支持el表达式 * 如果需要忽略el表达式 1. 设置jsp中的page指令中:isELIgnored="true" 忽略当前jsp页面中的所有el表达式 2. \${表达式}:忽略当前这个el表达式 5. 使用: 1. 运算 * 运算符: 1. 算数运算符: + - *

2020-07-29 19:47:52

浅谈MVC开发模式

1. jsp演变历史 1. 早期只有servlet,只能使用response输出标签数据,非常麻烦 2. 后来有了jsp,简化了servlet的开发,但如果过度使用jsp,在jsp中写大量的java代码,又写html标签,造成难以维护,难以分工协作 3. 再后来,Java的web开发,借鉴了MVC的开发模式,使程序的设计更加的合理MVC: 1. M: Model,模型 JavaBean * 完成具体的业务操作,如:查询数据库,封装对象 2. V: view,视图.jsp * 展示数据

2020-07-29 19:31:05

JSP -- 2

JSP: 1. 指令 * 作用:用于配置JSP页面,导入资源文件 * 格式: <%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %> * 分类: 1. page :配置JSP页面的 * contentType:等同于response.setContextType() 1. 设置响应体的mime类型以及字符集 2. 设置当前jsp页面的编码(只能是高级的IDE才能生效,如果使用低级工具,则需要设置pageEncoding属性设置

2020-07-29 19:23:21

Session -- 基础

Session: 1. 概念:服务器端的会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中.HttpSession 2. 快速入门: 1. 获取HttpSession对象: HttpSession session = request.getSession(); 2. 使用HttpSession对象: Object getAttribute(String name) void getAttribute(String name, Object value)

2020-07-29 15:13:15

JSP -- 入门

JSP : 入门 1. 概念: * Java Server pages:Java服务器服务器端页面 * 可以理解为:一个特殊的页面,其中既可以指定定义html标签,又可以定义Java代码 * 用于简化书写!!! 2. 原理 * JSP本质上就是一个Servlet 3. JSP脚本:JSP定义Java代码的方式 1. <% 代码 %> : 定义Java代码,在service方法中 service方法中可以定义什么,该脚本就能定义什么 2. <%! 代码 %&

2020-07-29 14:53:51

Cookie --(基础)

会话技术 1. 会话:一次会话中包含多次请求与响应. * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止 2. 功能:在一次会话的范围内多次请求间,共享数据 3. 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术: SessionCookie: 1. 概念:客户端会话技术,将数据保存到客户端 2. 快速入门: 使用步骤: 1. 创建Cookie对象,绑定数据 * new Cookie(String name,String

2020-07-28 18:13:43

ServletContext对象:

ServletContext对象: 1. 概念:代表整个web应用,可以和程序的容器(服务器)来通信 2. 获取: 1. 通过request对象获取 request.getServletContext(); 2. 通过HttpServlet获取 this.getServletContext(); 3. 功能: 1. 获取MIME类型: * MIME类型:在互联网通信的过程中定义的一种文件数据类型 * 格式 : 大类型/小类型 text/html image/jp

2020-07-28 17:26:16

Response 对象 -- 基础

Response 对象 * 功能: 设置响应行消息 1. 设置相应行 1. 格式:HTTP/1.1 200 ok 2. 设置状态码 setStatus(int sc) 2. 设置相应头:setHeader(String name,String value) 3. 设置响应体: * 使用步骤: 1. 获取输出流: * 字符输出流 :PrintWriter getWriter() * 字节输出流: ServletOutputStream getOut

2020-07-28 17:08:06

Request -- 基础

1. request对象和response对象的原理 1. request和response对象是由服务器创建的.我们来使用它 2. request对象是来获取请求消息,response对象是来设置响应消息2. request对象继承体系结构: ServletRequest --- 接口 | 继承 HttpServletRequest --- 接口 | 实现 org.apache.catalina.connector.RequestFacade 类(tomcat)3.

2020-07-27 17:37:47

HTTP -- 请求协议以及响应协议(基础)

* 概念:Hyper Text transfer Protocol 超文本传输协议 * 传输协议:定义了,客户端和服务器端通信时,发送数据的格式 * 特点: 1. 基于TCP/IP的高级协议 2. 默认端口号:80 3. 基于请求/相应模型的:一次请求对应一次响应 4. 无状态的:每次请求之间相互独立,不能交互数据 * 历史版本: * 1.0:每一次请求响应都会建立新的连接 * 1.1:复用连接* 请求数据格式 1. 请求行 请求方式 请求url 请求协议/版本 G

2020-07-27 15:18:02

Java -- servlet (1)

Servlet : server applet * 概念:运行在服务器端的小程序 * Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)规则 * 使用时 将自己定义一个类来实现Servlet接口,复写方法 * 简单实现: 1. 创建一个JavaEE项目 2. 定义一个类,实现Servlet接口 * public class Servlet01 implements Servlet 3. 实现接口中的抽象方法 4. 配置Servlet 在

2020-07-26 15:55:09

tomcat 的配置

配置: * 部署项目的方式: 1. 直接将项目放到Webapps目录下即可 * /hello :项目的访问路径-->虚拟目录 * 简化部署:将项目打成一个war包,再将war包放置到webapps目录下 * war包会自动解压 2. 配置conf/server.xml文件 在<Host>标签中配置 <Context docBase="D:\hello" path="/hehe"> * docBase:项目存放的路径 * pa

2020-07-25 19:45:29

XML -- 基础知识

XML:一: 1. 概念:Extensible Markup Language 可扩展标记语言 * 可扩展:标签都是自定义的 <user> <student> 2. 功能: * 存储数据 1. 配置文件 2. 在网络中传输 3. xml与html的区别 1. xml的表签都是自定义的,html表签是预定义. 2. xml语法严格,html语法松散 3. xml是存储数据的,html是展示数据二: 语法: 1. 基本语法 1. xm

2020-07-25 15:35:24

Java -- 数据库连接池

1. 概念:其实就是一个容器(集合),存放在数据库连接的容器中。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将链接对象归还给容器。2. 好处 1. 节约资源 2. 用户访问高效3. 实现 1. 标准接口:DataSource java.sql包下的 1. 方法: * 获取链接: getConnection() * 归还链接:Connection.close().如果连接对象Connection是从连接池中

2020-07-23 18:51:07

Java -- JDBC 控制事物

1. 事物:一个包含多个步骤的业务操作。如果这个业务操作被事务管理,则这多个步骤要么同时成功,要么同时失败。2. 操作: 1. 开启事务 2. 提交事物 3. 回滚事务3. 使用connection对象来管理事务 * 开启事务:setAutoCommit(boolean autoCommit):调用该方法设置参数为false,即开启事物 * 在执行sql前开启事务 * 提交事务: Commit() * 当所有sql都执行完提交事务 * 回滚事务:rollback() * 在ca

2020-07-23 17:29:15

Java --JDBC

JDBC概念:Java database connectivity Java 数据库链接本质:其实就是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以直接使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类快速入门: 步骤: 1.导入jar包: 2.注册驱动: 3.获取数据库连接对象 Connection: 4.定义sql: 5.获取执行sql语句的对象 Statement:

2020-07-21 16:06:21

查看更多

勋章 我的勋章
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。