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
P19

  云计算中的多租户与多租户架构 文档

*什么是多租户(Multitenancy)“多租户”的概念最早起源于软件领域,指一个软件实例服务于多个用户的架构。每个用户称为一个租户。 云计算中的多租户“多租户”也是“云计算”的基本属性之一。云计算的三种服务层次——SaaS、PaaS和IaaS均体现了对“多租户”不同的支持。SaaSPaaSIaaS出租的资源举例说明软件的使用权。典型如:电子邮件系统。用户(租户)拥有使用账号。租户登录使用系统。软件开发平台资源(如开发支撑系列工具,应用存储空间,运行容器,平台服务等等)。如:某租户拥有1G应用存储空间,应用容器(数量不限,总内存上限4G),2个缓存服务。硬件基础设施(如CPU、内存,存储,IP,网络设备等等)。

xrogzu 2015-11-13   1139   0
方案   Go  
P60

  开源的SaaS解决方案_0.9 文档

Part1:IT部署视图演化及挑战Part2:动态基础设施Part3:SaaS架构关注技术Part4:Q&AIT系统部署视图演化-1N轮视图演化后架构演化面对的挑战Part1:IT部署视图演化及挑战Part2:动态基础设施Part3:SaaS架构关注技术Part4:Q&A云计算关键特性基础设施供应生命周期资源池动态伸缩CloudCloudDDDDDDDDDPart1:IT部署视图演化及挑战Part2:动态基础设施Part3:SaaS关注技术Part4:Q&ASaaS关键特性高伸缩:多租户,功能可配置,流程可配置SaaS架构关注内容数据存储的挑战传统解决方案VS新兴解决方案SQL集群技术-MySQL集群方案有点缺点速度适用场合NDB可用于负载均衡场合;可用于高可靠性场合;高伸缩性;真正的数据库冗余;容易维护。随着数据库的变大,对RAM的需求变得更大,因此成本很高几乎比典型的单独服务器(无千兆以太网,无SCI卡,存储引擎相关的限制少)慢10倍。

xrogzu 2015-11-13   731   0
方案   Apache   HTTP   Java   Go  
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
P20

  多租户Saas应用 文档

1.什么是多租户多租户是一种结构---服务提供节点提供一个应用程序实例,多租户共同访问该实例。2.多租户的好处在服务端,应用的部署变的简单了。因为我们只需部署一个实例即可。高效地利用硬件,节省成本。特别是对中、小企业有吸引力。3.多租户模式的困难企业担心初始成本过大。现有的单租户程序如何迁移到多租户程序。用户担心维护时,需要复杂地定制,维护成本高。4.1多租户的定义多租户应用---多个租户共享硬件资源,硬件资源提供一个共享的应用和数据库实例。每个租户认为自己独占资源,因为实例提供高度的定制以满足租户所需。租户---是指求租SaaS解决方案的企业实体。一个租户一般会有多个用户。

xrogzu 2015-11-13   810   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
P55

  NoSQL 大数据时代的机遇和挑战 文档

大数据面临的挑战BigData,BigWorld4业务的革新数据成为业务发展的核心银行提供所有历史交易信息查询航空根据机票信息分析用户属性,并提供个性化的优化推荐QQ空间日均上传2亿张照片,每分钟13.9万双11支付宝交易达1.058亿笔,每分钟约7.3万;淘宝天猫吸引2.13亿独立用户访问新浪微博日均发博1.3亿条用数据对话数据6近5年数据增涨5倍以上结构化数据增涨缓慢,非结构化数据呈指数增涨态势全球数据产生十年增涨趋势全球数据存储增涨趋势数据增涨背后是业务的不断革新“大数据”的诞生大量化、多样化、时效性、价值密度低是大数据显著特征大量化非结构化数据增涨是结构化数据的10到50倍Google每天处理24PB的数据手机、传感器等终端产生大量数据PB是临界值多样化来源多.

x56080 2015-11-13   2606   0
NoSQL数据库   方案   JSON   Go   Basic  
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
1 2 3 4 5 6 7 8 9 10

关键词

最新上传

热门文档