我继承了一个Java Web应用程序,该应用程序实际上将Silverlight XAP用于一小部分功能,允许用户将大批量(1 +)的图像上传到服务器上的目录。
以下更详细地提供了业务要求,但可归纳如下:
选择Silverlight的开发人员之所以这样做是因为:
当管理层发现Silverlight被选中时(他们只是在这次移交期间做了),由于Microsoft / Silverlight不是我们的标准/平台的一部分,所以它们会被淘汰。
我被要求研究在不是 Silverlight并且符合标准的情况下重写这些内容需要做些什么。我们是一个Java阵营,并获得了以下可接受的技术选择候选人:
当然,开发人员的技能很重要。该项目已交给我和另一位开发人员。我们两个都有不错的JS经验,强大的Java和JSP背景,但没有Flash。
最重要的是用户可以拥有以下经验:
Select Images
”Upload Now
”按钮,一旦用户点击它,对话框就会消失,组件会按顺序显示正在上传的每张照片的进度条我花了整个下午研究GWT,JSF,ICEFaces和jQuery,他们似乎似乎就像他们可以处理这些要求一样,但我没有看到任何可以保证我的东西。
我的问题是:是否有可以实现此目的的Java解决方案,如果有,那么(GWT,JSF,RichFaces等)?
如果没有,那么可以jQuery或任何其他JS lib执行此操作吗?
如果没有,除applet或Flash(当然还有Silverlight)之外还有其他选项吗?
老实说,我宁愿考虑向我们的企业架构委员会推销一项新技术,而不是做一个applet(这是Java开发的风格)或Flash(我必须从头学习)。
提前感谢任何朝着正确方向的推动!
修改
我知道很多人可能会通过建议完全不同的替代解决方案来回答。请参阅我对@GolezTol
的答案的评论,但基本上这些限制是有限的,并且超出了我的控制范围。
答案 0 :(得分:0)
必须安装Java并且也可用。但是如果一个用户应该能够上传500个文件,我会选择给他们一个FTP帐户,或者以压缩格式上传文件,比如zip文件,我认为任何操作系统都可以本机创建。 Java,Flash,Silverlight ..所有这些都是并非总是可用的组件。我不认为网页界面最适合上传这么多图片。