上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: XFire 是与 Axis 2 并列的新一代 Web Service 框架,通过提供简单的 API 支持 Web Service 各项标准协议,能够快速地开发 Web Service 应用。和其他 Web 服务引擎相比,XFire 的配置非常简单,可以非常容易地和 Spring 集成。 以下以一个实例讲解如何编写一个 Xfire 的服务端与客户端: xfire版本:xfire-distributi... 阅读全文
posted @ 2016-04-10 09:37 临渊启明 阅读(814) 评论(0) 推荐(0)
摘要: 介绍使用 Ant 打包可运行的 Jar 包。 打包 jar 包最大的问题在于如何加入第三方 jar 包使得 jar 文件可以直接运行,以下用实例进行说明。 程序结构: 关键代码: package com.alfred.main; import com.alfred.bean.User; import com.alfred.util.ProjConfig; import com.though... 阅读全文
posted @ 2016-04-09 21:14 临渊启明 阅读(8678) 评论(0) 推荐(1)
摘要: 主要介绍如何使用 Ant 打包发布项目。 Ant 是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于 Java 环境中的软件开发。在实际软件开发中,有很多地方可以用到 Ant。 优点 Ant 是 Apache 软件基金会 JAKARTA 目录中的一个子项目,它有以下的优点: 1、跨平台性:Ant 是纯 Java 语言编写的,所以具有很好的跨平台性。 2、操作简单:Ant 是... 阅读全文
posted @ 2016-04-09 15:36 临渊启明 阅读(4258) 评论(0) 推荐(2)
摘要: 主要介绍struts2的XML配置方式输入校验,结合实例进行说明。 代码结构: 关键代码: RegistAction.javapackage com.alfred.regist.action; import java.util.Date; import com.opensymphony.xwork2.ActionSupport; public class RegistAction exte... 阅读全文
posted @ 2016-04-01 23:20 临渊启明 阅读(3681) 评论(0) 推荐(0)
摘要: struts2对用户输入数据的校验方法有两种方式,一种是通过编码的方式,另一种则是通过使用XML配置方式。 主要介绍struts2编码方式的输入校验,结合实例进行说明。 代码结构: 关键代码: RegistAction.javapackage com.alfred.regist.action; import java.text.SimpleDateFormat; import java.uti... 阅读全文
posted @ 2016-04-01 23:20 临渊启明 阅读(538) 评论(0) 推荐(0)
摘要: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 “程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。从这个观点看,Perl,Python,Ruby是动态语言,C++,Java,C#不是动态语言。但是JAVA有着一个非常突出的... 阅读全文
posted @ 2016-04-01 23:19 临渊启明 阅读(302) 评论(0) 推荐(0)
摘要: Log4J是Apache的一个开放源代码的项目。通过使用Log4J,程序员可以控制日志信息输送的目的地,包括控制台,文件,GUI组件和NT事件记录器,也可以控制每一条日志的输出格式,或通过定义每一条日志信息的级别,更加细致地控制日志的生成过程。 一、Log4j的组成 Log4j由三个重要的组成构成:日志记录器(Loggers),输出端(Appenders)和日志格式化器(Layout)。 Appe... 阅读全文
posted @ 2016-04-01 23:18 临渊启明 阅读(509) 评论(0) 推荐(0)
摘要: log4j可以通过使用配置文件的方式进行配置,步骤如下。 一、定义日志组件logger 每个logger都可以拥有一个或者多个appender,每个appender表示一个日志的输出目的地,比如console或者某个文件。 配置root Logger的语法为: log4j.rootLogger=[priority],appenderName,appenderName,...­ 配置自定义Logg... 阅读全文
posted @ 2016-04-01 23:17 临渊启明 阅读(479) 评论(0) 推荐(0)
摘要: Bridge定义 : 将抽象和行为划分开来,各自独立,但能动态的结合. 为什么使用? 通常,当一个抽象类或接口有多个具体实现(concrete subclass),这些concrete之间关系可能有以下两种: 1. 这多个具体实现之间恰好是并列的,如前面举例,打桩,有两个concrete class:方形桩和圆形桩;这两个形状上的桩是并列的,没有概念上的重复,那么我们只... 阅读全文
posted @ 2016-04-01 23:07 临渊启明 阅读(301) 评论(0) 推荐(0)
摘要: 定义: 将两个不兼容的类纠合在一起使用,属于结构型模式,需要有Adaptee(被适配者)和Adaptor(适配器)两个身份. 为何使用? 我们经常碰到要将两个没有关系的类组合在一起使用,第一解决方案是:修改各自类的接口,但是如果我们没有源代码,或者,我们不愿意为了一个应用而修改各自的接口。 怎么办? 使用Adapter,在这两种接口之间创建一个混合接口(混血儿).... 阅读全文
posted @ 2016-04-01 23:07 临渊启明 阅读(327) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 下一页