- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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负责。它主要负责协调软件与数据的交互,提供管理持久
您可能关注的文档
- 基于 “战略―系统”思维的特种设备监管模式及体系研究.doc
- 基于.NET的LINQ to SQL 三层架构的研究与实现.doc
- 基于.NET的高校教学督导信息化服务系统设计与实现.doc
- 基于.NET的网络考试系统的设计与开发.doc
- 基于.NET的农作物育种助手软件的研发.doc
- 基于[SVAR]模型的中国货币政策有效性分析.doc
- 基于“MRC”模型的工会文体活动组织模式柔性化研究.doc
- 福建省龙海市第二中学2017-2018学年高一下学期第二次月考试题(6月)英语word版含答案.docx
- 福建省龙海市第二中学2017-2018学年高一下学期第二次月考试题(6月)语文word版含答案.docx
- 基于“城市触媒理论”的历史片区复兴规划探究.doc
- 2024_2025学年高中政治第三单元收入与分配7.1按劳分配为主体多种分配方式并存课时分层作业含解析新人教版必修1.doc
- 中医感冒课件完整版.ppt
- 2025届高考历史一轮复习模块3第11单元古代中国的思想科技和文艺第34讲宋明理学课时跟踪含解析新人教版.doc
- 2024_2025学年新教材高中地理第三单元区域联系与区域发展第二节产业转移对区域发展的影响__以亚太地区为例课时检测含解析鲁教版选择性必修第二册.doc
- 2025年短保面包公司发展战略和经营计划.docx
- 2025高一历史寒假作业同步练习题古代商业与经济政策含解析.doc
- 2025高考地理一轮复习第十二单元区域资源环境与可持续发展第1讲区域水土流失及其治理__以黄土高原为例学案鲁教版.doc
- 2025届高考英语二轮复习专题讲义全程跟踪专题五形容词副词和数词.doc
- 东菱SY10-2型冲击台操作手册.docx
- 经络穴位:中医护理的健康开关.pptx
文档评论(0)