一种自定义Java Web框架的设计与实现开题报告
2021-12-19 18:44:10
全文总字数:1710字
1. 研究目的与意义及国内外研究现状
实际上运用管理系统来管理数据信息已经是一个很普及的事情了。那么就现在很流行的web框架而已,它提供的是一种很广泛的的功能支持。然后,虽然业务不同,但开发人员所做的前期工作,抽象起来大概就是登陆-操作-保存,这么一个流程。根据不同的业务,处理的过程可能或多或少有些不同,但是我们可以发现其中有很多的重复劳动,并且并没有运用主流框架的全部功能。 由此,本文拟设计一个框架,可以节省这些不必要的重复劳动,提高效率和开发人员的上手度,同时保留对主流框架功能的支持。
国内外研究现状
国外对于web框架的研究已经相当成熟,主流的包括web中间件spring mvc,struts ,struts2 等等。对于数据的持久化,主要流行的框架有hibernate 和mybatis 等。对于数据的页面展示技术,有很多前端的框架与技术,其中很普遍的一个是jsp页面展示技术。但纯就技术而言,这些框架包括从安全性,扩展性等方面都发展的相当成熟了。但是针对国内互联网发展的现状,如电子商务,互联网金融等等,很多都会运用到这些主流的框架。但是,所运用的并不是这些主流框架的全部技术。往往很多公司都是运用其中的某些关键功能,然后进行二次开发。在这个过程中,由于互联网行业的特性,在这个开发的过程中,可以抽象出很多类似的,甚至相同的功能需求。这其实就造成很多资源上的浪费,同时效率上的降低。
2. 研究的基本内容
目前国内公司所运用的Web开发技术大同小异,涉及到的Web开源框架包括Struts2,Spring,Hibernate等等。公司在开发初期搭建内部框架的时候,往往会花大量的时间来整合这些开源框架,然后再进行基础功能的核心开发。在这些基础设施搭建完毕后,才会进行核心业务的开发。然而从公司利益的角度出发,更快地部署业务,更快地上线服务是一个公司所愿意看到的。 所以,本设计目的就是研究如何可以提供一个让公司可以快速部署业务,缩短上线时间的框架。本着这个目的,研究的步骤和主要内容可以划分成以下几个方面。 1.调查目前业界以及本人所在实习公司所运用的开源框架和技术。 2.整合这些运用比较频繁的框架技术,并以此作为设计的基础框架。 3.在基础框架上进行二次开发,针对偏向业务方向的运用进行基础架构。实现一个可以让公司开发人员“0”代码开发就可以使用业务的框架。 4.对开发好的框架进行调试,完善框架功能。然后运用框架进行Demo开发。
3. 实施方案、进度安排及预期效果
实施方案与进度安排:
2015.11.13-2015.12.31 查阅相关文献,掌握相关技术,确定系统目标和实施方案。2016.1.1-2016.3.15 首先设计框架草图,确定功能模块,组件。然后设计测试demo方案。2016.3.16-2016.3.20 搭建系统环境,初始可开发环境。 2016.3.21-2016.4.15 分模块开发系统框架。2016.4.15-2016.4.30完成模块调试以及模块联调,完善框架。 2016.5.1-2016.5.10 完成编写测试demo,运用正常运作的框架实际搭载web项目。2016.5.11-2016.5.28 整理成果,按照学校要求完成论文的编写,准备毕业论文答辩。
预期效果:
4. 参考文献
[1] freeman,e.head first设计模式.中国电力出版社,2007,9.
[2] seth ladd,darren davison,steven devijver,colin yates.深入解析spring mvc 与web flow.人民邮电出版社,2008,11.