- 博客(66)
- 资源 (10)
- 收藏
- 关注
原创 Android之路之十七(重要组件之Service)
今天我们来学习Service(Android的隐形管理员)Service是在一段不定的时间运行在后台,不和用户交互应用组件。每个Service必须在manifest中 通过来声明。可以通过contect.startservice和contect.bindserverice来启动。Service和其他的应用组件一样,运行在进程的主线程中。这就是说如果service需要很多耗时或者阻塞的操作,
2011-12-27 20:56:24
365
原创 Android之路之十六(重要組件之BroadcastReceiver)
今天学习的是BroadcastReceiver(Android接收员)类,BroadcastReceiver是接收从sendBroadcast()发出的intent的基类。可以通过Context.registerReceiver()方法在代码中动态的注册一个BroadcastReceiver的实例,也可以通过再AndroidManifest.xml文件中用标签来静态声明。注:这两种方法不应
2011-12-26 21:22:04
397
原创 Android之路之十六(重要組件之BroadcastReceiver)
今天学习的是BroadcastReceiver(Android接收员)类,BroadcastReceiver是接收从sendBroadcast()发出的intent的基类。可以通过Context.registerReceiver()方法在代码中动态的注册一个BroadcastReceiver的实例,也可以通过再AndroidManifest.xml文件中用标签来静态声明。注:这两种方法不应
2011-12-26 21:18:22
139
原创 Android之路之十一(SharedPreferences&SQLite数据库)
Android学习进入第三周,由UI(用户界面)开始转入操作层。今天,学习的是SharedPreferences与SQLite数据库。下面,就来具体了解一下,这两个Android平台上的两个存储数据的类和库。 SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中 重载窗口状态onSaveInstanc
2011-12-20 08:34:11
2121
原创 Android之路之九(UI组件3——ProgressBar&SeekBar&TabHost&ImageView)
今天呢,学习UI组件中的:ProgressBar、SeekBar、TabHost、ImageView 那么,就通过实例来了解上述四个组件。首先介绍ProgressBar(即进度条)先创建progressbar_layout.xml布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/andro
2011-12-20 08:17:32
593
原创 Android之路之八(UI组件2——CheckBox&Radio&ListView&Spinner)
今天继续学习UI组件,CheckBox、Radio、ListView、Spinner接下来通过实例来了解这几个组件的具体应用:首先是Radio,也即是添加互斥选项(即单选)组件,先在radio_layout.xml布局文件中,定义两个Radio组件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/an
2011-12-14 20:44:59
960
原创 Android之路之七(UI组件1——TextView&EditText)
UI组件详解1——TextView&EditText今天,学习Android的第七天。今天学习的是UI(用户界面)组件中的TextView和EditText。TextView(文本视图)之前的学习中已经用到了。也即显示文本的组件。今天,具体的来了解一下它:首先TextView的属性设置如下:<TextView android:layout_width="fi
2011-12-13 21:52:17
1527
原创 Android之路之七(UI组件1——TextView&EditText)
UI组件详解1——TextView&EditText今天,学习Android的第七天。今天学习的是UI(用户界面)组件中的TextView和EditText。 TextView(文本视图)之前的学习中已经用到了。也即显示文本的组件。今天,具体的来了解一下它:首先TextView的属性设置如下:<TextView android:layout_width="f
2011-12-13 20:59:43
173
原创 Android之路之六(菜单的实现)
今天,学习了Android 菜单的实现。Android提供了三种菜单类型:options menu、contextmenu、sub menu。optionsmenu(即主菜单),是通过按home键来显示的;contextmenu(右键菜单),是在view上按2s后显示的。两者menu都可以加入sub menu(子菜单),而子菜单不能嵌套菜单。Android提供了对菜单项进行分组的功能,
2011-12-12 21:54:36
828
原创 Android之路之五(Activity生命周期)
今天我们来了解Android中Activity的生命周期。Activity有三种状态,分别是运行状态、暂停状态以及停止状态。 运行状态:当Activity在屏幕的最前端(位于当前堆栈的顶部),它是可见的、有焦点的。可以用来进行处理用户的操作(点击、双击、长按等),那么就叫做激活或运行状态。值得注意的是,当Activity处于运行状态的时候,Android会尽可能的保持它的运行,
2011-12-12 14:39:08
424
原创 Android之路之四(布局Layout)
Android学习进入第三天,通过今天学习,我了解到,Android中的布局方式有:LinearLayout(线性布局)、RelativeLayout(相对布局)、TableLayout(表格布局)、FrameLayout(帧布局),当然还有线性布局与相对布局嵌套的布局方式。下面,就来结合一些案例来了解一下Android的布局方式。 线性布局:LinearLayout线性布局就是,在标
2011-12-07 21:44:48
1245
原创 Android之路之拨号的实现
在Android虚拟机上实现拨号功能小应用程序(额,当然不是虚拟机上原配的电话功能)首先,在res/values的strings.xml文件中实现如下代码: 请输入您要拨打的号码 拨打然后,于res/layout的main.xml文件中实现界面的布局:<LinearLayout xmlns:android="http://schemas.android.c
2011-12-06 21:40:35
677
原创 Android之路之三(第一个Android应用HelloWorld(下)——工程文件结构概述)
之前我们创建了第一个Android项目HelloWorld.下面就以HelloWorld应用为基础进行目录结构概述。下面为HelloWorld应用在Eclipse中的目录层次结构: 其中,各个目录及文件的详解如下:src/ 用来存放编写的java源代码的包。gen/ 用来存放由Android开发工具所生成的目录。该目录下的所有文件
2011-12-06 21:09:35
537
原创 Android之路之三(第一个Android应用HelloWorld(下)——工程文件结构概述)
之前我们创建了第一个Android项目HelloWorld.下面就以HelloWorld应用为基础进行目录结构概述。下面为HelloWorld应用在Eclipse中的目录层次结构: 其中,各个目录及文件的详解如下:src/ 用来存放编写的java源代码的包。gen/ 用来存放由Android开发工具所生成的目录。该目录下的所有文件都不是由开发人
2011-12-06 20:47:48
228
原创 Android之路之二(第一个Android应用Hello World(上)——Android应用的创建)
Ok,之前我们已经搭建了Android的环境,接下来经行第一个Android工程的创建:首先,在Eclipse中创建一个Android工程HelloWorldNext,选择Android版本,这里我们选择的是Android2.1Next,创建包:cn.class3G这里需要至少为二级目录,选择SDk,这里我们选择的是7(Android2.1):Finish完成,启动An
2011-12-05 22:17:34
308
原创 Android之路之一(android环境搭建)
建立Android开发环境: ① JDK5 或者 JDK6 设置环境变量:JAVA_HOME、CLASSPATH ② Eclipse3.3 或者 3.4 ③ Android SDK ④ ADT 0.8.0 ⑤ Eclipse安装ADT插件学习Android我们应用的是Eclipse版本号为: Indigo Servi
2011-12-05 21:56:34
281
原创 过滤器
解决全站乱码问题 首先创建CharseterEncodingFilter.java实现如下方法:private FilterConfig config = null;private String defaultCharset = "utf-8";public void doFilter(ServletRequest request, ServletResponse response
2011-11-24 21:10:10
221
原创 文件上传(二)
上传文件中应当注意的细1.上传中文文件的乱码问题ServletFileUpload中的setHeaderEncoding()public void setHeaderEncoding(String encoding){upload.setHeaderEncoding("utf-8");} 2.上传的普通输入项的乱码用户名的乱码问题paramValue= new S
2011-11-23 20:53:26
232
原创 文件上传(一)
一、文件上传的基本操作1.表单属性enctype的设置multipart/form-data和application/x-www-form-urlencoded的区别FORM元素的enctype属性指定了表单数据向服务器提交时所采用的编码类型,默认的缺省值是“application/x-www-form-urlencoded”。然而,在向服务器发送大量的文本、包含非ASCII字
2011-11-21 19:25:46
246
转载 DBUitls用法
首先是环境的搭建:1、导入所用的包2、在src下建立一个xml文件,用来存放c3p0(它是一个开源的JDBC连接池)内容如下图所示:(根据自己的需求修改里面的值,比如数据库名)建立一个新的类来加载它:这一切弄好之后就可以用DBUtils来实现对数据库的操作:
2011-11-20 19:20:58
336
原创 MySQL存储过程详解之一
储存过程简介 一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。数据库中的存储过程可以看做是对编程中面向对象方法的模拟。它允许控制数据的访问方式。 存储的优点有如下几点: 1.存储过程增强了SQL语言的功能和灵活性。 2
2011-11-16 21:00:05
262
原创 web分页的实现
1.首先,建立sql数据库实现表的基本信息2.导入mysql-connector-java-5.1.16-bin.jar 3.建立一个web项目,在src目录下创建domain包,在其包内创建News.java类,根据数据库信息,定义实体对象 private Integer id; private String title; private String content
2011-11-15 21:43:41
354
原创 JDBC程序中几个重要对象详解
DriverManager Jdbc程序中的DriverManager用于加载驱动,并创建与数据库的链接,这个API的常用方法: DriverManager.registerDriver(new Driver()) DriverManager.getConnection(url, user, password), 注意:在实际开发中并不推荐采用
2011-11-14 20:52:10
1511
原创 JSTL——核心标签
JSTL标签库的核心标签:aaaaaaa c:set> <% Map map = new HashMap(); request.setAttribute("map",map); %> <% Person p = new Person(); request.setAttribute("person",p);%> c
2011-11-10 21:36:57
402
原创 利用 jstl 标签实现九九乘法口诀表,并且用表格输入显示(表格设置间隔颜色)
首先,在新建立的jsp页面中导入标签库:为实现颜色间隔,需在创建样式,配置单行,双数行颜色: .even{background-color:#ccccff} .odd{background-color:#ccff00} .e{background-color:#ffccff} td:hover{ background-col
2011-11-10 21:27:35
2043
1
原创 自定义标签实现年月日格式转换
实现一个简单标签,功能:判断一个YYYY-MM-DD格式的日期修改为下面格式输出年:YYYY月:MM日:DD 以下是实现代码:首先建立Tag的实现类:public void doTag() throws JspException, IOException { JspFragment jf = this.getJspBody(); StringWriter s
2011-11-09 20:05:12
1165
原创 page,request,session,application四个域对象的使用及区别
1.简单说 page指当前页面。在一个jsp页面里有效 2.request 指从http请求到服务器处理结束,返回响应的整个过程。在这个过程中使用forward方式跳转多个jsp。在这些页面里你都可以使用这个变量。 3.Session 有效范围当前会话,从浏览器打开到浏览器关闭这个过程。 4.application它的有效范围是整个应用。 作用域里的变量,它们的存活时间是最长的,如
2011-11-09 19:50:00
757
原创 自定义标签之防盗链与if、ifelse标签的实现
1、标签案例-开发防盗链标签 盗链是指服务提供商自己不提供服务的内容,通过技术手段绕过其它有利益的最终用户界面(如广告),直接在自己的网站上向最终用户提供其它服务提供商的服务内容,骗取最终用户的浏览和点击率。受益者不提供资源或提供很少的资源,而真正的服务提供商却得不到任何的收益。 解决途径之一——限制引用页 这种防盗链原理是,服务器获取用户提交信息的网站地址,然后和真正的服
2011-11-09 19:43:41
294
原创 Servlet细节
Servlet的一些细节(1)由于客户端是通过URL地址访问web服务器中的资源,所以Servlet程序若想被外界访问,必须把servlet程序映射到一个URL地址上,这个工作在web.xml文件中使用元素和元素完成。元素用于注册Servlet,它包含有两个主要的子元素:和,分别用于设置Servlet的注册名称和Servlet的完整类名。一个元素用于映射一个已注册的Servlet的一个
2011-11-08 19:31:14
224
原创 JavaBean el标签
JavaBean是一个遵循特定写法的Java类,它通常具有如下特点:这个Java类必须具有一个无参的构造函数属性必须私有化。私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范。使用JavaBean的好处:可以使得JSP页面变得清晰;节省软件开发时间(可以直接使用已经测试和可信的已有组件,避免了重复开发);降低系统维护的难度;
2011-11-08 19:29:37
953
原创 浏览器中文乱码问题
浏览器中默认的编码 为gb2312两种可能导致出现乱码的原因1:Servlet程序输出给浏览器的内容不是任何一种字符编码2:浏览器浏览网页文档时所采用的字符集编码与他接收到的中文字符本身字符编码不一致在计算机中,只有二进制的数据,不同字符对应二进制的规则,就是字符的编码。常用字符集:Ascii码;iso8859-1码;gb2312和gbk;unicode;utf-8;出现乱
2011-11-08 19:28:33
1587
转载 pageContext对象
pageContext对象是JSP技术中最重要的一个对象,它代表JSP页面的运行环境,这个对象不仅封装了对其它8大隐式对象的引用,它自身还是一个域对象,可以用来保存数据。并且,这个对象还封装了web开发中经常涉及到的一些常用操作,例如引入和跳转其它资源、检索其它域对象中的属性等。通过pageContext获得其他对象 getException方法返回exception隐式对象
2011-11-08 19:27:03
238
原创 Jsp自定义标签之简单标签的使用
使用自定义标签控制页面内容(标签体)是否输出public void doTag() throws JspException, IOException {//JspFragment jf =this.getJspBody();//jf.invoke(null);//等价于jf.invoke(this.getJspContext().getOut());} 简单标签控
2011-11-08 19:23:02
258
原创 自定义标签定义步骤
自定义标签定义步骤举例输出显示ip的 自定义标签viewIP,步骤如下:1、编写一个实现tag接口的实现类public class ViewIpTag extends TagSupport { public int doStartTag() throws JspException { HttpServletRequest request = (HttpServletReque
2011-11-07 20:44:03
226
原创 请求重定向和转发的区别
请求重定向的与转发的区别一个web资源收到客户端请求后,通知服务器去调用另外一个web资源进行处理,称之为请求转发。一个web资源收到客户端请求后,通知浏览器去访问另外一个web资源,称之为请求重定向。RequestDispatcher.forward方法只能将请求转发给同一个WEB应用中的组件;而HttpServletResponse.sendRedirect 方法还可以重定向到同一
2011-11-07 20:31:14
347
原创 TagSupport类的生命周期
TagSupport类的生命周期1. 当jsp容器在解释jsp页面时,如果遇到自定义标签的开始标记,将利用“标签处理类”建立一个“标签处理对象”。在建立“标签处理对象”的过程中,jsp容器会回调setPageContext()方法,然后根据自定义标签的属性值来初始化“标签处理对象”的属性。2. 接着jsp容器会运行doStartTag()方法内的程序代码,然后根据此方法的返
2011-11-07 20:08:40
420
原创 JSP入门
JSP入门 JSP的概念 JavaServer Pages (JSP)是基于Java的技术,用于创建可支持跨平台及跨Web服务器的动态网页。 jsp这门技术的最大的特点在于,写jsp就像在写html,但它相比html而言,html只能为用户提供静态内容,而jsp技术允许在页面中嵌套java代码,为用户提供动态数据; jsp快速入门,在jsp页面中输出当前时
2011-10-30 18:23:08
182
原创 解决request中文乱码的问题
解决request中文乱码的问题 request.setCharacterEncoding(charset);必须写在第一次使用request.getParameter()之前, 这样才能保证参数是按照已经设置的字符编码来获取。 response.setCharacterEncoding(charset);必须写在PrintWriter out = request.ge
2011-10-30 18:22:01
1115
原创 Cookie方法与细节
Cookie方法与细节javax.servlet.http.Cookie类用于创建一个Cookie,response接口也中定义了一个addCookie方法,它用于在其响应头中增加一个相应的Set-Cookie头字段。 同样,request接口中也定义了一个getCookies方法,它用于获取客户端提交的Cookie。Cookie 类的方法: üpublic Cooki
2011-10-30 18:21:16
182
android zbar so库包含64、32位,jar包
2020-09-23
apache-maven-3.3.9
2017-09-08
apache-tomcat-8.0.9-windows-x64绿色版
2017-09-08
Cfree5.0 zip
2012-03-03
Ajax高级程序设计
2012-02-23
php-5.3.8下载
2011-09-26
EditPlus 3
2011-09-26
gvim73_46 下载
2011-09-26
Python2.5下载
2011-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人