- 博客(43)
- 资源 (5)
- 收藏
- 关注
转载 在Linux中安装FTP Server 配置FTP Server,JDK安装,Tomcat 安装,简易教程
37.Linux和Window共享文件夹 (需安装samba) VSFTP 在Linux中安装FTP Server Linux配置FTP Server 1>启动ftp服务 service vsftpd start 2>检查是否启动 ftp localhost 3>FTP推出:bye 4>停止FTP服务 service vsftpd stop
2014-06-04 21:18:30
870
1
转载 组合模式(Composite)
组合模式有时候又叫做部门-整体模式,它是我们树形机构的问题中,模糊了简单元素和复杂元素的概念,客户程序可以像处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构解耦 将对象组合成树形结构以表示”部分-整体“的层次结构。Composite模式使得用户对单个对象和组合对象的使用具有一致性 组成: (抽象构件接口)
2014-06-03 18:02:26
641
原创 命令模式
命令模式(Command)模式 构成: 客户角色:创建一个具体命令对象,并确定其接收者:声明一个给所有具体命令类的抽象接口。这是一个抽象角色,通常由一个接口或者抽象类实现c) 具体命令角色:定义一个接收者和行为之间的弱耦合,实现execute方法,负责调用接收者的相应操作d) 请求者角色:负责调用命令对象执行请求e)
2014-06-03 17:03:31
591
转载 Linux基本常用命令
Linux命令1.ls ls -l ls -m2.cd cd 绝对路径||相对路径 cd .. 和 cd .3.mkdir mkdir 文件或目录名 4.rmdir 只能删除空目录 5.rm -rf 6.touch filename //创建一个空文件 7.cp file1 file2 (拷贝文件,不能拷贝目录)8.cp -r dir1 dir2(拷贝目录)
2014-06-01 21:36:46
526
转载 适配器模式
适配器模式(Adapter) 将一个类的接口转换成客户希望的另外一个接口,Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 构成:a) 目标抽象角色(Target):定义客户要用的特定领域的接口b) 适配器(Adapter):调用另一个接口,作为一个转换器c) 适配器(Adaptee):定义一个接口,Adap
2014-06-01 21:30:10
483
转载 模板方法模式
1.模板方法模式(TemplateMethod) 定义一个操作中的算法骨架,而将一些步骤延伸到子类中去,使得子类可以不改变一个算法的结构,即可重新定义该算法的某些特定步骤。这里需要复用的是算法结构,也就是步骤,而步骤的实现可以在子类中完成。使用场合:a) 一次性实现一个算法的不变部分,并且将可变的行为留给子类来完成。b) 个子类公共的行为应该被提
2014-06-01 12:05:59
527
转载 Junit4 Suit Test
在Junit4中,如果想要同时运行多个测试类,需要使用两个注解:@RunWith(Suit.class)和@Suit.SuitClasses()通过这两个注解分别指定使用Suit运行器来运行测试,以及指定了运行哪些测试类.其中@SuitClasses可以继续指定Suite,这样Junit会再去寻找里面的测试类,一直找到能够执行的TestCase并执行。l
2014-06-01 11:54:41
805
转载 Junit4入门
1. Junit4全面引入了Annotation来执行我们编写的测试类2. Junit4并不要求测试类继承TestCase父类3. Junit4,在一个测试类中,所有被@Test注解所修饰的publicvoid方法都是Test case,可以被Junit所执行。4. Junit4中并不要求测试方法名以test开头,但是最好按照3.8的要求那样,以test作为测试方法名的开头
2014-06-01 10:11:39
635
转载 通过反射测试类的私有方法和测试套件TestSuite
2.TestSuite(测试套件):可以将多个测试组合到一起,同时执行多个测试package com.ebuair.junit;import junit.framework.Test;import junit.framework.TestCase;import junit.framework.TestSuite;public class TestAll extends
2014-05-31 16:43:57
656
转载 测试删除指定目录下的文件和文件夹
1.被测试类package com.ebuair.junit;import java.io.File;/** * 删除指定目录下的所有文件 * @author Ebuair * */public class DeleteAllFile { public void deleteAllFile(File file){ DeleteAllFile deleteAllFile =
2014-05-31 15:28:47
789
原创 单元测试示例(三)
1.被测试类:package com.ebuair.junit;public class MyStack { private String[] elements; private int nextIndex; public MyStack() { elements = new String[100]; nextIndex = 0; } public void push(S
2014-05-31 10:33:24
578
转载 Junit 入门(二)
1.获取最大值类package com.ebuair.junit;public class MaxValue { public int getMaxValue(int[] array) throws Exception{ if(null == array || array.length == 0){ throw new Exception("数组不能为空"); } int
2014-05-29 14:56:30
777
转载 Junit3.8入门
1. 使用Junit的最佳实践:a) 新建一个名为test的source foler,用户存放测试类源代码b) 目标类与测试类应该位于同一个包下面,这样测试类就不必导入源代码所在的包,因为他们位于同一个包下面c) 测试类的命名规则:假如目标类是Calculator,那么测试类应该命名为TestCalculator或者Calculato
2014-05-29 12:25:25
729
转载 Oralce查询语句入门
简单查询语法如下: SELECT[DISTINCT] * | 字段 [别名] [字段 别名] FROM 表名称[别名范例:查询dept表的全部记录。 SELECT * FROM DEPT;范例:查询每个雇员的编号,姓名,基本工资。SELECT EMPNO,ENAME,SAL FROM EMP;范例:查询每个雇员的职位。SELECT JOB FROM
2014-05-26 17:27:57
486
转载 oralce中 scott用户的表结构
a) 在oracle学习中重点是使用sql语句,而所有的sql语句都要在scott用户下完成 ,这个用户有四张表。可以使用select * from tab查看所有表的名称。b)如果想知道每张表的结构,可以使用下面的命令完成。DESC 表名称 部门表:DESCDEPT; 行号名称类型描述1DEPTNO
2014-05-26 17:22:26
1138
转载 Oracle入门
1.1 oracle10g的安装与卸载(重点)关于Oracle的安装1. 软件环境操作系统:windows 7中文旗舰版Oracle安装版本:10201_database_win32.zip2.安装步骤1)编辑安装包内文件 database/stage/prereq/db/refhost.xml , 增加下面节点
2014-05-26 17:12:07
600
转载 SAX和DOM解析XML文档
1.DOM(DocumentObject Model)文档对象模型-----核心(core)、Html、Xml 对于XML应用开发来说,DOM就是一个对象化的XML数据接口,一个与语言无关,与平台无关的标准接口规范。2.要严格区分XML文档树中的根结点与根元素结点: 根节点(Document)代表的是XML文档本身,是我们解析XML文档的入口,而根元素结点则表示X
2014-05-05 20:51:49
427
转载 Schema
1. Schema(模式):其作用与DTD一样,也用于验证XML文档的有效性,只不过它提供了比DTD更强大的功能和更细粒度的数据类型,另外,Schema还可以自定义数据类型。此外,Schema也是一个XML文件,而DTD不是。2. 所有的schema文档,其根元素必须为schema。3. simpleType与complexType的区别:1) simpleType类
2014-05-05 20:45:58
708
转载 XML(Extenxible Markup Language)可扩展标记语言,DTD(Document Type Definition)文档类型定义
1.XML(Extenxible Markup Language)可扩展标记语言2.DTD(Document Type Definition)文档类型定义
2014-05-05 20:41:41
806
转载 环境变量的设置
1. 环境变量的设置1.1 path的设置:C:\Program Files\Java\jdk1.6.0_25\bin1.2 JAVA_HOME的设置:C:\Program Files\Java\jdk1.6.0_251.3 CATALINA_HOME的设置:C:\ProgramFiles\Tomcat\apache-tomcat-7.0.34
2014-05-05 16:58:20
405
转载 struts2文件上传
1. struts2的文件上传。例1,使用struts2实现文件上传。a)建立文件上传界面upfile.jsp username: b)在struts.xml中配置对应的action类 /fileUploadResult.jsp /upfile.js
2014-05-05 16:45:07
497
转载 使用Apache的commons-fileupload和commmons-io组件实现文件上传
a)建立upfile.jsp文件 username: b)编写文件上传的Servlet类 protected voiddoPost(HttpServletRequest req, HttpServletResponse resp) throwsSe
2014-05-05 16:28:09
527
转载 struts2的命名空间
1. struts.xml中的package包下的abstract属性表示该包是抽象的,不能直接使用,需要由子包继承才可以使用。struts-default这个package就是abstract的,因此需要继承这个包来使用。package元素的namespace属性起到命名空间分割的作用。通常将namespace的属性值定义成页面所在的目录名
2014-04-24 08:55:44
408
转载 struts2的拦截器(Interceptor)
1. 拦截器(Interceptor):拦截器是struts2的核心,struts2的中国功能都是通过拦截器来实现的。2. 拦截器的配置:a) 编写实现Interceptor接口的拦截器类b) 在struts.xml文件中定义拦截器例: c)
2014-04-24 08:53:38
492
转载 防止表单重复提交的两种方式
1. :a) 通过重定向(struts-default.xml)通过Session Token(Session 令牌) :但客户端请求页面时,服务器会通过token标签生成一个随机数,并且将该随机数放置到session当中,然后将该随机数发向客户端。如果客户第一次提交,会将该随机发往服务器端,服务器会接收到该随机数,并且与Session中所保存的随机数进行比较,这时两者
2014-04-24 08:49:07
426
转载 服务器端代码单元测试两种方式
a) 容器内测试(Jetty)b) Mock测试(继承ServletHttpRequest,ServletHttpResponse,HttpSession等Servlet API)
2014-04-24 08:45:41
1019
转载 Preparable接口的prepare()方法
1. Preparable接口的prepare()方法。作用是让Action完成一些初始化的工作,这些初始化工作是放在Preparable接口的prepare()方法中的,该方法在execute()方法之前得到调用。
2014-04-24 08:44:11
1102
转载 Struts2访问ServletAPI的两种途径
1. 。a) ServletActionContext类中的getRequest()方法b) ActionContext类中的getContext()方法
2014-04-24 08:42:13
365
转载 属性驱动与模型驱动的比较
1. 。a) 属性驱动灵活、准确;模型驱动不灵活,因为很多时候,页面所提交过来的参数并不属于模型中的属性,也就是说页面所提交过来的参数,与模型中的属性 并不一致,这是很常见的情况。b) 模型驱动更加符合面向对象的编程风格,使得我们获得的是对象而不是一个个离散的值。c) Action方法需要实现ModelDriven机构的getModels()方法
2014-04-24 08:40:21
1833
1
转载 struts2自定义异常与配置
1. 自定义异常类com.ebuair.exception.UsernameException和PasswordException在struts.xml文件中配置 /usernameexception.jsp /passwordexception.jspa) 对于stru
2014-04-10 20:55:33
674
转载 struts2国际化
a) Local类,详见JDK。b) ResourceBundle类,详见JDK。例:在src包下建立两个属性文件:ebuair_en_US.properties和ebuari_zh_CN.properties。根据不同的首选语言得到不同语言的结果。ResourceBundle bundle = ResourceBundle.getBundle("ebuair",L
2014-04-10 20:32:24
446
转载 struts2校验
1. 校验器分为两种方式:第一种是编码的校验方式(重写validate方法),第二种是校验框架(validators的dtd),其中又分为field字段优先和validator校验器优先两种。
2014-04-10 18:01:25
545
转载 tomcat部署web项目的3中方法
1.直接把项目复制到Tomcat安装目录的webapps目录中,这是最简单的一种Tomcat项目部署的方法,也是初学者最常用的方法。2.在tomcat安装目录中有一个conf文件夹,打开此文件夹,其中包含配置文件server.xml,打开配置文件,并在和之间插入如下语句。 其中,docBase为设置项目的路径。3.在conf目录中,在Catalina\lo
2014-04-01 10:13:48
378
转载 struts2自定义的Action方法
使用自定义的Action方法(可以对不同的响应调用不同的方法)在struts.xml文件中的配置action类时加上method属性指明调用的方法。 ......
2014-03-16 20:20:13
439
转载 struts2类型转换器入门
说明:在页面中输入的都是字符串。而在Java在处理时习惯使用对象。需要将页面的输入的字符串转换成java对象后然后再进行后续的处理。 例1:页面上输入的用户信息。用户名和密码使用分号隔开。 页面内容: user info: hello;world结果输出为:username: hello passworld: world a. 登录界面userinfo.jsp
2014-03-16 20:17:18
392
原创 Struts2配置文件入门
Struts2配置文件入门,以下是一个登录从登录界面到结果界面的例子:a. 登录界面,结果页面例 登录界面:login.jsp。主要配置action=”login”> //指定action名称b. web.xml配置使用的过滤器, struts2 org.apache.struts2.dispatcher.ng.filter.StrutsP
2014-03-13 22:17:25
487
转载 Unable to load configuration. - action
部署struts2应用后启动服务器时总是报错:Unable to load configuration. - action 。。。。报错信息很明解析struts.xml的时候报的,但就是不知道问题在哪。百度,Google,两个小时无解。最后发现 name="success">/result.jsp 写成了 type="success">/result.jsp应该从解
2014-02-12 22:24:18
837
junit4.11.chm
2014-05-26
JDOM v1.1.1 API Specification
2014-05-08
jd2chm&htmlhelp
2014-02-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人