笏正是你应该做的是,
1)使用Apache POI用于Microsoft Excel文档转换为XML。它让你的办公室openXML格式。一旦你得到它。将其存储在文件系统中。 2)其次提供一个链接到用户导入 3)一旦他点击导入,你开始石英工作。由于你正在使用弹簧 http://static.springsource.org/spring/docs/1.2.x/reference/scheduling.html
4)在你的工作类中开始你的XML提取,然后开始一个transcation(休眠)。每个之后
在春季开始新的交易。
DefaultTransactionDefinition def = new DefaultTransactionDefinition();
def.setName("ImportFileTransaction");
def.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRED);
TransactionStatus status = txManager.getTransaction(def);
后每次提交
txManager.commit(status);
status = txManager.getTransaction(def);
获取交易状态和cntinue插入
5)就向用户通知保持错误的XML,以使行THT具有被插入在该XML中的错误。
Enjoy !!!!
在Java中是否有任何第三方工具或apis将加速上传过程。请记住,这是一个基于Web的应用程序。因此,无论哪种工具都应该易于集成到网络应用程序中。 – ashishjmeshram 2012-02-07 13:55:40