摘要: 最近在学习android的appwidget,看了一些文章,决定做一个相册幻灯片来练手,下面写写过程来给大家共享:在项目的res/xml/下建立一个appwidget_info.xml文件,内容如下: <?xml version="1.0" encoding="utf-8"?> <appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android" android:initialLayout="@layout/appwid 阅读全文
posted @ 2012-05-01 23:19 JaredLam 阅读(2307) 评论(0) 推荐(0) 编辑
摘要: 用过Baidu Map API的人都知道,要在MapView上显示其默认控件,需要设置如下语句:mMapView.setBuiltInZoomControls(true); // 设置启用内置的缩放控件但是由于其默认的放大缩小控件是在MapView的右下角,但是在项目中常常遇到下方可能被其他一些控件所遮挡,这时候我们就会想到移动这个控件,经过一番研究得以实现,下面直接贴代码//= =挨着试出这个zoom controller是在整个ViewGroup的第2个index上,其他童鞋的可能有所不同,多试试。。 ZoomControls zoomControls = (ZoomCont... 阅读全文
posted @ 2012-02-21 17:06 JaredLam 阅读(3737) 评论(0) 推荐(0) 编辑
摘要: 最近在项目中遇到需要加载动态图片(类似GIF)到地图图层中,Google许久之后找到答案:1.将GIF图片分解成多个图层,如location_anim0.png,location_anim1.png,location_anim2.png,location_anim3.png... 然后将上述文件扔进drawable文件夹;新建一个location_anim.xml, 同样放置于drawable文件夹当中,内容如下:<animation-list xmlns:android="http://schemas.android.com/apk/res/android" and 阅读全文
posted @ 2012-02-21 16:50 JaredLam 阅读(3200) 评论(1) 推荐(0) 编辑
摘要: 在hibernate中使用load方法时,并未把数据真正获取时就关闭了session,当我们真正想获取数据时会迫使load加载数据,而此时 session已关闭,所以就会出现异常。 比较典型的是在MVC模式中,我们在M层调用持久层获取数据时(持久层用的是load方法加载数据),当这一调用结束时,session随之关闭,而我们 希望在V层使用这些数据,这时才会迫使load加载数据,我们就希望这时的session是open着得,这就是所谓的Open Session In view 。 我们可以filter来达到此目的, 也可以用interceptor来做。filter:<!-- Spring 阅读全文
posted @ 2011-11-22 21:07 JaredLam 阅读(3195) 评论(0) 推荐(0) 编辑
摘要: (转载自http://www.blogjava.net/dreamstone/archive/2007/02/10/99195.html)Jdk1.5中支持了泛型,在泛型的使用过程中经常会遇到这样一类问题 类Parent public class Parent { // yourcode } 类Child public class Child extends Parent { // your... 阅读全文
posted @ 2011-11-17 17:00 JaredLam 阅读(1494) 评论(0) 推荐(1) 编辑
摘要: 数据类型转换和错误为理解泛型类型为何如此有用,我们要将注意力转向 Java 语言中最容易引发错误的因素之一 - 需要不断地将表达式向下类型转换(downcast)为比其静态类型更为具体的数据类型程序中的每个向下类型转换对于 ClassCastException 而言都是潜在的危险,应当尽量避免它们。但是在 Java 语言中它们通常是无法避免的,即便在设计优良的程序中也是如此。在 Java 语言中进行向下类型转换最常见的原因在于,经常以专用的方式来使用类,这限制了方法调用所返回的参数可能的运行时类型。例如,假定往 Hashtable 中添加元素并从中检索元素。那么在给定的程序中,被用作键的元素类 阅读全文
posted @ 2011-11-11 13:31 JaredLam 阅读(317) 评论(0) 推荐(0) 编辑
摘要: struts2,工作流程,图 阅读全文
posted @ 2011-11-10 13:20 JaredLam 阅读(1054) 评论(0) 推荐(0) 编辑
摘要: 学习AOP时,教材上面都说使用的是动态代理,可是在印象中代理模式一直都是控制访问什么的,怎么又动态增加行为了,动态增加行为不是装饰器模式吗?于是 找了很多资料,想弄清楚这两者之间到底有什么区别。结果发现这一篇英文文章讲的很清晰,就翻译一下,供参考。 首先,让我们先看一下下面的这两个UML类图,他们分别描述了装饰器模式和代理模式的基本实现。 这两个图可能使我们产生困惑。这两个设计模式看起来很像。对装饰器模式来说,装饰者(decorator)和被装饰者(decoratee)都实现同一个 接口。对代理模式来说,代理类(proxy class)和真实处理的类(real class)都实现同一个... 阅读全文
posted @ 2011-11-08 14:14 JaredLam 阅读(80983) 评论(20) 推荐(21) 编辑
摘要: 官方文档对于controller的描述为:The <controller> element allows you to configure the ActionServlet. Many of the controller parameters were previously defined by servlet initialization parameters in your web.xml file but have been moved to this section of struts-config.xml in order to allow different modu 阅读全文
posted @ 2011-10-30 21:54 JaredLam 阅读(3553) 评论(0) 推荐(0) 编辑
摘要: 1.2.1 Struts 1简介及存在的问题从过去的岁月来看,Struts 1是所有MVC框架中不容辩驳的胜利者,不管是市场占有率,还是所拥有的开发人群,Struts 1都拥有其他MVC框架不可比拟的优势。Struts 1的成功得益于它丰富的文档、活跃的开发群体。当然,Struts 1是世界上第一个发布的MVC框架:Struts 1.0在2001年6月发布,这一点可能是使它得到如此广泛拥戴的主要原因。为了使读者可以明白Struts 1的运行机制,下面将简要介绍Struts 1的基本框架。Struts 1框架以ActionServlet作为核心控制器,整个应用由客户端请求驱动。当客户端向Web应 阅读全文
posted @ 2011-10-30 21:19 JaredLam 阅读(603) 评论(0) 推荐(0) 编辑