摘要: /*** 可视区域** @time 上午10:42:39* @author retacn yue* @Email zhenhuayue@sina.com*/@SuppressWarnings("unused")public class ClipCanvasSurfaceView extends SurfaceView implements Callback, Runnable {private boolean flag;// surfaceView状态标志位private SurfaceHolder sfh;private Paint paint;private Bitma 阅读全文
posted @ 2012-09-07 10:39 retacn_yue 阅读(150) 评论(0) 推荐(0) 编辑
摘要: /*** 位图** @author 岳振华**/@SuppressWarnings("unused")public class BitMapSrufaceView extends SurfaceView implements Callback, Runnable {private SurfaceHolder sfh;private Thread thread;private int surfaceW, surfaceH;private Paint paint;private Canvas canvas;private boolean flag;// surfaceView是 阅读全文
posted @ 2012-09-07 10:37 retacn_yue 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 以下式例是摘自一位国际友人的代码用html作开发确实速度快,但程序跑在手机上,运行效果却很难让人接受,此游戏在手机上测试,move事件基本让人感觉不出来,倒让人感觉像是click事件,如果有高人在这方面有研究还请指点一下,<!DOCTYPE><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>蘑菇动起来</title> <script type=&q 阅读全文
posted @ 2012-09-07 10:30 retacn_yue 阅读(204) 评论(0) 推荐(0) 编辑
摘要: /*** 测试tab标题栏** @time 下午03:34:16* @author zhenhuayue* @Email zhenhuayue@sina.com*/public class ActionBarDemoActivity extends Activity implements TabListener {FirstFragment firstFragment = null;SecondFragment secondFragment = null;ThirdFragment thirdFragment = null;@Overridepublic void onCreate(Bundl 阅读全文
posted @ 2012-09-07 10:18 retacn_yue 阅读(2662) 评论(0) 推荐(0) 编辑
摘要: /*** 移动缩小动画* @author 岳振华**/@SuppressWarnings("unused")public class MainActivity extends Activity {private Animation myAnimation; private ImageView imageView;private ScaleAnimation myAnimation_Scale;//移动动画private TranslateAnimation myAnimation_Translate;//缩放动画@Override public void onCreate( 阅读全文
posted @ 2012-09-07 10:14 retacn_yue 阅读(163) 评论(0) 推荐(0) 编辑
摘要: public String getLocalIpAddress() {try {for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces();en.hasMoreElements();) {NetworkInterface intf = en.nextElement();for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses();enumIpAddr.hasMoreElements();) {Inet 阅读全文
posted @ 2012-09-07 09:57 retacn_yue 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 蓝牙部分学习蓝牙之间的通信需要四部分:1 设置蓝牙设备 BluetoothDevice类:本地蓝牙适配器,可以发现蓝牙设备,查询帮定的设备, 使用已知的MAC地址实例化一个蓝牙设备建立一个 BluetoothServerSocket BluetoothDevice: 远端的蓝牙设备,使用它请求远端蓝牙设备连接或是取得远端蓝牙设备的一些属性(其信息封装在bluetoothsocket中) bluetoothsocket: 蓝牙的套接字接口 Bluetoothserversocket:打开服务连接来监听可能到来的请求 Bluttoothclass: 描述一个... 阅读全文
posted @ 2012-09-07 09:56 retacn_yue 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1.先建表,后跟据表来编写配置文件和实体bean2.先编写配置文件和实体bean,后建表注: 1,加入hibernate\lib\jpa中的jpa2.0的jar包2。将JRE System Library的jdk设置成1.6以上版本3,将ejb3-persistence去掉hibernate-jpa-2.0-api-1.0.0.Final和ejb3-persistence有冲突,如果升级到Hibernate3.5那么可以把ejb3-persistence干掉jpa所用到的jar包1.hibernate核心包(8个文件)2.hibernate注解包(3个文件)hibernate-annotati 阅读全文
posted @ 2012-09-07 09:52 retacn_yue 阅读(183) 评论(0) 推荐(0) 编辑
摘要: singleton(默认值) 单例在每个Spring IoC容器中一个bean定义只有一个对象实例(共享)。 默认情况下会在容器启动时初始化bean,但我们可以指定Bean节点的lazy-init=“true”来延迟初始化bean,这时候,只有第一次获取bean会才初始化bean。如: <bean id="xxx" class="cn.itcast.OrderServiceBean" lazy-init="true"/>如果想对所有bean都应用延迟初始化,可以在根节点beans设置default-lazy-init=“t 阅读全文
posted @ 2012-09-07 09:50 retacn_yue 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 1 引入context命名空间 需要在xml配置文件中配置以下信息: <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/s 阅读全文
posted @ 2012-09-07 09:48 retacn_yue 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 使用构造器注入使用属性setter方法注入使用Field注入(用于注解方式)手工装配XML方式通过setter方法注入依赖 <bean>元素的< property >子元素指明了使用它们的set方法来注入。简单bean配置<bean id="personService" class="com.itcast.bean.impl.PersonServiceImpl"> <!-- 基本类型,string类型 --> <property name="age" value="20& 阅读全文
posted @ 2012-09-07 09:48 retacn_yue 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 1.使用类构造器实例化(默认无参数)<bean id=“bean名称" class="bean完整类名"/><bean id="personDaoImpl" class="cn.yue.daoImpl.PersonDaoImpl"></bean>工厂模式:简单工厂模式 工厂方法模式 抽像工厂模式2.使用静态工厂方法实例化(简单工厂模式)<bean id="bean名称" class="bean完整类名" factory-method=" 阅读全文
posted @ 2012-09-07 09:47 retacn_yue 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 1 导包spring的核心类库 在spring文档的dist下dist\spring.jar引入的第三方类库 都spring文档的lib下lib\jakarta-commons\commons-logging.jar如果使用了切面编程(AOP),还需要下列jar文件lib/aspectj/aspectjweaver.jar和aspectjrt.jarlib/cglib/cglib-nodep-2.1_3.jar如果使用了JSR-250中的注解,如@Resource/@PostConstruct/@PreDestroy,还需要下列jar文件lib\j2ee\common-annotations. 阅读全文
posted @ 2012-09-07 09:46 retacn_yue 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 1、建立Web项目;2、建立Struts2的配置文件(struts.xml);将Struts2的空项目中的配置文件(struts.xml)复制到项目的src目录下。Namespace决定了action的访问路径,默认为“”,可以接收所有路径的action,如果没有找到相应的namespace时,则使用namespace为空的action<package>是用来解决重名的问题具体视图的返回可以由用户自己定义的Action来决定Action执行的时候并不一定要执行execute方法,我们可以指定Action执行哪个方法<actionname="userAdd" 阅读全文
posted @ 2012-09-07 09:44 retacn_yue 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 在工程中集成validate框架,你需要查看org.apache.struts.validator包下的validator-rules.xml文件,它是validate框架的校验规则文件,这个文件说明了如何在struts工程中集成validate框架:1、在struts-config.xml文件中配置validate插件。2、创建资源文件,并复制validate框架工作需要的信息。3、把struts-cookbook-1.3.8例程自带的、validate框架的配置文件validation.xml,复制到当前web工程的WEB-INF目录下。validate框架环境搭建好后,就可以采用配置的方 阅读全文
posted @ 2012-09-07 09:28 retacn_yue 阅读(140) 评论(0) 推荐(0) 编辑
摘要: struts转发请求在struts的配置文件struts-config.xml文件中,可以配置forward标签,它用于封装一个转发地址。如:<forward name=“success" path="/success.jsp"/>struts配置文件的常用配置<actionpath=“/register“ 指定action处理的地址type=“cn.itcast.RegisterAction" 请求action的完整类名name=“UserFormBean“ 指定封装请求参数的formBeanscope="request&q 阅读全文
posted @ 2012-09-07 09:27 retacn_yue 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 用户注册案例:1.写一个register.jsp页面<form action="${pageContext.request.contextPath }/register.do" method="post"> 用户名:<input type="text" name="username"><br/> 密码:<input type="password" name="password"><br/> 确认密码:<inpu 阅读全文
posted @ 2012-09-07 09:24 retacn_yue 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 操纵持久化对象 当session的save()方法持久化一个对象时,该对象被载入缓存,以后即使程序中不再引用该对象,只要缓存不清空,该对象仍然处于生命周期中。当试图load()对象时,会判断缓存中是否存在该对象,有则返回。没有在查询数据库清理session的缓存Session 具有一个缓存, 位于缓存中的对象称为持久化对象 来同步更新数据库 (flush) 调用 Transaction 的 commit()方法的时 缓存中持久化对象的属性已经发生了变化,会先清理缓存 flush: 进行清理缓存(此时缓存中的数据并不丢失)的操作,让缓存和数据库同步 执行一些列sql语句,但不提交事务,; ... 阅读全文
posted @ 2012-09-07 09:24 retacn_yue 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 1:Hibernate中持久化类的访问者有两个2:基本数据类型和包装类型区别: 基本数据类型和包装类型对应的hibernate映射类型相同。基本类型可直接运算、无法表达null、数字类型的默认值为0。包装类默认值是null。当对于默认值有业务意义的时候需要使用包装类。3:Hibernate访问持久化类属性的策略1.propertye 默认值:表明hibernate通过getXXX和 setXXX来访问类属性。推荐使用。提高域模型透明性。 2.field:hibernate通过java反射机制直接访问类属性。对于没有 javabean方法的属性可设置该访问策略。<property name 阅读全文
posted @ 2012-09-07 09:23 retacn_yue 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1 引入相关的jar包 * hibernate的相关jar包 hibernate-distribution-3.5.6-Final\lib\required\*.jar hibernate3.jar hibernate-annotations-3.4.0.GA\lib\test\slf4j-log4j12.jar hibernate-annotations-3.4.0.GA\lib\test\log4j.jar * junit测试的jar包 junit-4.8.2.jar * mysql的驱动jar包 mysql-connector... 阅读全文
posted @ 2012-09-07 09:20 retacn_yue 阅读(145) 评论(0) 推荐(0) 编辑