- 浏览: 1450642 次
- 性别:
- 来自: 广州
-
最新评论
-
raymond.chen:
谢谢您的分享
使用Ngrok解决通过外网访问内网web应用 -
wangyudong:
速度有点慢,不过在也找到了一个开源的holer,配置一个key ...
使用Ngrok解决通过外网访问内网web应用 -
a1006458222:
...
Axis2的部署和应用 -
偷师来了:
不好意思 这样的博客我觉得就灭有必要分享出来了 命令大家都会看 ...
Consul框架介绍 -
lliiqiang:
怎么直接删除文件夹啊?固定的几个文件可以删除,不固定的呢?需要 ...
Flex AIR —— 文件读写
文章列表
1、工程需要包含以下的jar文件:
itext.jar
iTextAsian.jar
2、报表模板设置步骤:
1)右击Text Field控件,在弹出的快捷方式菜单中选择“Element properties”菜单项,打开属性窗口。
2)在属性窗口中选择“Font” Tab页,设置以下属性项:
Font name属性项值选“宋体”。
PDF font name属性项值选“STSong-Light”。
选中PDF Embedded多选框。
P ...
1、Scheduler的配置
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="testTrigger"/>
</list>
</property>
...
在交叉报表的设计窗口中,一般有两个Tab页:一个叫Main report,另一个叫crosstab-1。设置步骤如下:
1、选择crosstab-1 Tab页。
2、在Crosstab header区域中选中所有表示表头的Text Field控件(一定要用textField控件,不能用staticText控件)。
3、右击选中的Text Field控件,在弹出的快捷菜单中选择“Element properties”菜单,打开属性窗口,选择“Common” Tab页。
4、确保“Remove line when blank”项被选中。
5、确保“ ...
本文以Axis 1.1版本为例,详细介绍如何在项目中集成Axis来开发Web Service。Axis 1.1只能在以下环境中运行:
Tomcat 5.0.x及之前的版本
JKD 1.4.x及之前的版本
一、环境的搭建 1、安装axis-1_1:拷贝axis-1_1到任意一个目录下即完成安装,如D:\axis-1_1。 2、设置环境变量: AXIS_HOME:D:\axis-1_1 AXIS_LIB:%AXIS_HOME%\lib AXIS ...
Acegi是基于Spring的一个开源的安全认证框架,现在的最新版本是Spring Security 2.0。新版本增加了许多新的特性:新特性包括简化的配置,并增加了新的功能,包括OpenID、NTLM、JSR 250注解、AspectJ切入点(pointcut)支持、域ACL增强、RESTful URI授权、组、分级角色、用户管理API、数据库支持的“remember me”,portlet认证、其他语言、Web Flow 2.0支持、Spring IDE可视化及自动完成、通过Spring Web Services 1.5提供的增强WSS支持等等。其中,最明显的就是配置文件的简化。 ...
一、组合与聚合(Aggregation)的区别和联系
由其他的对象组合而成的对象叫做聚合对象。 首先,都是整体与部分的关系,组合的关系更强一点,对组合关系来说,如果失去部分,整体也将不存在了。 对于聚合,是当父聚合对象不存在时,组成聚合对象部分可以存在。而组成则是一种强聚合,在组成关系中,当父聚合对象不存在时,它的组成对象不能存在。
代码实现上来看: 组合:在整体的构造器中实例化部分,这个部分不能被其他实例共享。整体与部分的生命周期是同步的。而聚合关系的部分,可以在构造器中通过参数传递的形式进行初始化。
从数据库的层面上看: 组合关系:需要级联删除,而聚合关系不需要 ...
- 2008-09-07 16:52
- 浏览 1888
- 评论(0)
FreeMarker是一个用Java编写的模板引擎,既可以在基于MVC的应用程序中作为视图组件,也可以在非Web应用程序中使用,比如用于邮件模板的动态生成、字符串的动态生成等等。FreeMarker模板文件的扩展名为ftl,支持多种模板装载方式:1、从ClassPath路径装载,2、从Web应用程序目录装载,3、字符串变量等。下面将基于freemarker-2.3.10版本详细介绍如何将FreeMarker框架整合到Web系统中。 一、接口类 1、模板渲染接口类 —— 装载模板,用提供的数据渲染模板,返回输出字符串。
public interface Templat ...
- 2008-09-04 15:54
- 浏览 8488
- 评论(0)
1、MimeMessageHelper包装类
public class MessageWraper {
private MimeMessage message;
private MimeMessageHelper messageHelper;
public MimeMessage getMessage() {
return message;
}
public MimeMessageHelper getMessageHelper() {
return messageHelper;
}
public MessageWraper(MimeMes ...
- 2008-09-02 23:16
- 浏览 1805
- 评论(0)
1、MimeMessage的包装类
public class SimpleMessageWraper {
private Session session;
private MimeMessage mimeMessage;
private Multipart multipart = new MimeMultipart();;
public Session getSession() {
return session;
}
public MimeMessage getMimeMessage() {
return mimeMessage;
}
...
一、简介 Hessian是一个序列化协议, 他的优点在于比Java原生的对象序列化/反序列化速度更快, 序列化出来以后的数据更小。
Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能。
Hessian是一个二进制的web服务协议,可使用Hessian发送二进制数据,同时又具有防火墙穿透能力。
Hessian一般是通过Web应用来提供服务,因此非常类似于平时我们用的 WebService。
Hessian主要作面向对象的消息通信。
Hessian服务通过接口暴露。
下面以h ...
Acegi Security是一个能为基于Spring的企业应用提供强大而灵活安全访问控制解决方案的框架,Acegi已经成为Spring官方的一个子项目,所以也称为Spring Security。它通过在Spring容器中配置一组Bean,充分利用Spring的IoC和AOP功能,提供声明式安全访问控制的功能。
下面将详细介绍Acegi在Spring中如何配置,配置范例是在acegi-security-1.0.6版本下测试通过的。
1、在web.xml中的配置
<!-- 声明Spring Bean的配置文件列表 -->
<context-par ...
在java中获取客户端真实的IP地址
- 博客分类:
- Java
String clientIp = request.getHeader("x-forwarded-for");
if (StringUtils.isEmpty(clientIp) || "unknown".equalsIgnoreCase(clientIp)) {
clientIp = request.getHeader("Proxy-Client-IP");
}
if (StringUtils.isEmpty(clientIp) || "unknown".equalsIgnoreCase(cl ...
一、表示Socket服务端的类:Server.java
public class Server extends Thread{
public static int port = 6789;
public static String host = "10.60.1.127";
private static ServerSocket server = null;
public void run() {
if(server == null){
try{
//1、新建ServerSocket实例
server = new S ...
大部分项目在验收时都需要向客户提供一份详细的数据字典,而编写数据字典是一件既耗时又耗力的事情。为了解决这个问题,提高工作效率,本人写了一个工具类。该工具类能够根据现有的数据库快速的生成对应的数据字典,它可以为我们完成80%的工作量,我们只需要做剩下的20%的工作就可以了。该工具类目前支持Oracle、SqlServer数据库,操作简单,快捷。 1、以下是部分关键代码:
public class MetadataUtil {
private Connection cn = null;
private String catalog = null;//SqlServer use
priv ...
1、功能实现的关键点 1)TR元素的id、pid值的命名规则:以TR_开头,将每一层数据集中记录的索引加在前缀的后面,各层索引之间用下划线(_)隔开,比如TR_0_0_3。 2)控制数据行显示/隐藏的JavaScript代码。 2、显示数据行的Freemarker模板
<#macro showSub pId trID _level>
<#-- 如果父ID为空,则取顶层的记录 -->
<#if pId?has_content>
<#local subList = serviceHelper.findSubOrganizat ...