`
禹爸爸
  • 浏览: 86257 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论
文章列表
Mybatis系列(四)映射文件 引言 Mybatis的真正强大,在于她对SQL的映射,这也是她吸引人的地方。实现相同的功能,她要比直接使用JDBC省去95%的代码量。而且将SQL语句独立在Java代码之外,为程序的修改和纠错提供了更大的灵活性,可以直接修改SQL语句,而无需重新编译Java程序。 本文将在上一篇《Mybatis系列之简单示例》的基础上,对映射文件进行详细的讨论学习。 SQL映射文件也是XML格式,其顶级元素有以下几个:   select - 映射sql查询语句 insert - 映射sql插入语句 update - 映射sql更新语句 delete - 映 ...
Mybatis系列之简单示例 经过前两篇文章《Mybatis系列之入门》和《Mybatis系列之配置》的介绍,我们对Mybatis有了一定的了解,下面就接合一个实例学习案例,来巩固一下我们前面学习的知识。 环境搭建 IDE: STS(Spring Tools Suite) Java Version: 1.6 Spring Version:3.1.1 Mybatis Version: 3.3.0 Database: Mysql 5.1.36 JUnit Version: 4.7 数据库
Mybatis 配置 上一篇文章,我们简单了解了Mybatis,现在我们就来了解一下她的核心配置文件。 注:以下内容部分转载自Mybatis官方文档。 XML 映射配置文件   MyBatis 的配置文件包含了影响 MyBatis 行为甚深的设置(settings)和属性(properties)信息。 属性(properties) 这些属性都是可外部配置且可动态替换的,既可以在典型的 Java 属性文件中配置,亦可通过 properties 元素的子元素来传递。例如:   <properties reso
Mybatis入门     简介 MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。 安装 要使用Mybatis只需要到官网下载Mybatis的Jar包,并复制到ClassPath下即可。如果您是使用Maven来构建Java项目,那只需要在其pom.xml文件中加入Mybatis的依赖关 ...
Java 数据分页的设计及实现 概述  数据分页,对于一个Web程序而言,是不可或缺的一个基础功能。当数据量很小很小的时候,比如只有只有二三十笔,不提供数据分页功能或许还是可以接受的;当数据量达到五十笔、八十笔的时候,如果还不提供分页功能,会显得有些差强人意了;当数据量达到上百、上千甚至上万笔的时候,如果再不提供分页功能,我想没有哪个用户是能够接受得了的了。 解决方案 数据分页,主要有两种解决方案:一是在数据库端进行分页查询;二是一次性将数据全部抓取到客户端,由客户端进行分页处理。这两种方案各有利弊,这里就不多赘述。通常使用第一种解决方案比较多,我这里也选择第一种方案,并以Mysql ...
第一次尝试着用Java做Web开发,使用了Java Spring框架,顺便说一句,如果使用Spring开发,建议使用STS(Spring Tool Suite) IDE,它很好的集成了Spring、Maven等框架,使用起来特别方便,尤其是第一次使用Spring框架进行开发,它极大的方便 ...
作为一名不在软件公司工作的软件工程师,不仅要会写后台代码(PHP/JAVA/SQL...),还是兼顾前端工程师的工作(html/javascript/css...)。下面就来分享一个在实际工作项目中使用到的购物车的前端开发。 这里分享的仅仅是针对购物车的操作(产品数量的增加减少,删除购物车中产品项),假设购物车中已经放有若干产品。闲话少说,先上两张效果图。   HTML代码如下:这里使用到了JQuery1.11和bootstrap3 。   <!DOCTYPE html> <html> <HEADER> <meta chars ...
ServletSession 跟踪 HTTP 是一种"无状态"协议,这意味着每次客户端检索网页时,客户端打开一个单独的连接到 Web 服务器,服务器会自动不保留之前客户端请求的任何记录。 但是仍然有以下三种方式来维持 Web 客户端和 Web 服务器之间的 session 会话: Cookies 一个 Web 服务器可以分配一个唯一的 session 会话 ID 作为每个 Web 客户端的 cookie,对于客户端的后续请求可以使用接收到的 cookie 来识别。 这可能不是一个有效的方法,因为很多浏览器不支持 cookie,所以我们建议不要使用这种方式 ...
ServletCookies 处理 Cookies 是存储在客户端计算机上的文本文件,并保留了各种跟踪信息。Java Servlet 显然支持 HTTP Cookies。 识别返回用户包括三个步骤: 服务器脚本向浏览器发送一组 Cookies。例如:姓名、年龄或识别号码等。 浏览器将这些信息存储在本地计算机上,以备将来使用。 当下一次浏览器向 Web 服务器发送任何请求时,浏览器会把这些 Cookies 信息发送到服务器,服务器将使用这些信息来识别用户。 本章将向您讲解如何设置或重置 Cookies,如何访问它们,以及如何将它们删除。 Cookie 剖析 Cook ...
Servlet服务器 HTTP 响应 正如前面的章节中讨论的那样,当一个 Web 服务器响应一个 HTTP 请求时,响应通常包括一个状态行、一些响应报头、一个空行和文档。一个典型的响应如下所示: HTTP/1.1200 OK Content-Type: text/html Header2:......HeaderN:...(BlankLine)<!doctype ...><html><head>
Servlet客户端 HTTP 请求 当浏览器请求网页时,它会向 Web 服务器发送特定信息,这些信息不能被直接读取,因为这些信息是作为 HTTP 请求的头的一部分进行传输的。您可以查看HTTP 协议了解更多相关信息。 以下是来自于浏览器 ...
Servlet表单数据 很多情况下,需要传递一些信息,从浏览器到 Web 服务器,最终到后台程序。浏览器使用两种方法可将这些信息传递到 Web 服务器,分别为 GET 方法和 POST 方法。 GET 方法 GET 方法向页面请求发送已编码的用户信息。页面和已编码的信息中间用 ? 字符分隔,如下所示: http://www.test.com/hello?key1=value1&key2=value2 GET 方法是默认的从浏览器向 Web 服务器传递信息的方法,它会产生一个很长的字符串,出现在浏览器的地址栏中。如果您要向服务器传递的是密码或其他的敏感信息,请不要 ...
这是一个在工作中遇到的真实案例,经过几天的摸索终于将问题解决了,现用文字记录下来,方便遇到类似问题的朋友参考。   在进入正题前,先介绍一下这个案例背景。 前段时间由于工作原因,需要将mysql数据库迁移到一台新服务器上,新机器操作系统用的是Windows Server 2008 R2,mysql的版本是5.5.28。直接使用了Navicat的备份功能将数据库备份,然后恢复到新的服务器上,将应用程序连接到新服务器上的数据库。测试后一切操作正常,数据提交后亦可以正确保存(包括中文)。 我们单位内部有一个接口程序,需要将mysql数据库中数据同步到mssql数据库中,然后再将mssql数据 ...
Java编程语言中,想对文件进行操作,必须先对其封装的流操作类型有一定的了解。 对于计算机中的文件和目录,Java封装了一个File类。此类中定义了一些对文件及目录操作的常用方法   如果想不使用流方式操作文件,需要用到Java中定义的RandomAccessFile类。此类中定义了许多读写方法用于操作文件,如readInt, readLong, readShort, readDouble, readFloat, readBoolean, readChar, readLine;writeInt, writeLong, writeShort, writeDouble, writeFloat ...
Java Filter在服务容器启动时就会被加载,其加载顺序与web.xml中注册的顺序一致。   Servlet3.0以下,需要使用以下定义在web.xml中注册。   <fileter> <filter-name></filter-name> <filter-class></filter-class> <i ...
Global site tag (gtag.js) - Google Analytics