基于jfinal框架javaweb应用开发探究

基于jfinal框架javaweb应用开发探究

ID:6239154

大小:26.50 KB

页数:4页

时间:2018-01-07

基于jfinal框架javaweb应用开发探究_第1页
基于jfinal框架javaweb应用开发探究_第2页
基于jfinal框架javaweb应用开发探究_第3页
基于jfinal框架javaweb应用开发探究_第4页
资源描述:

《基于jfinal框架javaweb应用开发探究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于JFinal框架JavaWeb应用开发探究  摘要:选择合理的开发框架对于JavaWeb应用系统的开发至关重要,常见的JavaWeb开发框架像Struts、Spring、Hibernate等虽然使用人数较多,但是它们在使用上较为复杂,整合过程较为繁琐。该文提出使用JFinal框架作为SSH框架的替代方案,不但可以提高项目代码的可维护性和可扩展性,更可以大幅度的提高开发效率。关键词:JFinal框架;JavaEE;应用开发中图分类号:TP311文献标识码:A文章编号:1009-3044(2014)07-

2、1440-04随着信息技术和网络技术的发展,基于Java的Web技术也得到了广泛的应用。然而,JavaWeb开发者在进行开发的时候经常要考虑多方面的因素,例如采用哪种开发模式、划分几个层次、各个层次分别使用哪些框架和技术、如何实现各个业务模块之间的松耦合以及系统的扩展性等等。为了减轻开发人员的负担,提高代码的重用性,各种JavaWeb应用框架应运而生。比如流程控制层我们经常采用Struts或Spring4MVC框架,它们主要用于控制程序的逻辑关系;数据持久层我们经常采用Hibernate或Mybatis,

3、它们用于提供数据表到Java类的映射,大大减少数据操作的复杂度;在控制程序之间的依赖关系方面通常选择Spring,它是一个轻量级的控制反转和面向切面的容器框架,采用面向接口的编程方式,由容器控制程序之间的依赖关系。虽然在近些年,这些框架得到了大范围的应用,但是不难看出,由于使用框架较多,不但开发效率较低,也会给后期的升级和维护带来极大困难。同时对于想入门的开发者来说,要学习多个开发框架极大的提高了学习成本。JFinal是一款基于Java语言的开源Web开发框架,其核心设计目标是开发迅速、代码量少、学习简单

4、、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有Ruby、Python等动态语言的开发效率。使用它不但能实现多个开发框架的功能,效率方面也会得到极大的提升。1JFinal框架1.1系统架构4JFinal框架的架构由空间建构和逻辑架构组成。其中,空间架构采用微内核全方位扩展架构,它由Handler、Interceptor、Controller、Render和Plugin五大部分组成。每个部分都基于接口实现,支持完整的自定义,扩展性强,使用灵活,设计精巧且使用简单。而JFin

5、al的逻辑架构采用经典的MVC架构,其中包括HttpServletRequest(客户端请求)、HttpServletResponse(客户端响应)、所有请求的拦截器、请求处理器(对所有请求的公共处理)、动作处理器(它是一个AOP+Command模式变种,由ActionInvocation进行调度,先执行拦截器,最后执行具体方法),这样的逻辑架构使得系统层次分明,便于开发人员理解和使用。总体的架构图如图1。4结束语本文对JFinal框架的优点和使用方法进行了研究,通过研究发现JFinal不但可以很好的代替

6、SSH作为JavaWeb开发的首选框架,对于开发人员的入门和提高也有很大的帮助,在很大程度上解决了Java开发门槛高、开发效率低、开发框架杂乱等问题。由于篇幅有限,该文未对JFinal框架中的ActiveRecord、Validator、缓存等特色功能进行详细阐述,各位读者如果感兴趣可以下载JFinal手册查看,笔者也将对JFinal框架的后续发展和功能扩展保持持续的关注。参考文献:[1]百度百科.JFinal[EB/OL].http://baike.baidu.com/view/8339916.htm.

7、[2]詹波.JAVA极速WEB+ORM框架JFinal[DB/OL].http://www.oschina.net/p/jfinal.[3]夏艳秋,袁汝华.基于JFinal框架和HTML5技术的手机应用开发平台设计[J].计算机与现代化,2014(1):201-205,210.4[4]胡启敏,薛锦云,钟林辉.基于Spring框架的轻量级J2EE架构与应用[J].计算机工程与应用,2008,44(5).[5]刘军,戴金山.基于SpringMVC与iBATIS的轻量级Web应用研究[J].计算机应用,2006

8、,26(4):840-843.[6]李峰,刘彦隆.基于SSH框架与jQuery技术的JavaWeb开发应用[J].科技情报开发与经济,2010(6):106-108.[7]许鑫,费翔林.基于MVC模式的应用软件开发框架研究[J].计算机工程与应用,2006,41(30):102-104.[8]苏晓波.Web快速开发框架的设计与实现[D].武汉:华中科技大学,2010.[9]薛峰,梁锋,徐书勋.基于SpringMVC框架的Web

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。