基于模板技术的J2EE应用代码自动化生成工具的设计与开发
这是一篇关于自动化辅助开发,SKUA,J2EE,Eclipse,Velocity的论文, 主要内容为随着信息技术的不断发展,软件对人们和社会的影响越来越大。特别是随着Internet在全球的迅速普及,商业应用软件以前所未有的速度和广度改变着世界经济的运作模式,应用软件越来越成为商业活动的必不可少的核心组成部分,现在已经无法想象没有软件支撑的世界经济将如何运作,与此相应的商业应用软件已经是占据了软件市场的半壁江山。根据赛迪顾问研究的数据,预计2012年国内软件市场将达到1500亿人民币的市场规模,应用软件占据软件市场的60%以上。 在企业应用软件领域,J2EE技术框架和.Net Framework是运用最广泛的两个技术方向,J2EE框架与.Net Framework相比最令人激动的就是其开放性和扩展性,因此Java Open Source在J2EE的框架下蓬勃发展,一日千里。但企业应用软件开发也面临着许多困难和挑战。 为了应对在企业应用软件开发中的实际工作中遇到的挑战,缓解企业应用软件开发中比较突出的困难,本文基于J2EE技术框架和相应的Java Open Source技术,借助Eclipse平台的开放性和扩展性,在长期项目开发中积累下来的经验总结的基础上,设计构建了一个可扩展的自动化辅助开发和管理工具(命名为SKUA),尽可能的敏捷而可靠地开发商业软件,降低软件开发成本,减轻程序员的重复劳动,降低项目开发中的风险,提高软件质量,减轻维护成本。 SKUA结合了目前主流的Java技术思想和Open Source技术,采用了轻量级、松耦合的Spring框架和高扩展性的Eclipse开发平台,涉及到Work Flow、Ibatis、Struts2、Spring Security和Velocity等技术。
基于MDL的可视化代码自动生成框架的研究与应用
这是一篇关于模型驱动,模型驱动语言,代码自动生成,XML,Velocity的论文, 主要内容为随着Web应用在众多领域的广泛应用,开发的效率问题和代码的质量要求也不断提高。在项目的开发中,特别是B/S结构的应用中,各个模块代码结构之间有很大的相似性,代码的编写工作也变成一项重复性的劳动。这种重复性的劳动既降低了开发效率,又容易造成编码错误,维护变得困难等。因此,为了避免重复性的工作,本文设计了一个代码自动生成系统,根据项目的要求,由程序自动生成模块间相似的文件及代码。本文首先介绍了当前代码自动生成的研究现状,以及已有的几种比较流行的实现方式,然后对代码自动生成有关的知识进行了介绍,如代码生成的原理、代码生成的分类、模板引擎技术等。然后基于MDA的思想,定义了一种与平台无关的语言——模型驱动开发语言(MDL)。MDL将JAVA、JS、HTML代码等抽象为XML,可有效地节省大量应用的开发时间,并有效地统一应用界面和操作模式。该语言的定义主要是为了设计前台JSP页面,简化了JSP页面的编写工作,可以将代码格式化,增加可读性、便于维护。代码自动生成系统是要被应用到实际的项目中去,本文对“普教云管理平台”项目进行详细的分析,介绍了项目开发的背景,分析了该平台的技术架构和功能特点。由于该项目是基于J2EEWeb的应用,在实际开发中采用比较流行的开源框架Struts2、Spring、UT和Hibernate等,然后以此为基础,在结合XML技术、D OM技术对XML文件进行解析与生成,再利用Velocity模板引擎技术设计代码生成系统的核心引擎,实现了应用代码的自动生成,而且,为了便于页面设计文件X ML文件的编写工作,采用SWT技术实现了可视化的操作,使开发人员免去了对MDL的记忆。最后为了验证该代码自动生成系统的可行性,在实际项目“普教云管理平台”的开发中进行试验。首先对编写的XML文件及生成的JSP文件代码进行格式与内容可读性的检测,以及配置文件规范性检查。然后将生成的应用部署到服务器检查是否可以正确运行,结果是否正确。通过对结果的检测,该代码生成器生成的应用代码可读性及可行性都是满足要求的。本文设计实现的基于MDL的代码自动生成系统在实际项目中得到了良好的应用和证明,具有很强的实用性和创新性。
基于Java的报表管理平台设计与实现
这是一篇关于报表管理平台,MVC,Velocity,iBATIS的论文, 主要内容为出色的报表系统能够将信息转变为有用消息,为领导的决策提供可靠依据,同时,以图形报表样式展现的消息更加明确,为此,报表管理平台是在企业里占有独一无二的作用。它是一个公司对报表进行处理,包括对报表的管理和运营维护。企业用报表管理系统对自己的业务进行企业日常报表运维、实时需求分析、长远的企业战略部署等,报表管理平台不仅可以为企业决策提供强有力的支撑,同时可以使企业的信息数据更加清晰化和明朗化。由此可见,报表管理平台在企业的一般管理中非常重要。为减少维护成本,方便管理,增强企业的报表处理能力,开发企业报表管理平台势在必行。本文以企业人力资源部门最基础的报表管理工作为出发点,结合JSP技术、MVC设计模式、Velocity框架等设计并实现了以Java技术为基础的报表管理平台。首先,本文在研究了相关的报表工具和实际报表数据应用的基础上,以企业人力资源报表管理为背景,对国内外的同类平台存在的问题进行研究,并有针对性地提出了基于Java的表管理平台基本实现理念。本文通过了解集成业务员的业务需求,对报表管理平台进行需求分析,主要是对该平台的功能需求和性能需求进行分析,确定该平台应具备的功能。然后,本文以平台的需求分析为基础,深入讨论了该系统的整体报表设计方案。将报表平台主要分为了三个部分:报表管理模块,报表设计模块,及报表展现模块,并进行详细的设计与实现,同时,设计了存储各种报表管理平台数据的数据表,主要包括权限信息表、数据源采集表、报表管理信息表、字段属性表、交叉表信息表等,并给出了描述表与表之间关系的E-R图,在实现部分,该系统采用Velocity技术处理视图层,并控制报表呈现,采用MVC技术处理报表业务逻辑层,报表管理管理,采用iBATIS技术处理数据的持久化,实现了一种真正意义上的“零编码”报表设计模式,也可以实现基层填报,上层统计的结果。同时实现了一种灵活的,易于配置的数据筛选方法。最后,本文设计了测试用例,对已经实现的报表管理平台的进行了功能测试描述及性能测试测试结果表明该平台达到了预期的效果,可以实现企业人力资源对相应报表的管理,可以有效减少企业人力资源部门三分之一的工作人员工作量,提高了报表管理人员百分之五十的工作效率。
支持多终端的页面搭建平台的设计与实现
这是一篇关于页面搭建平台,页面管理,Java,Java EE,Velocity的论文, 主要内容为近年来,互联网企业高速发展,通过实时互通共享数据信息,可以大幅提高企业员工的整体工作效率和准确率,企业需要建立并不断完善企业内部信息管理系统。数据信息在互联网中以网页的形式呈现和传播,而使用者却会通过个人计算机和各种类型的移动设备来访问这些信息,如何实现快速搭建跨多终端类型的信息应用系统及其内容管理的页面是企业急需解决的一个问题。论文选题来源于某互联网企业实际项目,设计与实现了一个跨终端的页面搭建平台,为该企业提供了一个完整的页面搭建与内容管理的解决方案。本人参与了项目的需求分析、设计、开发和测试的整个过程。该平台采用组件化和页面模板的形式,在遵循编辑系统的约定下,组件可以自由拓展,并根据需求生成不同终端的页面,提升了页面生成效率。该平台还支持分支开发与全站搜索等功能。平台采用Java轻量级框架SSM(Spring、Spring MVC、My Baties)进行开发,利用Velocity模板引擎生成平台相关代码,数据库采用My SQL,Navicat作为数据库的可视化工具,采用Maven进行项目构建,服务器采用Tomcat,接口测试工具为Postman。本文论述了跨终端的页面搭建平台的需求分析、总体设计以及详细设计和最终实现。该平台的应用使得公司信息应用系统具有更强的健壮性和可维护性,有效提高了软件的开发效率和质量。目前,该平台已经开发完成且整体运行稳定,支撑了公司核心业务的实现,在一定程度上提高了公司整体的工作效率,降低了人力成本,获得了公司领导和同事的一致好评。
支持多终端的页面搭建平台的设计与实现
这是一篇关于页面搭建平台,页面管理,Java,Java EE,Velocity的论文, 主要内容为近年来,互联网企业高速发展,通过实时互通共享数据信息,可以大幅提高企业员工的整体工作效率和准确率,企业需要建立并不断完善企业内部信息管理系统。数据信息在互联网中以网页的形式呈现和传播,而使用者却会通过个人计算机和各种类型的移动设备来访问这些信息,如何实现快速搭建跨多终端类型的信息应用系统及其内容管理的页面是企业急需解决的一个问题。论文选题来源于某互联网企业实际项目,设计与实现了一个跨终端的页面搭建平台,为该企业提供了一个完整的页面搭建与内容管理的解决方案。本人参与了项目的需求分析、设计、开发和测试的整个过程。该平台采用组件化和页面模板的形式,在遵循编辑系统的约定下,组件可以自由拓展,并根据需求生成不同终端的页面,提升了页面生成效率。该平台还支持分支开发与全站搜索等功能。平台采用Java轻量级框架SSM(Spring、Spring MVC、My Baties)进行开发,利用Velocity模板引擎生成平台相关代码,数据库采用My SQL,Navicat作为数据库的可视化工具,采用Maven进行项目构建,服务器采用Tomcat,接口测试工具为Postman。本文论述了跨终端的页面搭建平台的需求分析、总体设计以及详细设计和最终实现。该平台的应用使得公司信息应用系统具有更强的健壮性和可维护性,有效提高了软件的开发效率和质量。目前,该平台已经开发完成且整体运行稳定,支撑了公司核心业务的实现,在一定程度上提高了公司整体的工作效率,降低了人力成本,获得了公司领导和同事的一致好评。
基于MVC模式的高校餐饮物流系统的设计与实现
这是一篇关于MVC,Servlet,JavaBean,SQL Maps,Velocity,物流系统的论文, 主要内容为高校餐饮是高校师生最为关注的民生问题,如何运用信息化技术,开发适合高校餐饮的物流系统,实时掌握餐饮服务各流程的物流情况,是提高餐饮物流管理效益和服务水平的必然途径。本论文研究的高校餐饮物流系统,结合浙江工业大学容大后勤服务公司餐饮物流系统开发的实际,提出了基于MVC模式的高校餐饮物流系统设计思路和实现方案,该方案克服了传统单一模块系统开发效率低、可维护性不强、可扩展性和重用性差的缺点。 本论文主要从以下3个方面进行了研究与探讨: (1)通过对MVC模式详细的分析研究,提出了一种MVC模型2的改进方案,即采用SQL Maps框架实现ORM、采用HTML+Velocity替代JSP实现用户界面。 (2)对物流系统开发过程的主要环节和内容进行了分析和研究,主要包括物流系统的需求用例分析、系统功能及数据库设计、用户界面设计等。 (3)就MVC模型2的改进方案在物流系统开发中的具体应用进行了阐述。 本论文提出的改进方案缩短了系统开发周期,节省开发成本、提升开发效率并提高了系统的可重用性,对于高校餐饮物流系统的开发具有重要的参考价值。
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:毕设向导 ,原文地址:https://bishedaima.com/lunwen/45096.html