自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自动化测试理论

自动化测试一般定义为各种测试活动的管理和实施 生存周期:                          自动化测试只有在多次运行后才能体现出自动化测试的优势,只有不断进行自动化测试才能有效预防缺陷,减轻手工测试人员的工作量 可在界面形成雏形期,可以基于界面原形提供的插件尝试自动化工具的适用性测试方案的选取注意事项:对项目是否有影响 实施时的复杂性 实施时间 早期需求及代码稳...

2019-01-13 12:07:25 1315 1

原创 const修饰符浅析

const修饰符是用来修饰变量的,一旦使用const修饰以后,该变量的值就不能发生改变,这时使用const修饰的变量就被称之为“不可改变的const变量”,换言之,也是另一种形式的常量。      const变量的一般定义形式是:const int 变量名 = 变量值;如:int i= 10;也可以是int const 变量名 = 变量值;如:int j = 100;二者在实际应用中没有本质上

2012-03-16 14:22:41 836

原创 Android组件

TextView组件边框的设置:首先要定义一个Text类继承TextView父类对象,必须实现父类中带两个参数的父类方法。这两个参数分别为(上下文对象)Context context, (上下文的属性)AttributeSet attrs;然后要重写父类的onDraw(Canvascanvas)方法,绘制边框部分代码如下所示:public class BorderText extend

2011-12-19 01:09:43 868 1

原创 Android菜单

android提供了三种菜单类型,分别为options menu,context menu,sub menu。options menu就是通过按home键来显示,context menu需要在view上按上2s后显示。两种menu都有可以加入子菜单,子菜单不能再不能嵌套子菜单。options menu最多只能在屏幕最下面显示6个菜单选项,成为icon menu,icon menu不能有chec

2011-12-19 01:08:24 837 1

原创 拨打电话的简单实现

Android打电话主要就是用内部类加上监听器实现的,比较的简单和粗糙,这里没有进行什么美化。用到的是以前所用的MVC模式,其中main.xml就相当于view视图层,主要是通过activity文件的调用从而达到视图界面的搭建      首先是页面的实现,页面设计的只是功能用到的一些东西。在string.xml中定义文字提示信息,下面是string.xml的部分代码: 拨打电话 请输入

2011-12-11 22:06:51 743

原创 表格布局的简单使用

风格跟HTML中的表格布局接近,只是所采用的标签有所不同;在这里是顶级元素,说明采用的是表格布局;定义行,是行标签;定义一个单元格内容,是列标签,相当于html中的td标签在这里可以有android:stretchColumns属性值指定列数,也可以不指定,直接写。由gravity指定文字对齐方式,padding指定视图与视图内容间的空隙,单位为像素由dip表示,作用于px相同,也可写px

2011-12-09 16:19:06 610

原创 使用相对布局实现梅花图案的实例

各视图组件按照相互之间的相对位置确定,表示将标签中的元素放置到指定元素的下面是:Android:layout_below=“@id/text”;将该元素放置在text元素下Android:layout_ablove=“@id/text”; 将该元素放置在text元素上Android:layout_toLeftOf=“@id/text”; 将该元素放置在text元素左面Android

2011-12-09 16:17:54 1191

原创 使用线性布局实现简单登陆界面的实例

Android布局主要有五种,分别为线性布局LinearLayout,网格布局TableLayout,相对布局Realitive和帧式布局FrameLayout      线性布局就是在标签下的所有子元素都会根据其orientation属性的值来决定是按行还是按列逐个显示,vertical是子元素垂直排列,每个子元素占据独立的一行;horizontal表示子元素水平排列,即每个子元素占据独立的

2011-12-09 16:16:17 9132 1

原创 Activity生命周期的理解

每个Activity对象都有三个状态和七个生命周期触发事件,这三种状态分别为运行、暂停和停止。运行状态就是说这个activity对象对于用户是可见的,焦点就在这个activity对象上;暂停状态就是当前的activity对象对于用户也是可见的,但是焦点不在这个activity对象上,用户不能对这个activity对象进行任何操作,打个比方来说就是用户可以看到两个activity对象,但是进行操作的

2011-12-09 16:12:16 668

原创 第一个Android程序理解

在eclipse中新建一个Android Project项目,ProjectName为项目名称,也可写中文,在这里我新建的第一个Android项目名为HelloWorldNext后,进入下一页面,选择执行程序的版本号Next后,进入到该页面,AppScation Name上可填写任意句子,表示该程序的名称,这里写的也是很简单的一句HelloWorld,PackageName为包名,

2011-12-06 10:05:54 562

原创 Android运行环境的搭建

首先在eclipse中选择Help,右击选择Intall New Sorftware·····            点击进入到这一界面中,选择Add····,进入到添加插件界面,Name是添加插件的名字,Location是ADT插件的位置,可添加要添加的ADT插件压缩包ADT-15.0.1,路径是压缩包ADT-15.0.1在本机上的放置位置填写好Name和Location时,

2011-12-06 08:54:52 2618

原创 配置文件properties的使用

步骤:1、 定义properties文件2、 创建工具类DBManager3、 加载properties文件工具类DBManager加载配置文件,并连接数据库的操作步骤:1、 以流的形式读取配置文件信息InputStream in =DBManager.class.getResourceAsStream(propertiesFile);2、将属性文件加入到可被读取的属性

2011-11-28 10:47:59 657

原创 Schema

schema是一种用于定义和描述XML文档结构与内容的模式语言,Schema的出现逐步取代了DTD,也很快被接受。模式文档:就是一个schema文档,但它的扩展名通常为 .xsd。实例文档:遵循schema文档写的xml文件Schema的创建一个有效的Schema文件的结构如此下:<xs:schema xmlns="http://www.w3.org/2001/XMLSch

2011-11-27 22:32:41 542

原创 Servlet监听器中的一些使用方法

Servlet监听器可以使应用对某些事件作出反应,servlet监听器必须在web.xml中设置添加,否则监听器不会起到任何作用servlet2.3以上的版本提供了以下几个监听器接口ServletCntextListener:应用上下文生命周期的监听器,用于监听web应用的启动销毁事件ServletContextAttributeListener:应用上下文属性事件监听器,用于监听we

2011-11-27 22:30:04 1713

原创 禁止浏览器缓存所有动态页面的过滤器:

有 3 个 HTTP 响应头字段都可以禁止浏览器缓存当前页面,它们在 Servlet 中的示例代码如下:response.setDateHeader("Expires",-1);response.setHeader("Cache-Control","no-cache"); response.setHeader("Pragma","no-cache"); 并不是所有的浏览器都能完全支

2011-11-27 22:26:11 748

原创 Servlet过滤器浅析之基础用法

Filter(过滤器)是servlet2.3以上新增加的功能,过滤器的使用充分的体现了代码开源性,使servlet的功能更加强大,编写代码的效率大大提高      过滤器不止可以在request客户端发送请求时体现其功能,也可以在服务器回应请求信息时体现功能。      Filter(过滤器)的作用范围:1、         在servlet被调用之前截获request2、

2011-11-23 17:02:39 584

原创 在web中上传文件

实现web开发中的文件上传功能,需完成以下两步操作:在web页面中添加上传输入项;在servlet中读取上传文件的数据,并保存到本地硬盘中。在web页面中添加上传输入项的方法:标签用于在web页面中添加文件上传输入项1、必须要设置input输入项的name属性,否则浏览器将不会发送上传文件的数据。2、必须把form的enctype属值设为multipart/form-data.设置

2011-11-21 23:01:03 985 1

原创 mysql存储过程中的三种参数类型小解

mysql存储过程语法:mysql> delimiter //               (分割符)mysql> create procedure 方法名(参数类型参数 参数的数据类型)   -> begin(表示sql语句的开始)   -> select p_in_out as p_01;           (查询输入参数)   -> set  参数名 =  参数值(修改

2011-11-16 15:22:53 2709

原创 数字格式化

在java中使用NumberFormat类实现数字格式化NumberFormat可以将一个数值格式化为符合某个国家地区习惯的数值字符串,也可以将符合某个国家地区习惯的数值字符串解析为对应的数值NumberFormat 类的方法:format 方法:将一个数值格式化为符合某个国家地区习惯的数值字符串parse方法:将符合某个国家地区习惯的数值字符串解析为对应的数值。实例化Numb

2011-11-16 00:24:51 1498

原创 日期格式化

在java中使用DateFormat类(国际化日期)将日期格式化:DateFormat 类可以将一个日期/时间对象格式化为表示某个国家地区的日期/时间字符串。DateFormat 类除了可按国家地区格式化输出日期外,它还定义了一些用于描述日期/时间的显示模式的 int 型的常量,包括FULL, LONG, MEDIUM,DEFAULT, SHORT,实例化DateFormat对象时,可以使

2011-11-16 00:20:32 1641

原创 自定义标签的数组排序

在这里要注意的问题:set方法可以在八大基本数据之间相互转化,其他类型的数据不能进行转化,但同样可以直接传递   java代码: package cn.csdn.class3g.web.tag; import java.io.IOException;import java.util.Arrays; import javax.servlet.jsp.JspExce

2011-11-10 22:03:45 1358

原创 用JSTL标准标签库定义一个九九乘法表(设置表格颜色间隔)

九九乘法表的输出是一个很经典的循环输出例子,从接触编码开始,就在不断地学习。那么在jstl标签库中怎么进行这个例子输出呢?      在jstl中用到了迭代标签,首先了解一下forEach标签吧:forEach包含的属性:var,items,varStatus,begin,end,step详细解释:[]包括的内容是可有可无的,没有[]包含的表示必须要写的属性var:不支持el表

2011-11-10 20:34:45 7105

原创 用自定义标签实现防盗链的操作

添加简单防盗链操作即限制引用页,作用原理:获取用户提交信息的网站地址,然后和真正的服务端的地址相比较,如果一致则表明是站内提交,或者为自己信任的站点提交,否则视为盗链。步骤:定义标签处理类;定义描述文件;在内容页面使用标签部分代码:定义标签处理类 PageContext pageContext = (PageContext) this.getJspContext(); Htt

2011-11-09 17:51:41 575

原创 Tomcat安装环境的配置:

1、右键选择属性2、高级—>环境变量—>   3、 新建用户变量变量名:JAVA_HOME 4、寻找jdk路径5、变量值:jdk路径,写完后点击确定6、同样的方法配置classpath和Path 其中classpath变量值是“.”;Path变量值引用了JAVA_HOME的变量值,要在任何路径下都可以使用,因此在后面加分号

2011-11-09 16:05:26 406

原创 自定义标签中犯的小错误

(1)、tld文件位置错误,应该放置在WEB-INF目录下(2)、标签名称错误,标签名称(3)、标签体内容格式错误           empty:标识标签无标签体           JSP:标签体可以包含jsp代码           Scriptless:标签体可以包含EL表达式和jsp动作元素,但是不能包含jsp脚本元素(4)、jsp文件

2011-11-09 15:26:03 888

原创 自定义标签的开发之tld文件

自定义标签的开发步骤:定义一个标签处理类;定义描述文件;根据描述文件处理标签      定义描述文件的过程:在WEB-INF下创建一个tld文件,复制apache-tomcat-7.0.22\webapps\examples\WEB-INF\jsp2目录下的jsp2-example-taglib文件的头信息和一个标签内信息到这个事先创建好的tld文件中,并作出相应修改。tld部分文件内容的

2011-11-08 19:55:16 18382

原创 TagSupport各方法的调用过程

·当JSP容器在解释JSP页面时,如果遇到自定义标签,将利用标签处理类建立一个标签处理对象。于此同时,JSP容器自动调用setPageContext()方法,将自定义标签的属性值存入标签处理对象,初始化标签处理对象      ·JSP容器运行doStartTag()方法,根据该方法返回值决定后续动作。如果返回SKIP_BODY常量,JSP容器忽略该标签主题内容,运行doEndTag()方法;若

2011-11-07 21:13:39 1089

原创 JSTL标签库中常用标签之Core标签

输出标签:属性:value--表示要显示的值;可以是字符串,也可以是EL表达式escapeXml--是否转换特殊字符[默认是true]default--当value中的对象空时的默认显示变量赋值标签:属性:var--变量名value--值target--目标对象,可以是javaBean,集合对象property--指定到目标对象的属性scope--变量的作用范围

2011-11-07 20:00:02 727

原创 Page,request,session,application四个域对象的使用及区别

Page域对象就是pageContext对象,可以访问当前页面作用域中定义的所有隐式对象。常用方法:      void set Attribute(String name,Objectvalue): 向pageContext中存放对象值      void get Attribute(String name,Objectvalue):根据名称获取pageContext中存放的对象值

2011-11-07 19:53:06 3190

原创 EL表达式简单的集合输出方式

JSTL语法结构是${expression},它必须以 “${”开始,以“}”结束,中间的expression就是EL表达式的内容。表达式包含变量、文字常量、操作符。      EL表达式提供点运算符(.)和方括号运算符([])两种运算符存取数据,这两种运算符可以实现某种程度的互换,通常使用点运算符。但是当遇到以下两种情况时,就不能用点运算符而必须用方括号运算符(1)、要存取的属性名称中包

2011-11-07 19:51:49 710

原创 JSP开发模式

为了更好的利用 JSP 来开发 Web 应用程序,下面介绍两种 JSP 开发模式。JSP + JavaBean 模式和Servlet + JSP + JavaBean 模式JSP + JavaBean 模式这一模式中 JSP 页面负责处理请求和输出响应结果,并将其中发生的一些业务逻辑交给JavaBean 处理。最大的特点是将一次请求的响应过程完全交给一个 JSP 页面负责,通过使用该模式可

2011-11-06 07:07:17 1649

原创 JSP标签

什么是JavaBeanJavaBean是一个遵循特定写法的Java类,通常用于封装数据,其它程序可以通过反射技术实例化JavaBean对象,并且通过反射那些遵守命名规范的方法,从而获知JavaBean的属性,进而调用其属性保存数据。通常具有如下特点:必须具有一个无参的构造函数属性必须私有化。私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的

2011-11-06 07:06:02 457

原创 EL表达式和JSTL标签库

EL表达式EL表达式用于获取数据,在JSP页面中可使用${标识符}的形式,通知JSP引擎调用pageContext.findAttribute()方法,以标识符为关键字从各个域对象中获取对象。如果域对象中不存在标识符所对应的对象,则返回结果为””(注意,不是null)。EL表达式中也可以使用${customerBean.address}的形式来访问JavaBean对象的属性。EL表达式

2011-11-06 07:05:00 583

原创 JSP 常用标签

JSP常用标签有三个,分别是:标签 ,标签,标签  标签 :把另外一个资源的输出内容插入进当前JSP页面的输出内容之中,这种在JSP页面执行时的引入方式称之为动态引入。语法:       "flush="true|false" />flush属性指定在插入其他资源的输出内容时,是否先将当前JSP页面的已输出的内容刷新到客户端。注意:page属性也可以通过执行一个表达式来获得

2011-11-01 21:23:36 1937

原创 <jsp:include>与include指令的比较

标签是动态引入, 标签涉及到的2个JSP页面会被翻译成2个servlet,这2个servlet的内容在执行时进行合并。而include指令是静态引入,涉及到的2个JSP页面会被翻译成一个servlet,其内容是在源文件级别进行合并。

2011-11-01 21:22:42 377

原创 JSP隐式对象之Application

JSP九大隐式对象分别为:Request,Response,Session,Application,Config,Page,Exception,Out,pageContext;其用法基本与servlet相同Application就是servlet中的servletContext对象,即域对象。一个servlet文件有且仅有一个context对象,同样的,一个JSP文件也有且仅有一个Applic

2011-10-31 18:39:57 890

原创 JSP基础语法小结

JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。特点:写jsp就像在写html,但它相比html而言,html只能为用户提供静态内容,而Jsp技术允许在页面中嵌套java代码,为用户提供动态数据。JSP模版元素:JSP页面中的HTML内容,定义了网页的基本骨架,即定义了页面的结构和外观。JSP脚本表达式 :

2011-10-30 21:26:08 483

原创 显示上次浏览过的商品信息

//声明返回值变量       String goodsHistory = null;              //获取cookie对象       Cookie cookies[] = request.getCookies();       //遍历cookie对象       for(int i=0;cookies!=null&&i           //判断

2011-10-30 21:25:15 497

原创 利用cookie获得上次访问时间

Cookie是客户端技术,程序把每个用户的数据以cookie的形式写给用户各自的浏览器。当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据去。这样,web资源处理的就是用户各自的数据了。            /*上次访问时间*/      //得到上次访问的cookie对象      Cookie cookies[] = request.getCookies();

2011-10-30 21:24:22 964

原创 一次性随机验证码的实现

实现的过程: /* 创建图形            *    利用bufferImage    * 得到图形    *    利用bufferImage.getGraphics    * 定义图形基本信息    *    利用set方法在得到的图形上定义    * 在浏览器上显示    *    利用outputStream*/       //定义图形的大

2011-10-30 21:23:34 646

空空如也

空空如也

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

TA关注的人

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