网站大量收购独家精品文档,联系QQ:2885784924

基于SSH2架构的FTP大文件上传技术.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SSH2架构的FTP大文件上传技术   摘要:通过对传统的超文本传输协议(HTTP)在上传大文件方面的优缺点分析,提出了在基于SSH2架构的信息系统建设过程中,利用文件传输协议(FTP)实现大文件的上传技术,目的在于提高大文件的上传速度,使设计出来的软件能够极大地提高工作效率。   关键词:软件体系结构;SSH2架构;FTP文件上传   中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2015)22-0037-03   Abstract: Through the traditional Hypertext Transfer Protocol (HTTP) in large file upload the advantages and disadvantages of analysis, proposed based on struts2+spring+hibernate(SSH2) architecture of information system construction process, using file transfer protocol (FTP) implementation of large files upload technology. The purpose is to improve the large file upload speed, designed to make the software can greatly improve the working efficiency.   Key words: software architecture; SSH2 framework; FTP file upload   文本传输协议(HTTP)是互联网上应用最为广泛的一种网络协议。所有的www文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。目前我们所访问的网站大都是以HTTP协议来传输和工作的。文件传输协议(FTP)是一个可以用于跨平台(在两台装有不同操作系统的机器上)传输计算机文件的软件标准。它属于网络协议组的应用层。主要用户于上传和下载文件。在某些信息系统项目的实际应用中,需要将一些文件上传到Web服务器中,这些文件比较大可能要几百MB甚至1G以上,而且为防止文件重名被覆盖,需要对文件进行重命名,并储存到相应的数据库中。用HTTP协议上传相对来说更适合web编程,对于上传小文件来说HTTP协议的速度要比用FTP协议上传文件略快,安全性也比较好,不像FTP那样,必须要启动一个FTP服务才行。而对于上传文件大文件来说http似乎便显得有点无能为力,用FTP协议的速度显然比HTTP协议要快。文件越大,FTP协议上传的速度就比HTTP上传快的倍数越大。   1 基于Java Web应用的软件体系结构   基于web应用的B/S(Browser/Server)结构就是三层C/S (Client/Server)结构的 Internet上的软件体系结构。在现有的3层软件体系结构中,客户层和数据层己被严格定义。与此相反,中间层并未明确定义,而且,中间层可以包括有与应用程序的界面和长久的数据存储无关的处理。我们所讨论的新的基于Web的3层体系结构集中在客户层和中间层。假定将中间层划分成许多服务程序是符合逻辑的,一个基于Web的应用程序又可将中间层划分成许多服务程序,这样将每一主要服务都视为独立的层,使得3层体系结构可变成N层体系结构。一个基于Web的应用程序一般包含如下几层:   1层,由Web浏览器实现的一个客户层的界面。   2层,由Web服务器实现的一个中间层的任务分配机制.   3层,由一些服务器端脚本(Script)实现的中间层服务。   4层,由关系数据库实现的数据层存储机制。   SSH2框架的详细设计:   SSH2开发框架是遵从MVC设计模式的,将前台交互界面交给“视图层”处理,“控制层”实现分发逻辑请求,“模型层”负责业务逻辑的实现,并且在“模型层”与数据库之间实现了一个“数据交互层”,不再让每个模型层模块与数据库进行交互。   视图层由Struts2负责,使用JSP、HTML和JavaScript语言进行交互。Struts2处理所有用户的请求,然后把请求转发给Action代理并根据处理后的结果找到相应的视图资源,再把响应发送到客户端浏览器。   控制层使用Spring作为主控制器,负责把请求发送到不同的业务逻辑模块,并根据逻辑需要返回相应的视图层页面。使用XML配置文件,建立前台请求与控制层之间的映射。   模型层主要由Hibernate负责。它主要负责协调软件与数据的交互,提供管理持久

您可能关注的文档

文档评论(0)

小马过河 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档