现在流行的对JPA支持的O/R映射工具包括TopLink、Hibernate、OpenJPA和EclipseLink,本书以TopLink为例进行介绍。
相关概念持久操作如果不想让程序运行过程中的信息丢失,就必须想办法保存这些信息。这些信息可以存储在文件中,也可以存储在数据库中;把程序中的状态信息进行保存供以后使用,称为持久化。把程序中的信息存储到文件中的方式通常适用于信息量比较少的情况,可以直接通过文件操作来完成。如果存储在XML文件中,也可以通过对XML文件进行操作的相关接口来实现。
JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关系映射工具来管理Java应用中的关系数据。他的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibernate、TopLink等ORM框架各自为营的局面。值得注意的是,JPA是在充分吸收了现有Hibernate、TopLink等ORM框架的基础上发展而来的,具有易于使用、伸缩性强等优点。从目前的开发社区的反应上看,JPA受到了极大的支持和赞扬,其中就包括了Spring与EJB3.0的开发团队。着眼未来几年的技术走向,JPA作为ORM领域标准化整合者的目标应该不难实现。
SOAP(Simple Object Access Protocol,简单对象访问协议)是一种基于XML的,用于计算机之间交换信息的协议。SOAP能应用于各种消息接发系统,并能通过各种传输协议进行消息传递,但最初的侧重点是通过HTTP传输的远程过程调用。SOAP是Webservice的一个重要组成部份,如果把Webservice比喻成Internet,那么SOAP就可以比喻成TCP/IP。SOAP是一种协议而非具体产品,微软也有自己的SOAP实现产品,而Java下比较流行的SOAP实现产品就是ApacheSOAP,不过它的下一个版本已经改名成AXIS了。
JQuery 对 Ajax 操作进行了封装, 在 jQuery 中最底层的方法时 $.ajax(), 第二层是 load(), $.get() 和 $.post(), 第三层是 $.getScript() 和 $.getJSON()
开发Eclipse插件的基本步骤:插件通过添加到预定义的扩展点来向平台添加功能。要将程序代码变成插件,需要:决定插件如何与平台集成标识需要进行添加的扩展点以便与开发者的插件进行集成根据扩展点的规范来实现这些扩展提供清单文件plugin.xml,它描述开发者正在提供的扩展以及代码的封装测试插件对插件进行封装插件开发实例我们将介绍使用Java开发环境开发插件,并在下一个例子中介绍如何直接使用插件开发环境开发插件。
数据热区判断可以采用CRUD表,即一个Excel表格,将程序运行的关键性事务相关的SQL语句和存储过程,视图,函数等对象一一写在左边纵轴,把数据表的名称与字段写在上方横轴,在中间交错的位置填入关键性事务运行所用到该数据表的I,S,U,D操作。如此较容易明确系统运行与数据之间的关系,便于找出过热的数据表和字段。
云存储结构模型目标在现有的硬件基础上,选择合适的云存储平台;完成云存储平台的搭建,实现文件存储功能;在建立的云存储平台上开发若干个应用案例。HDFS Hadoop Distributed FileSystem,简称HDFS,是一个分布式文件系统。HDFS有着高容错性的特点,并且设计用来部署在低廉的硬件上。而且它提供高传输率来访问应用程序的数据,适合那些有着超大数据集的应用程序。Apache Hadoop是一个软件框架(平台),它可以分布式地操纵大量数据。它于2006年出现,由Google、Yahoo!和IBM等公司支持。可以认为它是一种PaaS模型。它的设计核心是MapReduce实现和HDFS(Hadoop Distributed FileSystem),它们源自MapReduce(由一份Google文件引入)和GoogleFileSystem。
资源文件的作用资源文件是在应用程序中使用到的并在编译过程中被打包进应用程序的附加文件。Android支持多种不同的文件,包括XML、PNG和JPEG等。创建资源文件Android应用程序的资源可分为两大类:无法直接访问的原生资源,保存在asset目录下。可通过R资源清单类访问的文件,保存在res目录下。
数据集成常见的方法联邦数据库联邦数据库是早期采用的是一种模式集成方法。模式集成过程需要将原来异构的数据模式作适当的转换,消除数据源间的异构性,映射成全局模式。在联邦数据库中,数据源之间共享自己的一部分数据模式,形成一个联邦模式。
Android应用的所有UI组件都继承自View类。 ViewGroup也是继承自View类,但是ViewGroup主要用作其他UI控件的容器。
模型不匹配(阻抗不匹配) Java面向对象语言,对象模型,其主要概念有:继承、关联、多态等;数据库是关系模型,其主要概念有:表、主键、外键等。 解决办法 1使用JDBC手工转换。 2使用ORM(Object Relation Mapping对象关系映射)框架来解决,主流的ORM框架有Hibernate、TopLink、OJB。
CSS简介什么是CSS?CSS是Cascading Style Sheet的缩写。译作「层叠样式表单」。是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。使用CSS布局的优点:采用CSS布局相对于传统的TABLE网页布局而具有以下3个显著优势:1:表现和内容相分离将设计部分剥离出来放在一个独立样式文件中,一.CSS简介HTML文件中只存放文本信息。这样的页面对搜索引擎更加友好。
开放API平台 基于互联网的应用正变得越来越普及,在这个过程中,有更多的站点将自身的资源开放给开发者来调用。对外提供的API 调用使得站点之间的内容关联性更强,同时这些开放的平台也为用户、开发者和中小网站带来了更大的价值。 为了对外提供统一的API 接口,需要对开发者开放资源调用API 的站点提供开放统一的API接口环境,来帮助使用者访问站点的功能和资源。
XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探测。 XMPP的前身是Jabber,一个开源形式组织产生的网络即时通信协议。
第9章位置服务与地图应用本章学习目标:了解位置服务的概念了解地图密钥的申请方法掌握获取位置信息的方法掌握MapView和MapController的使用方法掌握Google地图覆盖层的使用方法 9.1位置服务位置服务位置服务(Location-BasedServices,LBS),又称定位服务或基于位置的服务,融合了GPS定位、移动通信、导航等多种技术,提供了与空间位置相关的综合应用服务位置服务首先在日本得到商业化的应用2001年7月.
dom4j读写xml文档。本讲目标掌握dom4j读写xml文档(增删改查);熟悉DOMSAX输出xml文件。
淘宝开放平台(Taobao Open Platform,简称 TOP)是大淘宝电子商务基础服务的重要开放途径。TOP 自2009年6月22日发布以来,以其明晰的优势和特点吸引了大批开发者的关注和加入。 淘宝开放平台为外部合作伙伴提供了极大的商业想象空间——截至2011年6月,对外开放的 API近300个,涵盖了淘宝核心交易和各项垂直业务的主要流程,API日均调用量超过10亿次/天。无论是从业务开放的广度和深度,淘宝开放平台都是国内开放业务规模最大的开放平台。
掌握了XML文件解析的常用的4中方式:DOM解析、SAX解析、STAX解析以及DOM4j解析XML文件。
理解IOC; 撑握Spring IOC容器的使用; 理解AOP; 撑握Spring中使用AOP; 撑握Spring中的事务、安全、远程调用、调度; 撑握Spring与Hibernate、Struts、JSF的结合; 了解Spring的MVC、及Spring的发展方向。