- 博客(47)
- 收藏
- 关注
转载 Ajax实现原理
Ajax实现原理Ajax 的工作Ajax直觉认识:我们发送一个请求,但是这个请求比较特殊它是异步的,也就是说客户端是不会感觉到的。在发送这个请求的时候我们绑定了一个事件,这个事件会监控我们发送请求的状态,并且每次状态改变都会触发,所以我们就可以根据不同的状态让他执行不同的操作。请求到达服务器端的后服务器端根据相应的请求返回对应的信息,这个返回信息我们可以取得并且是异步得到,不会引起客户端刷
2012-02-22 19:26:58
252
转载 JavaScript DOM 文档对象模型
DOM 文档对象模型 Document Object Model JavaScript将浏览器及网页文档、HTML元素都使用相应的对象表示如:window、document、body、forms这些对象与对象的层次关系称为DOM DHTML (Dynamic HTML 动态HTML) HTML+JavaScript+CSS+DOM的结合使用
2012-02-22 19:19:21
754
1
原创 Android开发SAX解析XML
SAX即是:Simple API for XMLSAX是基于事件驱动的。当然android的事件机制是基于回调函数的,在用SAX解析xml文档时候,在读取到文档开始和结束标签时候就会回调一个事件,在读取到其他节点与内容时候也会回调一个事件。既然涉及到事件,就有事件源,事件处理器。在SAX接口中,事件源是org.xml.sax包中的XMLReader,它通过parser()方法来解析XML文
2011-12-20 08:05:25
264
原创 Android开发DOM解析XML
DOM方式解析xml是先把xml文档都读到内存中,然后再用DOM API来访问树形结构,并获取数据的,但是这样一来,如果xml文件很大呢?手机CPU处理能力当然不能与PC机器比,因此在处理效率方面就相对差了,当然这是对于其他方式处理xml文档而言。 解析xml文档,当然必须有xml文档文件啦,下面是一个参考river,放在assets目录.如下:
2011-12-20 08:03:26
343
原创 android 开发 SQLitdatabase的使用
一.SQLite 的介绍1.SQLite 简介SQLite 是一个嵌入式数据库引擎,针对内存等资源有限的设备(如手机、PDA、MP3)提供的一种高效的数据库引擎。它有如下特征:轻量级、独立性、隔离性、跨平台、多语言接口、安全性。SQLite 数据库没有服务器进程。所有的内容包含在同一个单文件中。该文件是跨平台的,可以自由复制。基于其自身的先天优势,SQLite 在嵌入式领域得到
2011-12-20 07:59:45
494
原创 Android 控件ProgressBar与SeekBar的使用
ProgressBar 进度条progressbar.xmlandroid:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"> android:id="@+id/button_bar"android:layout_width=
2011-12-15 19:31:24
569
原创 Android 控件ImageView的使用
ImageView 将一张图片显示在屏幕上,需要创建一个显示图片的对象,Android中这个对象就是ImageView.下面例中设计ImageView图片然后再通过线程对其Alpha进行更改。imageview_handler.xmlandroid:orientation="vertical"android:layout_width="fill_parent"andro
2011-12-15 19:29:35
1060
原创 Android 控件ListView的使用
ListView 一个用来显示列表的控件xml设计代码设计第一个例子:public class ListView3 extends ListActivity{public void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);String[] string={"华中科技",
2011-12-14 20:44:57
353
原创 Android 控件RadioButton与Spinner的使用
RadioGroup , RadioButton 单选选择控件一个单选选择由两部分组成,分别是前面的选择按钮和后面的内容。按钮通过RadioButton来实现,答案通过RadioGroup来实现如果确定是选择哪一项那就要设置监听器setOnCheckedChangeListener.下面有一例子:本例中使用到了String.xml文件来定义常量。string.xmlAn
2011-12-14 20:44:12
440
原创 Android 控件TextView与Edittext的使用
TextView 一个用来显示文本的控件xml设计android:id= "@+id/textView" //设置idandroid:layout_width ="fill_parent" //宽度充满全屏android:layout_height="wrap_content" //高度随控件变化android:layout_height="2dip"android:tex
2011-12-14 20:32:30
684
原创 android菜单的使用
1、Android 菜单详解 常用的菜单有选项菜单:最常规的菜单,android中把它叫做option menu子菜单:android中点击子菜单将弹出悬浮窗口显示子菜单项。子菜单不支持嵌套,即子菜单中不能再包括其他子菜单。上下文菜单:android中长按视图控件后出现的菜单,windows点击右键弹出的菜单即上下文菜单。 2、创建并响应选项菜单Android的act
2011-12-12 20:53:38
817
1
原创 Android Activity的生命周期
Activity有三个状态:激活状态、暂停状态、停止状态1.当它在屏幕前台时(位于当前任务堆栈的顶部),它是激活或运行状态。它就是响应用户操作的Activity。2.当它上面有另外一个Activity,使它失去了焦点但仍然对用户可见时(如图),它处于暂停状态。在它之上的Activity没有完全覆盖屏幕,或者是透明的,被暂停的Activity仍然对用户可见,并且是存活状态(它保留着所有的
2011-12-09 19:32:07
154
原创 android 单元测试
如果想在android里面做单元测试,有以下三种方法可行。第一, 就是java程序员最为熟悉和常用的JUnit, 但是由于目前android sdk (version 1.1)中只是提供了stubbed methods/classes,没有具体的实现代码,所以如果用JUnit的话,我们需要在运行单元测试时,一定要 用JDK来运行,利用java命令来启动JUnit的某个Runner。如果是用E
2011-12-08 21:52:08
231
原创 android 单元测试的理解
学习Android有一段时间了,虽然前段时间对软件测试有了一些了解,不过接触android的单元测试却是头一次。这几天在物流大赛上也用了不少时间,所以对于android的单元测试没有太深入的研究,所以先写个基本入门吧!首先,我们来了解一下android的测试类的层次结构:可以看出android中的测试方法主要有AndroidTextCase和InstrumentationTextCas
2011-12-08 21:36:47
76
原创 android布局详解
1、帧布局 FrameLayout:是最简单的一个布局对象。在他里面的的所有显示对象爱你过都将固定在屏幕的左上角,不能指定位置,但允许有多个显示对象,只是后一个会直接覆盖在前一个之上显示,会把前面的组件部分或全部挡住。下图的例子里,FrameLayout中放了3个ImageView组件,第一个是蓝色的,第二个是绿色的,第三个是树状图(透明的png格式)。ImageView就相当于Html中
2011-12-07 20:54:17
196
原创 android 拨打电话程序的实现
一、创建 Android工程Project name:CallBuildTarget:Android2.3Application name:拨打电话Package name:com.changcheng.ActivityCreate Activity:CallMin SDK Version:7 二、编辑工程1.编辑strings.xml文件内容为:
2011-12-06 21:00:16
506
原创 Android 的第一个应用程序
HelloWrold的执行过程 程序的运行由主配置文件开始AndroidManifest.xml:"1.0" encoding="utf-8" ?>"http://schemas.android.com/apk/res/android"package="com.changcheng.android"android:versionCode="1"android:versi
2011-12-06 20:57:08
172
原创 Android 概述
一、android百科名片 Android Android是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。目前尚未有统一中文名称,中国大陆地区较多人使用安卓(非官方)或安致(官方)。Android操作系统最初由Andy Rubin开发,最初主要支持手机。2005年由Google收购注资,
2011-12-06 14:36:43
397
原创 Java web国际化开发基础和实例源码
一 国际化开发概述1.软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或数据。 国际化又称:又称为 i18n:internationalization2.合格的国际化软件 软件实现国际化具备的特征: (1)对于程序中固定使用的文本元素,例如菜单栏、导航条等中使
2011-11-24 19:55:16
451
原创 国际化动态文件和其他标签的实例应用
一 动态文件的概念1.什么时候使用动态文本如果字符串中包含了多个与国际化相关的数据,可以使用MessageFormat类对这些数据进行批量处理 ----比如一段字符串中包含时间、数字、货币、、可以进行批量处理 2.如何使用动态文本---批量处理(1)MessageFormat类允许开发人员用占位符替换掉字符串中的敏感数据(即国际化相关的数据)。(2)MessageForma
2011-11-24 19:54:20
178
原创 Java-web分页操作(jsp+servlet+javaBean)
一 分页操作分析分页在web项目中是非常重要的技术,打开每一个网页都可以看到分页1.疑问的出现在写分页前要了解什么是分页,分页一共有多少个方法、多少个参数,应该如何编写方法的实现和定义参数的变量2.疑问的解决 分页一般分为首页、上一页、下一页、末页,还要得到总记录数,总页数,下面来详细介绍一下它们的概念 如果设当前页为newPage (1)当前页
2011-11-24 19:53:00
498
原创 Jdbc---使用Jdbc进行批量处理
一 使用目的 业务场景:当需要向数据库发送一批sql语句执行时,,应避免向数据库一条条的发送执行,而应该采用jdbc的批处理,可以提升执行效率二 使用批处理分析1.向数据库中插入多条记录 public void testBatch() { Connection con = null; Statement st = null;
2011-11-24 19:51:02
148
原创 Jdbc存储过程调用
一 存储过程的介绍1.存储过程的概念存储过程类似于java中的函数或方法,可以在数据库中编写函数或方法对数据库数据进行处理,现在在java中因为有了分层的出现,业务逻辑层就会对存储的数据进行处理。可是爱金融证券中,,存储过程用的还是比较多的,比如银行算利息,他们不敢让程序员去写处理数据的方法,一旦出错就是大错。 存储过程是一个可编辑的函数,它在数据库中创建并保存2.存储过程
2011-11-24 19:49:57
151
原创 上传文件细节处理问题
一 中文乱码问题1.上传文件的中文乱码问题 用解析器的对象去调用setHeaderEncoding方法设置就行 // (1)创建一个解析器工厂 DiskFileItemFactory factory = new DiskFileItemFactory(); // (2)得到解析器 ServletFileUpload upload =
2011-11-24 19:46:57
144
原创 C3P0开源数据库连接池
C3P0代码分析public class DBManager_c3p0 { // 第一步:静态初始化快,加载配置文件 private static ComboPooledDataSource ds =null; static { 利用xml中的文件 ds = new ComboPooledDataSource();
2011-11-22 22:11:51
161
jstl
cccccccccccccc c:set "user" value="Tom" scope="page" /> Map map = newHashMap(); request.setAttribute("map",map); %>
2011-11-10 21:19:22
82
原创 防盗链自定义标签的实现
防盗链的基本语法 class3g:referer site="http://localhost:8080"page="index.jsp"/>跳转知道那个页面在那个页面中写上面的代码 注意红色的部分自己写标签处理类的对象应用:下面是在java类中处理的功能代码package class3g.web.tag; import java.io.IOException;
2011-11-09 19:25:11
162
原创 简单标签的使用
1、演示简单标签的使用1) 使用自定义标签控制页面内容(标签体)是否输出 public void doTag() throws JspException, IOException { //JspFragment jf = this.getJspBody(); //jf.invoke(null); //等价于jf.invoke(thi
2011-11-08 18:49:52
132
原创 自定义标签的步骤
1、编写一个实现tag接口的实现类public class ViewIpTag extends TagSupport { public int doStartTag() throws JspException { HttpServletRequest request = (HttpServletRequest) this.pageContext.getRequest();
2011-11-07 19:59:39
145
原创 购物车的简单实现
List list = gService.findAll();.//打印在浏览器上String url = response.encodeRedirectURL("/20111025/by.do");For(Goods entity:list){Out.println(entity.getName()+"加入购物车 ");}//Servlet By,do//获取传递的
2011-11-07 19:57:54
403
原创 浏览过的商品的简单实现
List entities = gService.findAll(); //通过findAll方法查询出所有商品//输出显示所有商品For(Goods entity:entities){Out.println(entity.getId()+""+entity.getName()+""+entity.getPrice());}//显示浏览过的商品信息//声明浏览过的商品的v
2011-11-07 19:56:23
136
原创 el 表达式的简介
字符串处理函数: fn:contains 、fn:containsIgnoreCase、 fn:endsWith、 fn:escapeXml、 fn:indexOf、 fn:join、 fn:replace、 fn:split、 fn:startsWith、 fn:substring、 fn:substringAfte
2011-11-07 19:55:12
141
原创 javabean标签简介
什么是JavaBeanlJavaBean是一个遵循特定写法的Java类,它通常具有如下特点:•这个Java类必须具有一个无参的构造函数•属性必须私有化。•私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范。lJavaBean在J2EE开发中,通常用于封装数据,对于遵循以上写法的JavaBean组件,其它程序可以通过反射技术实例化
2011-11-07 19:52:42
373
原创 虚拟主机跟虚拟目录
虚拟目录: 一个web站点上只有一个虚拟目录的根目录。 一个文件系统目录可以被影射成为多个虚拟Web目录。设置web站点的根目录: 元素的appBase属性所设置的应用程序基准目录中的ROOT子目录 一对标签就是一个web站点(此基准路径为webapps) (此语句表示设置虚拟根路径)设置虚拟站点的子目录:
2011-11-07 19:49:35
156
原创 http
Web浏览器与web服务器之间的一问一答的交互过程必须遵循一定的规则,这个规则就是http协议。http是还有hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议集中的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程以及数据本身的格式。HTTP协议的版本: HTTP/1.0、HTTP/1.1、HTTP-NG
2011-11-07 19:48:21
412
原创 jsp的概述
一、Servlet示例二、纯粹基于servlet的方法存在一些弊端1、开发者和维护应用程序的成员必须对Java编程知识面有全面的了解,因为处理代码和处理html元素混合在一起。2、如果要改变应用的外观,或者增加对新客户类型的支持,则需要对servlet代码进行更新和重编译。3、在设计应用界面时,很难充分利用Web页面开发工具。如果这种工具用于开发Web页面布局,所生成的html就必
2011-11-07 19:45:45
142
原创 servlet的一些细节问题
由于客户端是通过URL地址访问web服务器中的资源,所以Servlet程序若想被外界访问,必须把servlet程序映射到一个URL地址上,这个工作在web.xml文件中使用元素和元素完成。元素用于注册Servlet,它包含有两个主要的子元素:和,分别用于设置Servlet的注册名称和Servlet的完整类名。一个元素用于映射一个已注册的Servlet的一个对外访问路径,它包含有两个子元素:
2011-11-07 19:43:08
140
原创 登录操作的简单实现
package cn.csdn.web.dao;import java.io.File;import java.io.FileInputStream;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLExcepti
2011-11-07 19:39:53
128
原创 ServletContext三种读取资源的方法
package cn.csdn.web.servlet;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.io.Out
2011-11-07 19:38:19
158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人