JPA是什么?
JPA全称JavaPersistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。JPA是JSR-220(EJB3.0)规范的一部分,在JSR-220中规定实体对象(EntityBean)由JPA进行支持。
所以JPA不局限于EJB3.0,而是作为POJO持久化的标准规范...
分类:
其他好文 时间:
2015-02-28 16:30:37
阅读次数:
123
AIDL即 Android Interface Definition Language。原因:On Android, one process cannot normally access thememory of another process.
也就是说AIDL用于android进程间通信,下面就记录一下第一个aidl的demo。
官方文档也给出了基本的使用方法,如下图:
...
分类:
移动开发 时间:
2015-02-28 16:27:47
阅读次数:
201
参加完自考、软考,对单元测试都是概念上的理解,这篇博文主要是从实践上,讲解一下单元测试如何实现,使用什么工具,以及简单的实例讲解。
一、单元测试
单元测试,是开发者编写的一小段代码,用于检测被测代码一个很小、很明确的功能是否正确,是否和开发者所期望的一致。使用单元测试可以很轻松的实现:
1.静态类的测试
2.静态方法的测试
3.类的...
分类:
其他好文 时间:
2015-02-28 16:27:48
阅读次数:
151
接下来我们先介绍一个入门级的JPA实例,通过这个实例读者可以感受到JPA的简单、易用性。
您会发现JPA执行持久化操作和使用Hibernate执行持久化操作也有较大的相似性。...
QML提供了丰富的动画元素,说起动画,无非是给UI增光添彩罢了。在QML中,动画常常与State和Transition联系在一起,这几个概念(下面的例子中都用到了)都比较简单,相关介绍可查看Qt官方文档,网址如下:
http://doc.qt.io/qt-5/qtquick-statesanimations-topic.html
下面先列举几个QML动画元素,动画效果可“忘文生意”:
Pro...
分类:
其他好文 时间:
2015-02-28 16:28:37
阅读次数:
238
在春节放假前两天我偶然看到了A*算法,感觉挺有意思。正好放假前也没有什么事情,就花了一个下午写出算法的骨架,节后又花了半天时间完善屏幕输出的细节并且调试完成。
该实现只是一时兴起的随手而作,没有考虑性能和扩展性等问题。正在学习A*的朋友可以拿去随便折腾。
Email: wang.zhigang@hotmail.com代码的运行效果如下:...
分类:
编程语言 时间:
2015-02-28 16:30:06
阅读次数:
334
日子在弹指一挥间就毫无声息的流逝,就在此时需要回头总结之际才猛然间意识到日子的匆匆。绚烂的烟花和震天的爆竹声过后,2014年已然成为过去,2015年已经来临。我满怀信心与期待的迎接我的2015,却也需要满怀感恩与思念的回忆我过去的2014。2014年对我来说,是鼓励与幸福的一年,不管是在学习上还是在生活中。...
分类:
其他好文 时间:
2015-02-28 16:27:38
阅读次数:
151
JPA(Java Persistence API)是Sun官方提出的一种Java持久化规范。为Java开发人员提供了一种对象/关系映射工具,管理Java应用中的关系数据。JPA的总体思想和现有Hibernate、TopLink等ORM框架大体一致。总的来说,JPA包括以下3方面的技术:
第一:ORM映射元数据
JPA支持XML和JDK 注释(也可译作注解)两种元数据的形式,元数据...
分类:
Web程序 时间:
2015-02-28 16:28:05
阅读次数:
161
当在Android4.4上进行图片的扫描功能开发时一般会使用:sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"+ Environment.getExternalStorageDirectory()+ picPath)));的广播
因为Android4.4中限制了系统应用才有权限使用广播通知系统扫描S...
分类:
移动开发 时间:
2015-02-28 16:28:06
阅读次数:
531
在Webkit里,WebView是一个既抽象又具体的概念。抽象是因为它是页面(page )的视图/查看;具体是因为它需要呈现(representation),目前Qt和Gtk,Chromium都实现了自己的WebView。举个Qt的例子吧,Qt的API里基于QWidget实现了了一个QWebView用于编辑、观察页面内容。 从它的接口、以及实现就可以看出来:
方法:
Load(...
分类:
Web程序 时间:
2015-02-28 16:29:12
阅读次数:
152
Robot Motion
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 7372 Accepted Submission(s): 3389
Problem Description
A robot has b...
分类:
其他好文 时间:
2015-02-28 16:27:51
阅读次数:
154
一、概述
CDI是JavaEE6中对java 依赖注入控制反转以及面向切面编程提出的新的标准和规范。CDI受流行的依赖注入(DI)和面向切面编程的影响,各种实现没有统一的规范,需要有这么一套标准或者规范去约束java在DI和AOP方面的编程,目的是将来可以在这基础上继续定制统一的规范和标准。DI和Aop作为许多java 框架的基础,CDI的出现会使得他们成为更高一级技术标准和规...
分类:
其他好文 时间:
2015-02-28 16:26:12
阅读次数:
159
论SOA架构的几种主要开发方式
李万鸿
面向服务架构soa以其独特的优势越来越受到企业的重视,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。Soa的开发方法一般主要有开源的dubbo、dubbox、mule、wso2、cxf,以及...
分类:
其他好文 时间:
2015-02-28 16:27:08
阅读次数:
281