一. 前言:
在上一篇博文中, 我们使用模板模式进行事务管理, 代码看起来已经很简洁了, 但是还是不太完美,
我们依然需要在service层编写和事务相关的代码, 即我们需要在service层宗声明一个TransactionTemplate.
本篇文章中, 我们将使用Java提供的动态代理来完成事务处理, 你将看到无论在service层还是在dao层都不会
有事务处理代码...
分类:
编程语言 时间:
2014-09-13 14:40:25
阅读次数:
225
DOS命令 Net config作用:显示当前运行的可配置服务,或显示并修改某项服务的设置。格式:net conifg service options参数:(1)键入不带参数的net conifg显示可配置服务的列表。(2)service通过net conifg命令进行配置的服务(server或wo...
分类:
Web程序 时间:
2014-09-13 13:14:55
阅读次数:
206
oracle数据库修改ip和主机名的详细操作
修改ip操作
1.修改hosts文件中主机名对应的ip地址。
2.重启服务器网络 service network restart
3.一定要先删除原来的监听 emca -deconfig dbcontrol db -repos drop
(如果不记得sysman的密码,可以先修改下alter user sy...
分类:
数据库 时间:
2014-09-13 10:40:25
阅读次数:
332
org.apache.catalina.core.StandardWrapperValve invoke严重: Servlet.service() for servlet jsp threw exceptionorg.apache.jasper.JasperException: /basic.jsp...
分类:
其他好文 时间:
2014-09-13 00:40:44
阅读次数:
165
一个应用程序中包含多少个Context对象:一个Activity或者Service就是一个Context,它们都间接继承自Context,应用程序中有多少个Activity或者Service就会有多少个Context但无论从哪个Activity调用getResources方法返回的都是同一个Reso...
分类:
移动开发 时间:
2014-09-12 23:25:04
阅读次数:
291
跨进程调用service, AIDL定义进程之间的通信接口,AIDL文件语法和定义几个java接口语法类似,只不过扩展名是.aidl IDE会自动为接口提供实现,在接口中会定义一个名为Stub的内部static类,实现定义的接口,继承Binder类,Binder实现了IBinder接口 AIDL s...
分类:
移动开发 时间:
2014-09-12 23:15:44
阅读次数:
286
TelephonyManager类:管理手机通话状态,电话网络信息的服务类,获取方法为: TelephonyManager manager=(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE) 常用方法:listen(PhoneS...
分类:
移动开发 时间:
2014-09-12 23:15:34
阅读次数:
234
Intent可以启动Activity,Service,Broadcast,Intent有以下几部分组成:动作,数据,分类,类型,组件,扩展信息,Intent在寻找目标组件时有两种方法:第一通过组件名称直接决定,第二通过Intent Filter过滤指定. Intent提供了多个重载的方法来携带额外的...
分类:
移动开发 时间:
2014-09-12 22:04:24
阅读次数:
305
Service组件一直在后台运行,没有用户界面,也需要再AndroidManifest.xml中配置Service,Android系统本身提供了大量Service组件,用于访问Android Service的生命周期: Service类中定义了一系列方法,如: onBind:是必须实现的一个方法,返...
分类:
移动开发 时间:
2014-09-12 22:01:54
阅读次数:
173
Notification是显示在手机状态栏的通知,状态栏位于屏幕最上方,一般用于显示网络状态,电池状态,事件等,程序使用NotificationManager服务来发送Notification通知,步骤如下:调用getSystemService(NOTIFICATION_SERVICE)获取系统的N...
分类:
移动开发 时间:
2014-09-12 22:01:24
阅读次数:
193