- 博客(57)
- 收藏
- 关注
原创 SharedPreferes
SharedPreferes SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中 重载窗口状态onSaveInstanceState保存一般使用完SharedPreferences成,它提供了Android平台常规的Long长 整形、Int整形、String字符串型的保存,它是什么样的处理方
2011-12-21 16:39:51 321
原创 Android菜单详解
Android菜单详解 今天讲的android菜单android提供了三种菜单类型,分别为options menu,context menu,sub menu。options menu就是通过按home键来显示,context menu需要在view上按上2s后显示。这两种menu都有可以加入子菜单,子菜单不能中不能嵌套子菜单。options menu最多只能在屏幕最下面显示6个菜单选项,成为
2011-12-14 08:04:21 326
原创 Activuty生命周期
Activuty生命周期一、图解二、onSaveInstanceState和onRestoreInstanceState触发的时机 1、当用户按下HOME键时。这是显而易见的,系统不知道你按下HOME后要运行多少其他的程序,自然也不知道activity A是否会被销毁,故系统会调用onSaveInstanceState,让用户有机会保存某些非永久性的数据。以下几种情况的分析都遵循该
2011-12-10 21:38:50 680
原创 布局layout
布局layout 布局分为:线性布局(linear_layout)、相对布局(relative_layout)、表格布局(table_layout).android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中登录页面,不同方式代码:表格布局 android:layout_w
2011-12-07 21:50:25 425
原创 第一个应用程序Hello World
第一个应用程序Hello World在Eclipse中创建的第一个应用程序: Hello World Project Name: 包含这个项目的文件夹的名称。 Package Name: 包名,遵循JAVA规范。 Activity Name: 项目的主类名,这个类将会是Android的Activity类的子类。一个Activity类是一个简单的启动程序和控制程序的类。它可以根据
2011-12-06 21:14:42 354
原创 android模拟拨打电话的实现
android模拟拨打电话的实现今天学习了一个简单的小程序:模拟打电话的实现。首先,先建一个项目,定义包,在layout中的main里写出标签及属性,在value中的string里写它的值,gen里的R.java是自动生成的,以下是代码:main.xml中:"1.0" encoding="utf-8"?>"http://schemas.android.com/apk/res/a
2011-12-06 21:05:31 688
原创 Android环境搭建
Android环境搭建 Android是以Linux为核心的手机操作平台,作为一款开放式操作系统,随着Android的快速发展,如今已允许开发者使用多种编程语言来开发Android应用程序,而不再是以前只能使用Java开发Android应用程序的单一局面,因而受到众多开发者的欢迎,成为真正意义上的开发式操作系统。 它的开发环境是基于SDK进行应用的开发,首先需要进行基
2011-12-05 21:26:19 332
原创 复习:继承
复习:面向对象的三大特征:继承、封装、多太。继承:1、每个子类只能有一个直接父类,子类继承父类的语法格式:[修饰符] class 子类名 extends 父类名2、java的子类不能直接调用父类的构造方法。3、构造方法的方法名必须与类名一致。4、Java类虽然只能有一个直接父类,但是它可以有多个间接父类 class 子类 extends 父类1,父类2,父类3 ....
2011-11-30 20:20:40 943
原创 Schema
Schema此文档中同时引入了三个约束文档,一个默认的名字空间:xmlns="http://www.it315.org/xmlbook/schema一个叫demo的名字空间:xmlns:demo=http://www.it315.org/demo/schema一个著名的名字空间:xsi:schemaLocation="http://www.it315.org/xmlbook/sch
2011-11-27 18:01:58 316
原创 多个过滤器共同作用的过程
多个过滤器共同作用的过程FilterDemo1System.out.println("11111111 before");chain.doFilter(request, response);System.out.println("1111111111 after"); FilterDemo2System.out.print
2011-11-24 19:52:18 320
原创 过滤器基础知识
过滤器基础知识Filter 技术是servlet 2.3 新增加的功能。servlet2.3是sun公司与2000年10月发布的,它的开发者包括许多个人和公司团体,充分体现了sun公司所倡导的代码开放性原则。由于众多的参与者的共同努力,servlet2.3比以往功能都强大了许多,而且性能也有了大幅提高。Filter 技术使用户可以改变一个request和修改一个response。 Filt
2011-11-24 19:50:03 287
原创 上传文件中应当注意的细节
上传文件中应当注意的细节解决中文乱码问题1、 上传中文文件的乱码问题ServletFileUpload中的setHeaderEncoding() public void setHeaderEncoding(String encoding)Specifies the character encoding to be used when reading the headers
2011-11-22 21:14:11 525
原创 文件上传
文件上传一、文件上传的基本操作:1、 表单属性enctype的设置multipart/form-data和application/x-www-form-urlencoded的区别 FORM元素的enctype属性指定了表单数据向服务器提交时所采用的编码类型,默认的缺省值是“application/x-www-form-urlencoded”。然而,在向服务器发
2011-11-22 19:52:57 283
原创 文件下载
文件下载操作步骤ListFileServlet——>listfiles.jsp——>DownloadServlet.java1、 ListFileServlet.javaa) 得到文件保存目录的真是路径b) 创建方法:void listFiles(File file,Map map),迭代处理所有目录及文件,将所有文件存入Map对象中,K——V
2011-11-22 19:42:41 268
原创 覆盖抽象类及接口
覆盖抽象类及接口override可以翻译为覆盖,从字面就可以知道,它是覆盖了一个方法并且对其重写,以求达到不同的作用。对我们来说最熟悉的覆盖就是对接口方法的实现,在接口中一般只是对方法进行了声明,而我们在实现时,就需要实现接口声明的所有方法。除了这个典型的用法以外,我们在继承中也可能会在子类覆盖父类中的方法。在覆盖要注意以下的几点: 1、覆盖的方法的标志必须要和被覆盖的方法的标志完全匹
2011-11-19 21:09:14 555
原创 MySQL的存储详解
MySQL的存储详解1、关于MySQL的存储过程存储过程是数据库存储的一个重要的功能,但是MySQL在5.0以前并不支持存储过程,这使得MySQL在应用上大打折扣。好在MySQL 5.0终于开始已经支持存储过程,这样即可以大大提高数据库的处理速度,同时也可以提高数据库编程的灵活性。2、 MySQL存储过程的创建 (1). 格式MySQL存储过程创建的格式:CREATE
2011-11-16 21:05:44 480
原创 JDBC的回顾
JDBC的回顾Tip:第一个JDBC程序 一、搭建实验环境 : 1、在mysql中创建一个库,并创建表和插入表的数据。 2、新建一个Java工程,并导入数据驱动。二、编写程序,在程序中加载数据库驱动 DriverManager. registerDriver(Driver driver) 三、建立连接(Connection)
2011-11-14 18:59:39 331
原创 Cookie的简单介绍
Cookie的简单介绍1、 CookieCookie是客户端技术,程序把每个用户的数据以cookie的形式写给用户各自的浏览器。当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据去。这样,web资源处理的就是用户各自的数据了。2、Cookie APIjavax.servlet.http.Cookie类用于创建一个Cookie,respons
2011-11-08 17:48:58 296
原创 JSP常用标签
JSP常用标签1、 标签 2、 标签 1) 标签用于把请求转发给另外一个资源。2) 语法:" /> page属性用于指定请求转发到的资源的相对路径,它也可以通过执行一个表达式来获得。3、 标签 1) 当使用和标签引入或将请求转
2011-11-08 17:41:05 336
原创 带属性的自定义标签
带属性的自定义标签1)控制标签体循环输出指定次数在标签处理类中添加属性变量及其setter方法private int times;public void doTag() throws JspException, IOException { JspFragment jf = this.getJspBody(); for(int i=0; i
2011-11-08 17:15:51 272
原创 演示简单标签的使用
演示简单标签的使用1) 使用自定义标签控制页面内容(标签体)是否输出public void doTag() throws JspException, IOException {//JspFragment jf = this.getJspBody();//jf.invoke(null);//等价于jf.invoke(this.getJspContext().get
2011-11-08 17:12:35 242
原创 Jsp自定义标签第一次课内容
Jsp自定义标签第一次课内容 1、演示viewIP1) 演示jsp中java代码实现2) 自定义标签实现2、演示传统自定义标签(jsp2.0以前的)1) 使用自定义标签控制页面内容(标签体)是否输出,利用doStartTag()的返回值控制return this.SKIP_BODY; //忽略标签体return this.EVAL_BODY_
2011-11-08 16:59:51 276
原创 java UDP操作
java UDP操作 1 DatagramSocket 类 要收发DatagramPacket必须打开一个数据报socket ,当服务器构造DatagramSocket时。 1)服务器和客户端的服务器 两者使用的socket都是一样的,区别仅仅在于 服务器端的端口是已知端口,而客户端的端口是系统分配的。 TCP端口和UDP端口之
2011-11-08 16:49:53 279
原创 泛型
泛型1、泛型(Generic)—泛形的作用1)JDK5以前,对象保存到集合中就会失去其特性,取出时通常要程序员手工进行类型的强制转换,这样不可避免就会引发程序的一些安全性问题。2)JDK5中类型,从而的泛形允许程序员在编写集合代码时,就限制集合的处理把原来程序运行时可能发生问题,转变为编译时的问题,以此提高程序的可读性和稳定性(尤其在大型程序中更为突出)。3)
2011-11-08 13:59:51 252
原创 Page、request、session、application四个域的使用与区别
Page、request、session、application四个域的使用与区别 1、 page指当前页面。在一个jsp页面里有效2、request 指从http请求到服务器处理结束,返回响应的整个过程。在这个过程中使用forward方式跳转多个jsp。在这些页面里你都可以使用这个变量。3、Session 有效范围当前会话,从浏览器打开到浏览器关闭这个过程。4、applicati
2011-11-07 21:59:33 1062
原创 TagSupport类的生命周期
TagSupport类的生命周期 1、当JSP容器在解释JSP页面时,如果遇到自定义标签的开始标记,将利用“标签处理类”建立一个“标签处理对象”。在建立“标签处理对象”的过程中,JSP容器会回调setPageContext()方法,然后根据自定义标签的属性值来初始化“标签处理对象”的属性。2、接着JSP容器会运行doStartTag()方法内的程序代码,然后根据此方法的返回值决定后续动
2011-11-07 21:41:56 233
原创 自定义标签
自定义标签1、自定义JSP标签的执行过程当一个自定义标签的JSP页面被JSP引擎(Web容器)转译成Servlet时,JSP引擎遇到自定义的标签,会把这个自定义标签转化成对一个成为“标签处理类”的调用。之后,当这个JSP页面被执行时,JSP引擎就回调用这个“标签处理类”对象,并执行其内部定义的相应操作方法,从而完成相应的功能。从这个执行过程来看,自定义标签就是把原来编写的JSP页面的J
2011-11-07 19:30:53 233
原创 include和forword的区别
include和forword的区别include方法:1)RequestDispatcher.include方法用于将RequestDispatcher对象封装的资源内容作为当前响应内容的一部分包含进来,从而实现可编程的服务器端包含功能。2) 被包含的Servlet程序不能改变响应消息的状态码和响应头,如果它里面存在这样的语句,这些语句的执行结果将被忽略。forwa
2011-11-07 17:27:49 814
原创 EL表达式和JSTL标签快速入门
EL表达式和JSTL标签快速入门 1、 EL表达式用于获取数据,在JSP页面中可使用${标识符}的形式,通知JSP引擎调用pageContext.findAttribute()方法,以标识符为关键字从各个域对象中获取对象。如果域对象中不存在标识符所对应的对象,则返回结果为””(注意,不是null)。166) 示例:使用EL表达式获取request、
2011-11-07 17:23:33 228
原创 Jsp标签
Jsp标签1、 标签 2、 标签用于在指定的域范围内查找指定名称的JavaBean对象:1) 如果存在则直接返回该JavaBean对象的引用。2) 如果不存在则实例化一个新的JavaBean对象并将它以指定的名称存储到指定的域范围中。 3、 常用语法:
2011-11-07 17:22:09 363
原创 JavaBean
JavaBean 1、 JavaBean是一个遵循特定写法的Java类,它通常具有如下特点:1)这个Java类必须具有一个无参的构造函数2) 属性必须私有化。3)私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范。 2、 JavaBean在J2EE开发中,通常用于封装
2011-11-07 17:02:11 258
原创 20111101总结
1、pageContext对象:pageContext对象是JSP技术中最重要的一个对象,它代表JSP页面的运行环境,这个对象不仅封装了对其它8大隐式对象的引用,它自身还是一个域对象,可以用来保存数据。并且,这个对象还封装了web开发中经常涉及到的一些常用操作,例如引入和跳转其它资源、检索其它域对象中的属性等。2、通过pageContext获得其他对象:getException方法
2011-11-01 19:56:13 239
原创 请求转发与请求定向的区别
请求转发与请求定向的区别 请求转发:一个web资源收到客户端请求后,通知服务器去调用另外一个web资源进行处理,称之为请求转发。请求重定向:一个web资源收到客户端请求后,通知浏览器去访问另外一个web资源,称之为请求重定向。1、 RequestDispatcher.forward方法只能将请求转发给同一个WEB应用中的组件;而HttpServletResponse.
2011-10-30 22:00:48 356
翻译 Web开发的相关知识
Web开发的相关知识1、 WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。2、 Internet上供外界访问的Web资源分为:1)静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。2)动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问w
2011-10-30 21:46:49 246
原创 JSP入门课堂知识总结
JSP入门课堂知识总结1、JSP概念JSP全称是Java Server Pages,它和servlet技术一样,都使SUN公司定义的一种用于开发动态web资源的技术。 JSP这门技术的最大的特点在于,写jsp就像在写html,但它相比html而言,html只能为用户提供静态内容,而Jsp技术润需在页面中嵌套java代码,为用户提供动态数据。2、JSP模板元素:1)JSP
2011-10-30 16:43:01 300
翻译 Session:
Session:Session是服务器端技术,利用这个技术,服务器在运行时可以为每一个用户的浏览器创建一个其独享的session对象,由于session为用户浏览器独享,所以用户在访问服务器的web资源时,可以把各自的数据放在各自的session中,当用户再去访问服务器中的其它web资源时,其它web资源再从用户各自的session中取出数据为用户服务。在WEB开发中,服务器可以为每个用户
2011-10-30 16:22:13 274
原创 会话的简单介绍
会话的简单介绍 1、会话可简单理解为:用户开一个浏览器,点击多个链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。 2、需要解决的问题:每个用会员在使用浏览器与服务器进行会话的过程中,不可避免各自产生一些数据,程序要想办法为每个用户保存这些数据。 3、保存会话数据的两种技术: Cookie是客户端技术,程序把每个用户的数据以cook
2011-10-24 21:39:29 394
翻译 ServletContext
ServletContext总结1)在Servlet的配置文件中,可以使用一个或多个标签为servlet配置一些初始化参数。2) 当servlet配置了初始化参数后,web容器在创建servlet实例对象时,会自动将这些初始化参数封装到ServletConfig对象中,并在调用servlet的init方法时,将ServletConfig对象传递给servlet。进而,程序员通
2011-10-20 08:14:16 388
翻译 Servlet接口实现类
Servlet接口实现类1)Servlet接口SUN公司定义了两个默认实现类,分别为:GenericServlet、HttpServlet。 2)HttpServlet指能够处理HTTP请求的servlet,它在原有Servlet接口上添加了一些与HTTP协议处理方法
2011-10-18 22:06:09 4931
原创 http协议
p> HTTP请求p>p>客户端连上服务器后,向服务器请求某个web资源,称之为客户端向服务器发送了一个HTTP请求。一个完整的HTTP请求包括如下内容: 一个请求行、若干消息头、以及实体内容,如下所示 : p> GET /books/java
2011-10-13 22:45:27 362
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人