admin 管理员组文章数量: 1184232
2024年1月15日发(作者:button重置按钮)
龙源期刊网
基于JFinal框架的JavaWeb应用开发研究
作者:杨宁 刘丹军
来源:《电脑知识与技术》2014年第07期
摘要:选择合理的开发框架对于Java Web应用系统的开发至关重要,常见的Java Web开发框架像Struts、Spring、Hibernate等虽然使用人数较多,但是它们在使用上较为复杂,整合过程较为繁琐。该文提出使用JFinal框架作为SSH框架的替代方案,不但可以提高项目代码的可维护性和可扩展性,更可以大幅度的提高开发效率。
关键词:JFinal框架;Java EE;应用开发
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)07-1440-04
随着信息技术和网络技术的发展,基于Java的Web技术也得到了广泛的应用。然而,Java Web开发者在进行开发的时候经常要考虑多方面的因素,例如采用哪种开发模式、划分几个层次、各个层次分别使用哪些框架和技术、如何实现各个业务模块之间的松耦合以及系统的扩展性等等。为了减轻开发人员的负担,提高代码的重用性,各种Java Web应用框架应运而生。比如流程控制层我们经常采用Struts或Spring MVC框架,它们主要用于控制程序的逻辑关系;数据持久层我们经常采用Hibernate或Mybatis,它们用于提供数据表到Java类的映射,大大减少数据操作的复杂度;在控制程序之间的依赖关系方面通常选择Spring,它是一个轻量级的控制反转和面向切面的容器框架,采用面向接口的编程方式,由容器控制程序之间的依赖关系。虽然在近些年,这些框架得到了大范围的应用,但是不难看出,由于使用框架较多,不但开发效率较低,也会给后期的升级和维护带来极大困难。同时对于想入门的开发者来说,要学习多个开发框架极大的提高了学习成本。
JFinal是一款基于Java语言的开源Web开发框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有Ruby、Python等动态语言的开发效率。使用它不但能实现多个开发框架的功能,效率方面也会得到极大的提升。
1 JFinal框架
1.1 系统架构
JFinal框架的架构由空间建构和逻辑架构组成。其中,空间架构采用微内核全方位扩展架构,它由Handler、Interceptor、Controller、Render和Plugin五大部分组成。每个部分都基于接口实现,支持完整的自定义,扩展性强,使用灵活,设计精巧且使用简单。而JFinal的逻辑架构采用经典的MVC架构,其中包括HttpServletRequest(客户端请求)、HttpServletResponse(客户端响应)、所有请求的拦截器、请求处理器(对所有请求的公共处理)、动作处理器
版权声明:本文标题:基于JFinal框架的JavaWeb应用开发研究 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1705268559a479120.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论