前言:过程中,希望各位看看语言方面的内容.呵呵,不管什么方式也好,总算是一字一句的想出来和敲打出来的吧....希望不浪费各位时间的前提下,就给大家列出了主要的.其实说实话,很多都是昨天已经写好了的,之所以没有昨天传上来,因为程序没有完成,所以今天都做好了,就传上来吧.给大家分享一下自己的一点点看法.
说实话,这次做得并不好,因为要求(其实是自我想法.)导入的时候,只是不上传,直接本地导入到远程数据库就可以了,可是后来还是做成了先上传,再导入.所以不那么尽如人意.不过在这个不如人意的过程中,还是收获不少了一点点,学习总是有过程的.希望大家也不断的学习进步.......
这个也是适应项目的需求,如果要是说有多大的价值,我想,就是自己对于这个项目的一点总结,算不上其他的推广运用.因为究竟能够除了这个之外,还有多少运用,这个不好说.不过,导入,上传,还是会用到的,其实这个很简单,网上一大片,哪里都有相当多的例子,不管是怎么样的.
不过说实话,很难找到你所需要的,就算是我这个写出来了,你也不一定能用上.因为这个针对EXT的,就算是提供一个思想吧.其实方式很多,这里就是一个普通的方法.还是来介绍一下整体吧,(纯EXT.MySQL数据库(说实话,这里就是为了实现.如果是实际项目,我想数据库方面大家不用考虑,直接save方法就可以了.或许用Oracle(我的这个项目当然是用Oracle)或者MSSQL之类的.)后台用servlet来处理)这里就这样就可以完成了,其实思路十分清晰.就跟大家做每一件事情一样!页面(显示数据)--->点击导入--->选择文件--->后台处理(先上传,然后读取文件写入数据库)--->页面自动刷新显示所有数据.
这里也是为了适应上一个的JXL的Excel操作,因为当时以为就是直接的导入就可以了,原来自己忽略了还有远程的效果,所以方法根本行不通.所以在接下来的写JXL针对Excel操作的时候,都是针对远程(当然,本地就自然而然了).这里只是先写下自己在EXT里面操作的过程吧.具体的一些语言解释,这里就不会这样详尽了,具体的可以去参看API.不过还是很多地方.我都会给予注释的.
好了,说了这么多,还是开始工程吧.(MyEclipse下建立)又需要源文件的.留下邮箱,可执行文件可以传给你.
准本好包(commons-fileupload-1.2.1,commons-io-1.4),其实就是用谁的上传处理而已,这个因人而异,随你喜好,不过我说的不是这里,而是在程序中出现的request得不到的问题,具体的,还请接着看.
准备好EXT的插件.要包含多少,自己定,不过这里的上传控件,我是用的EXT2.2的那个来处理的,你可以用,可以不用,随便你了.
接下来就是程序了,
先建立jsp文件.放到upload目录下,然后就是upload.jsp.里面包含了所有的内容.
针对用EXTJS所有的内容,里面只是包含了那么一点点.
这里说一句,贴出来的只是针对上传部分的,完整的代码可以留言,或者是留下邮箱,整体可运行的传给你.这里的部分没有运行过,我想也肯定运行不出来,呵呵,不过里面的代码是有用的,特别是针对Excel操作的servlet部分,里面的大家可以借鉴一下,接下来还要写针对JXL的一些内容
这里是jsp部分,其实都是纯EXT写的.
然后servlet部分.