自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

转载 java动态代理(JDK和cglib)

java动态代理(JDK和cglib)JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提

2011-12-12 23:24:08 338

原创 ext

要使用ExtJS,先要得到ExtJS库文件,ExtJS库文件可以到ExtJS官网下载,地址是www.extjs.com/products/gxt/download.php,把下载得到的ZIP压缩文件解压缩到【D:\ExtCode】目录下,可以得到以下内容。  adapter:负责将里面提供第三方底层库(包括Ext自带的底层库)映射为Ext所支持的底层库。  build: 压缩后的ext

2011-12-09 23:54:30 483

转载 c#和java的一些语法区别

C#中有无符号数,Java没有。C#中有值类型,且可自己定义值类型的结构体(struct)。Java中的基本类型(或叫基元类型)即为值类型,但Java没有结构体,所以不能自定义值类型。C#中的值类型(包括所有基本类型)间接继承自Object,有自己的方法可以调用;Java中的值类型(即基本类型)不继承自Object,只是简单的数据,没有方法可以调用。C#中int等同于Sys

2011-12-06 15:24:56 3089 1

原创 android高级界面组件之AutoCompleteTextView

自动完成文本框是从EditText继承而来它实际是一个文本输入框 但是它比其它输入框多了一个功能就是在用户输入一定的字符后会给出提示用户可以直接选取提示的文字增强用户体验下面对起属性和使用做简单介绍布局文件如下:android:orientation="vertical" android:layout_width="fill_parent"android:layout_

2011-12-03 15:22:43 1530

转载 android之自定义xml属性

今天本来在AlertDialog源码还有theme,想修改一下AlertDialog的背景,主题什么的,结果看到一个帖子,讲如何修改AlertDialog的背景,看的我晕乎乎的,很多类不知道,typedarray就是其中一个。于是我网上找了点资料看看。我们平常在xml文件里面定义,设置控件属性,android:text android:size 这类的,有木有可以自定义的呢

2011-12-02 16:48:33 1884

转载 屏幕滑动手势GestureDetector

1. 当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等,我们知道View类有个View.OnTouchListener内部接口,通过重写他的onTouch(View v, MotionEvent event)方法,我们可以处理一些touch事件,但是这个方法太过简单,如果需要处理一些复杂的手势,用这个接口就会很麻烦(因为我们要自己根据用户触摸的轨迹去判断是什

2011-12-01 11:38:54 1357

原创 java中的io

java io提供的四大抽象类inputstream outputstream writer reader  分别对应最基本的实现类实现文件的输入输出FileInputStream fi=new FileInputStream("D:/androidworkplace/test/src/com/test/a.txt");//建立一个管道  byte[] b=new by

2011-11-28 11:02:35 331

原创 文件过滤器

package com.test;import java.io.File;import java.io.FilenameFilter;import java.io.IOException;public class test {public static void main(String[] args) throws IOException {

2011-11-25 17:38:37 349

原创 file的理解

文件和目录路径名的抽象表示形式。理解目录和文件File file = new File(".");//以当前路径创建一个file对象".."代表父路径相当于是个目录路径System.out.println(file.mkdir());//对于这个file代表一个目录是不能在开辟目录的System.out.println(file.getName());//得到file的名字

2011-11-25 16:46:24 431

原创 关于android里面html的应用

在android的界面同样可以用html而不用layout同时可以开启对js的支持操作界面显示数据实列在assets里面新建一个index.html文件在屏幕上显示一个列表Insert title herefunction show(jsondata){//[{id:21,name:"xxx",mobile:"12332213"},{}] //接收一个字符串数组

2011-11-25 15:28:06 1839

原创 Android animation动画

Android tweened动画 示例代码Android的动画效果分为两种,一种是tweened animation(补间动画),第二种是frame by frame animation。一般我们用的是第一种。补间动画又分为AlphaAnimation,透明度转换 RotateAnimation,旋转转换 ScaleAnimation,缩放转换 TranslateAnimation

2011-11-17 19:49:45 740

转载 android service

Android中的服务和windows中的服务是类似的东西.服务(service)主要用于两个目的:后台运行和跨进程访问。通过启动一个服务,可以在不显示界面的前提下在后台运行指定的任务,这样可以不影响用户做其他事情。通过AIDL服务可以实现不同进程之间的通信,这也是服务的重要用途之一。一、service一个服务是 不是 一个单独的进程。  一个服务是 不是 一个线程。  servi

2011-11-04 10:25:05 373

原创 关于gridview表头生成<th>问题

最近在做一个.net的项目让人头痛的是在用gridview的时候生成的表头是而不是很是郁闷,因为这是个用户控件假如到我的页面的时候直接影响到我的ajax,常识了半天才明白是这个th搞的怪,最后到官方查了一下把这个UseAccessibleHeader设置为false就ok不让表头

2011-09-29 11:52:27 767

原创 有关struts2的validate验证

<br />一、基于配置文件的验证,这种验证只适合简单的格式验证不用于后台逻辑验证跟action位于同一个包下命名为xxaction-validation.xml<br />这是全局验证要是action里面有很多个方法对具体方法验证则xxaction-xx(方法名)-validation.xml<br /><?xml version="1.0" encoding="UTF-8"?><!DOCTYPE validators PUBLIC "-//OpenSymphony Group//X

2011-04-21 20:39:00 607

原创 hibernate中java对象的三种状态

<br />临时态:对象还没有被保存到sesion缓存中。<br />持久态:对象已经保存到了缓存中但是还没有更新到数据库(被持久化的对象就是之前的对象,持久化以后再次更改该对象属性是session不会更改保持原来属性)。<br />游离体:更新到数据库了但是已经被session清楚

2011-02-26 15:04:00 416

原创 hibernate主键生成策略

标识符属性的生成策略 Hibernate映射文件(*.hbm.xml)中的元素定义持久化类的标识符属性名、类型和与数据库表中字段的映射,其子元素则用来设置当前持久化类的标识符属性的生成策略。一个持久化对象对应数据库表中的一条记录,为了更好地持久化表中的每一条记录,需要通过元素的class属性设置采用的标识符属性生成策略,如下面的代码所示: *.hbm.xml代码 元素是元素的可选子元素,用来传递标识符属性生成时可能需要的一个或多个参数。 在Hibernate中内置了多种标识符属性生成策略,如

2011-02-26 13:21:00 1343

原创 servletcontext

<br />ServletContext详解 <br /><br />ServletContext,是一个全局的储存信息的空间,服务器开始,其就存在,服务器关闭,其才释放。request,一个用户可有多个;session,一个用户一个;而servletContext,所有用户共用一个。所以,为了节省空间,提高效率,ServletContext中,要放必须的、重要的、所有用户需要共享的线程又是安全的一些信息。 <br /><br />换一种方式说吧,运行在JAVA虚拟机中的每一个Web应用程序都有一个与之相关

2010-10-12 17:32:00 681 1

原创 set方法注入依赖属性

<br /> <property name="person"> <bean class="com.dao.bean.persondaobean"></bean> </property> <!-- 新增加一个name属性并把值注入进去 --> <property name="name" value="lingkai"></property> <!-- 传一个set集合 --> <property name="sets"> <set> <value>第一

2010-07-30 15:53:00 593

原创 stringtokenizer类的使用方法

<br />关键字: stringtokenizer类的使用方法 StringTokenizer:字符串分隔解析类型<br />属于:java.util包。<br /><br />1、构造函数。<br /><br />1. StringTokenizer(String str) :构造一个用来解析str的StringTokenizer对象。java默认的分隔符是“空格”、“制表符(‘/t’)”、“换行符(‘/n’)”、“回车符(‘/r’)”。<br />2. StringTokenizer(String s

2010-06-20 14:49:00 326

原创 java里面的基本语法

1 private私有控制符   当用private修饰的域或者方法只能被同一个类中的成员方法所访问,而不能被其它的任何类访问(包括子类)需要注意的是用一个类的不同对象是可以访问对方的private域或private方法的这是因为访问修饰符保护的是控制在类的级别上而不是在对象的级别上的2 protect保护控制修饰符 当用protect修饰成员时它可以被这个类使用 以及的它的子类(包括

2010-06-20 10:29:00 465

原创 hibernate的运行原理

/*hibernate实际是对数据的封装将其封装成持久化对象适当我们不在关心数据库的具体结构用面向对象思想去编写程序hibernate将为我们自动生成sql语句*///下面是一个模拟hibernate具体实现//session类的save方法实现其核心是用来Java里面的反射机制import java.lang.reflect.Method;import java.sql.Connection;import java.sql.DriverManager;import java.sql

2010-06-03 22:35:00 2840

原创 preparedStatement和Statement

<br />在JDBC应用中,如果你已经是稍有水平开发者,你就应该始终以PreparedStatement代替Statement.也就是说,在任何时候都不要使用Statement<br /><br />一.代码的可读性和可维护性.<br />虽然用PreparedStatement来代替Statement会使代码多出几行,但这样的代码无论从可读性还是可维护性上来说.都比直接用Statement的代码高很多档次:<br /><br />stmt.executeUpdate("insert into tb_na

2010-06-03 15:40:00 364

原创 annotation版本的helloworld

<br />//hibernate.cfg.xml<?xml version='1.0' encoding='utf-8'?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><hiberna

2010-06-03 10:47:00 387

原创 第一个hibernate程序

<br />//hibernate.cfg.xml<?xml version='1.0' encoding='utf-8'?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><hiberna

2010-06-02 18:06:00 305

原创 result的类型

<br /><br />dispatcher     <br />    用来转向JSP页面,这是默认的结果类型,如果在action配置中没有配置其他的结果类型,它就会被使用   <br />    org.apache.struts2.dispatcher.ServletDispatcherResult   <br /><br />freemaker   <br />      处理FreeMarker模板   <br />      org.apache.struts2.views.freemarker

2010-05-31 19:16:00 496

原创 关于struts2中对 request session application 的访问

//第一种方法//访问session request applicaton的代码package com.sp.stution;import java.util.Map;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionSupport;public class stu extends ActionSupport { private String nam

2010-05-31 17:05:00 806

原创 action接收参数

//第一种方法//action中的代码如下public class studentaction { private String name; private String pwd; public String getName() { return name; } public void setName(String name) { this

2010-05-30 10:05:00 1043

原创 关于MyEclipse里面编译的版本比配问题

1 首先tomcat的jdk和MyEclipse用的jdk和编译的leve版本要相匹配 比如导入别人项目是别人用的1.6的jdk而你用的1.5的编译水平就不行三个地方要统一编译水平在windows下preferences下面的compiler里面的leve MyEclipse的jre可以在preferences里面的Java里面的installjre里面修改可以加入自己安装的jre

2010-05-30 09:41:00 540

原创 通配符高效降低配置

/student{1}.jsp 添加--> /{1}_{2}.jsp

2010-05-24 09:59:00 410

原创 动态的调用action里面的方法

//struts2.xml /Hello1.jsp //index.jsp<%String path = request.getContextPath();String basePath = request.g

2010-05-23 20:03:00 412

原创 路径问题path

<%String path = request.getContextPath();//指定绝对路径String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%> //指明所有的链接都加上绝对路径

2010-05-23 18:06:00 451

原创 实现 Action

//第一种方法public class IndexAction1 { public String execute(){ return "success"; }}//第二种方法public class IndexAction2 implements Action { public String execute(){ retu

2010-05-23 17:13:00 287

原创 struts2.xml中的一些东东记录

1有关struts2的常量配置 当value设为TRUE时我们在更改里面的类容是它为自动帮我们加载到服务器里面而不用每次都要从启服务器2有关struts2的运行机制首先 客户端->tomcate—>webapp->dofilter->struts filter->struts.xml->namespace->相应的action3. Namespace

2010-05-23 10:49:00 383

原创 MyEclipse 中的一些东东

    一般我们的开发都是在package视图下面若想看到在硬盘上的真正位置可以选侧打开windows下面的show view下的other里面的navigotar视图 2 当想看到struts2 里面的源码时我们需要在相应的struts2的jar文件上设置参数选择Java source attachment 在选择external folder相应的路径D:/struts-2.1.8.1

2010-05-23 10:28:00 408

原创 struts 配置文件详解

代码说明:                                                   /success.jsp                                       /error.jsp                        各个配置说明: package:指明action所在的包。action name:说明Acton的名

2010-05-08 22:47:00 286

原创 关于struts2中的xml配置文件说明

                                           /success.jsp                                       /error.jsp                        action为这个action的名字 class为要实现的类 

2010-05-08 16:59:00 324

原创 关于struts2中的action

struts2 继承了webwoek的核心优势使得完全脱离了servlet 下面简单介绍struts2中的action1.action类将可以是一个普通的类实现自己的控制业务逻辑也可以实现action接口实现action接口将方便我们使用里面的方法 package struts2;public class loginaction {  String username; String

2010-05-08 16:40:00 372

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除