System Development Technology
January 1, 2014
Notes about some technologies and other stuff: Transparent DB Jasypt and JPA 2.1
Notes about some technologies and other stuff: Transparent DB encryption with Jasypt and JPA 2.1: Jasypt is tool written in Java to add transparent encryption to different parts of an application (e.g. database fields, properties files en...
December 29, 2013
June 6, 2013
March 3, 2011
Binary file producing with REST
Now I would like to share my experience about generating binary content with REST.
This is just a simple example. The focus is on using StreamingOutput API.
Below is the sample source for providing zip file from http request.
This is just a simple example. The focus is on using StreamingOutput API.
Below is the sample source for providing zip file from http request.
package com.test;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.net.URL;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.WebApplicationException;
import javax.ws.rs.core.StreamingOutput;
import org.apache.commons.io.IOUtils;
@Path("/zipfileservice/")
public class ZipService {
@GET
@Path("/helloWorld/{caller}/")
@Produces("application/text")
public String helloWorld(String caller) throws Exception{
return "Hello";
}
@GET
@Path("/helloWorldZip/{caller}/")
@Produces("application/zip")
public StreamingOutput helloWorldZip(String caller) throws Exception{
return new StreamingOutput(){
@Override
public void write(OutputStream arg0) throws IOException, WebApplicationException {
// TODO Auto-generated method stub
BufferedOutputStream bus = new BufferedOutputStream(arg0);
try {
//ByteArrayInputStream reader = (ByteArrayInputStream) Thread.currentThread().getContextClassLoader().getResourceAsStream();
//byte[] input = new byte[2048];
URL uri = Thread.currentThread().getContextClassLoader().getResource("");
File file = new File(uri.getPath()+File.separator+"WHATSNEW.zip");
FileInputStream fizip = new FileInputStream(file);
byte[] buffer2 = IOUtils.toByteArray(fizip);
bus.write(buffer2);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
};
}
}
August 1, 2010
Enterprise Agility
Good article about enterprise agility . Check it here.
April 9, 2010
Schema parsing using XSOM
March 11, 2007
ERP software selection
Nowadays, mostly big companies use enterprise resource planning (ERP) software as it's center for information sources. There were many products kind of ERP available at software market.
Company who wants to implement its ERP system should do selection process. Below is an simple article that can be used as guide how to select which ERP software are the best suitable for their system.
Fetched from: http://www.softselect.com/enterprise_software_management/erp_comparison.htm
Company who wants to implement its ERP system should do selection process. Below is an simple article that can be used as guide how to select which ERP software are the best suitable for their system.
Fetched from: http://www.softselect.com/enterprise_software_management/erp_comparison.htm
Subscribe to:
Posts (Atom)