P14

  iBATIS In Action:什么是iBATIS (一) 文档

在上一章中我们详细讨论了iBATIS的哲学观,以及这个框架的来历。我们也说过,iBATIS是一个混合式的解决方案(hybrid solution),借鉴了多种操作关系数据库的方法的理念。那么iBATIS到底是什么呢?这一章就来回答这个问题。 iBATIS是一种data mapper。Martin Fowler在他的《Patterns of Enterprise Application Architecture》一书中是这样描述Data Mapper的: 一个映射层,在对象和数据库间传递数据,并保持两者与映射层本身相独立。. 注:Mapper是在两个独立对象间建立通信关系的一种对象。

ka520 2015-11-14   2183   0
P14

  iBATIS In Action:使用映射语句(一) 文档

iBATIS的安装和配置;在前面的章节中,我们了解了iBATIS的sqlMap.config文件的配置,还给出了一个映射语句文件的示例。现在您应该具备了一定基础,可以进一步完善我们的数据访问层了。本章和下一章(执行非查询语句)将详细讨论在DataMap文件中创建和使用映射语句的相关内容。在本章中,我们将首先浏览映射语句的大体内容以及它们的前提知识。然后我们将解释如何使用映射语句从数据库中获取类型化的对象(typedobject),以及如何传入参数来限制返回的数据(比如添加查询条件)。

ka520 2015-11-14   1702   0
P61

  iBATIS In Action (文档)(1) 文档

在上一章中我们详细讨论了iBATIS的哲学观,以及这个框架的来历。我们也说过,iBATIS是一个混合式的解决方案(hybridsolution),借鉴了多种操作关系数据库的方法的理念。那么iBATIS到底是什么呢?这一章就来回答这个问题。iBATIS是一种datamapper。MartinFowler在他的《Patterns of Enterprise Application Architecture》一书中是这样描述DataMapper的:一个映射层,在对象和数据库间传递数据,并保持两者与映射层本身相独立。.注:Mapper是在两个独立对象间建立通信关系的一种对象。Martin很好地区分了数据映射(DataMapping)和元数据映射(MetadataMapping),后者正是O/RM工具的依据,这种工具将数据库的表和列映射到应用程序中的类和字段(field),也就是说它将数据库的元数据映射到类的元数据。

ka520 2015-11-14   1322   0
P10

  iBATIS In Action :使用高级查询技术(一) 文档

映射参数(MappingParameters)对于大多数SQL语句来说,它们有用是因为我们可以在运行时向其传入参数。有两种方式可以将参数(parameter)映射到语句中:内联(inline)参数和外部(external)参数。使用内联参数,配置一般较为简单,iBATIS会根据您的配置进行“揣测”,以获取其它细节信息。而使用外部参数时,配置一般更为显式的(具体)——因为您告诉iBATIS它该如何去做。4.3.1外部参数映射参数映射(ParameterMap)定义了一个参数的有序列表,它与查询语句的占位符相匹配。

ka520 2015-11-14   1923   0
P8

  iBATIS In Action:执行非查询语句(一) 文档

本章内容包括iBATISAPI的更多内容插入数据更新和删除数据使用存储过程对数据库执行查询无疑很重要,但多数程序同时也需要将数据写入数据库。在本章中,我们将探究使用iBATIS操作数据库的几种方式。本章的内容以第4章介绍的概念为基础,因此,如果您刚开始接触iBATiS,还没读过第4章,可以先去浏览一下,因为这一章中的关于参数映射的绝大部分内容同样适用于本章的非查询语句。5.1更新数据的基石 在第4章中,您已经学习了所有的语句类型和基本查询相关的部分API。这里我们再来看一下执行非查询语句常用的API,然后回顾一下更新数据库相关的语句类型。

ka520 2015-11-14   386   0
P9

  iBATIS in Action:什么是iBATIS(二) 文档

iBATIS快速上手iBATIS框架非常简单,它上手起来同样简单。有多简单呢?使用iBATIS只要五分钟我们就可以创建一个完整的应用程序了——当然这不是大型的ERP(Enterprise Resource Planning)解决方案,也不是大规模的电子商务网站,只是一个简单的命令行工具,它可以执行iBATISSQLMap中的SQL语句并返回结果到控制台。

ka520 2015-11-14   568   0
P10

  iBATIS In Action:使用映射语句(二) 文档

映射参数(MappingParameters)对于大多数SQL语句来说,它们有用是因为我们可以在运行时向其传入参数。有两种方式可以将参数(parameter)映射到语句中:内联(inline)参数和外部(external)参数。使用内联参数,配置一般较为简单,iBATIS会根据您的配置进行“揣测”,以获取其它细节信息。而使用外部参数时,配置一般更为显式的(具体)——因为您告诉iBATIS它该如何去做。4.3.1外部参数映射参数映射(ParameterMap)定义了一个参数的有序列表,它与查询语句的占位符相匹配。注意,参数对象的属性定义可以按任意顺序,参数映射会确保每个值得以正确地传入。

ka520 2015-11-14   499   0
P4

  iBATIS In Action:序言和目录 文档

iBATIS In Action:序言和目录序言在我的软件开发生涯中,我曾工作于多种不同的环境中。在同一家公司中,人们往往会以不同的方式进行开发。考虑到各种各样的挑战——人、工具,它们就是开发人员所处的世界——我们会很快意识到这个世界是如此变化多端。我永远不能了解下一个咨询项目会给我带来何种意外的挑战,所以总会在工具箱里放上各种不同的工具。在数年时间内,iBATIS不过是一个小代码块,它能在我需要手工编写JDBC代码时为我节省一些时间。那么iBATIS是如何从我的工具箱中的小工具蜕变为一个Apache项目,被数以千计的人使用的呢?我从未有意把iBATIS作为一个完全的开源项目。代码就放在那里,但我既没有出售它,也没有与任何人共享。

ka520 2015-11-14   428   0
P9

  iBATIS In Action:执行非查询语句(二) 文档

执行非查询语句(二)本章内容包括iBATIS API的更多内容插入数据更新和删除数据使用存储过程5.3更新和删除数据至此,我们已经学习了如何向数据库插入数据以及获取相应记录的键值,再来看看如何更新和删除数据。Insert方法返回的是object类型的值,而Update和Delete方法则返回int类型的值,该值指示了更新或删除语句所影响的记录数。iBATIS框架允许使用单条语句操作一条或多条记录。这是它与大多数ORM工具不同的地方之一,后者一般只能修改单条记录。5.3.1并发更新处理iBATIS目前尚未实现的一个功能是锁定记录以管理对相同数据的并发修改。

ka520 2015-11-14   1596   0
P61

  iBATIS In Action (文档) 文档

中我们详细讨论了iBATIS的哲学观,以及这个框架的来历。我们也说过,iBATIS是一个混合式的解决方案(hybridsolution),借鉴了多种操作关系数据库的方法的理念。那么iBATIS到底是什么呢?这一章就来回答这个问题。iBATIS是一种datamapper。MartinFowler在他的《Patterns of Enterprise Application Architecture》一书中是这样描述DataMapper的:一个映射层,在对象和数据库间传递数据,并保持两者与映射层本身相独立。.注:Mapper是在两个独立对象间建立通信关系的一种对象。Martin很好地区分了数据映射(DataMapping)和元数据映射(MetadataMapping),后者正是O/RM工具的依据,这种工具将数据库的表和列映射到应用程序中的类和字段(field),也就是说它将数据库的元数据映射到类的元数据。

ka520 2015-11-14   1687   0
P15

  详解SaaS解决方案 文档

SaaS是Software-as-a-service(软件即服务)的简称,它是一种通过Internet提供软件的模式,用户不用再购买软件,而是向提供商租用基于Web的软件,来管理企业经营活动,无需对软件进行维护,服务提供商会全权管理和维护软件,对于个人,SaaS带来了很多工作和生活的便利;对于许多小型企业,SaaS是采用先进技术的最好途径,它消除了企业购买、构建和维护基础设施和应用程序的需要,近年来,SaaS的兴起已经使中小型企业切实地降低了各项成本。

xrogzu 2015-11-13   639   0
方案  
P17

  剖析多租户-SaaS-PaaS 文档

在云计算方面,Salesforce 可以称为业界的领袖,它不仅在产品方面比较成熟,而且在思维方面也是引领潮流的,特别是在SaaS(Software as a Service,软件即服务)和PaaS(Platform as a Service,平台即服务)这个两个领域内。

xrogzu 2015-11-13   2333   0
P21

  ASP.NET MVC 简明教程 文档

ASP.NETMVC介绍这是一个初级的关于ASP.NETMVC的教程,你可以创建一个简单的可以读写数据库的WEP应用程序。让我们来使用 Visual Web Developer2010 Express 来创建第一个ASP.NET MVC WebApplication。让我们来创建一个可以添加和显示影片列表的应用程序。这个简短的教程说明了什么是MVC架构和用VS快速的搭建这个小示例,本文翻译网上一篇关于介绍MVC的文章,如果大家有兴趣的话可以浏览原版的内容

eb_cqy 2015-11-13   533   0
P11

  Web应用常见安全漏洞 文档

SQLInjection(SQL注入)严重性非常高概述就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。原理它是利用现有应用程序,将(恶意)的SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web表单中输入(恶意)SQL语句得到一个存在安全漏洞的网站上的数据库,而不是按照设计者意图去执行SQL语句例子程序从Http请求中读取一个sql查询。

akers 2015-11-13   625   0
P14

  Yahoo!网站性能最佳体验的34条黄金守则 文档

Yahoo!的Exceptional Performance团队为改善Web性能带来最佳实践。他们为此进行了一系列的实验、开发了各种工具、写了大量的文章和博客并在各种会议上参与探讨。最佳实践的核心就是旨在提高网站性能。Excetional Performance团队总结出了一系列可以提高网站速度的方法。可以分为7大类34条。

akers 2015-11-13   1647   0
P8

  html css 编写规范 文档

1.协议头:建议在指向图片或其他媒体文件、样式表和脚本的URL地址中省略http:https:协议部分,除非已知相应文件不能同时兼容2个协议.

akers 2015-11-13   1252   0
P52

  JavaScript 规范 文档

JavaScript规范全局命名空间污染与IIFE总是将代码包裹成一个IIFE(Immediately-InvokedFunctionExpression),用以创建独立隔绝的定义域。这一举措可防止全局命名空间被污染。IIFE还可确保你的代码不会轻易被其它全局命名空间里的代码所修改(i.e.第三方库,window引用,被覆盖的未定义的关键字等等)。

akers 2015-11-13   354   0
P104

  JEECMSv5 使用说明书 文档

JEECMS内容管理系统是国内java开源CMS行业知名度最高、用户量最大的站群管理系统。 • SpringMVC3+Spring3+Hibernate3+Freemarker+HTML5技术架构 • 基于java技术开发,继承其强大、稳定、安全、高效、跨平台等多方面的优点,支持mysql、oracle、sqlserver等数据库

akers 2015-11-13   963   0
P13

  Jeecms二次开发相关文档(入门) 文档

Jeecms中有众多的配置文件,单xml配置文件就相当繁多,各个文件间的关联查找使用关系也不像简单的struts配置文件一样。如首页的显示过程如下。系统架构是 ssh+freemarker模板构成的,所以先要熟悉freemarker模板技术。

akers 2015-11-13   703   0
P148

  Java就业面试题大全 文档

从享受生活的角度上来说:“程序员并不是一种最好的职业,我认为两种人可以做程序员,第一,你不做程序员,你就没有什么工作可做,或者说是即使有可以做的工作但是你非常不愿意去做;第二,你非常痴迷和爱好程序,并且在这方面有一些天赋和优势。程序员的结局也是有两种:第一,默默退休,第二以程序员为起点或跳板,注意积累,跟对了好的老板或团队,找到和很好的搭档自己创业,成为IT金领和富翁。”

冷月残心 2015-11-12   1578   0
1 2 3 4 5 6 7 8 9 10

关键词

最新上传

热门文档