为什么没法有用springmvc,而自行实现呢?

鱼中鱼 发布于 2016/08/05 11:19
阅读 813
收藏 0
为什么没法有用springmvc,而自行实现呢?
加载中
0
哎码
哎码


苦心钻研了一会标题,不知道理解的对不对,你问的是不是 JessMA这个框架为什么自行实现,而不用spring是吧?我没用过jessma,临时粗略的看了一下他的简介:

★ 功能全面:内置稳定高效的MVC基础架构和DAO框架,支持Action拦截、Form Bean / Dao Bean / Spring Bean装配和声明式事务,提供国际化、文件上传下载、缓存和页面静态化等常用Web组件,能满足绝大部分Web应用的需要。 
★ 高度扩展:JessMA通过的plug-in机制可以灵活扩展,JessMA发布包中自带的jessma-ext-rest和jessma-ext-spring均以插件的形式提供,用户可根据需要加载或卸载这些插件。应用程序开发者也可以根据实际需要编写自定义插件来扩展JessMA。 
★ 强大的整合能力:JessMA是一个Full-Stack框架,同时也是一个开放式框架,可以以非常简单的方式整合第三方组件。本开发手册会详细阐述如何在JessMA中整合FreeMarker、Velocity、UrlRewrite、EHCache-Web、Spring、Hibernate和MyBaits等常用框架和组件。 
★ 高性能:性能要求是JessMA的硬性指标,从每个模块的设计到每行代码的实现都力求简洁高效。另外,JessMA并没有对JSP/Servet API进行过多封装,开发者仍然使用JSP/Servet API开发应用程序,没有过多的迂回,性能得到保证。 
★ 优秀的使用体验:JessMA的设计目标之一是提供良好的开发体验,尽量减少应用程序开发者的工作,API的设计力求简单、完整、明确。同时,JessMA为应用开发提供了大量Util工具,用来处理应用程序开发过程中通常会遇到的一般性问题,进一步减少应用程序开发者的工作负担。 
★ 平缓的学习曲线:平缓的学习曲线:学习使用JessMA只需掌握一定的Core Java与JSP/Servlet知识,本开发手册会循序渐进阐述每个知识点,每个知识点都会结合完整的示例进行讲述,知识点之间前后呼应,确保学习者在学习时温故知新,融会贯通。 
★ 完善的技术支持:除了提供完善的开发手册和示例代码以外,还提供博客和QQ群用于解答使用JessMA过程中碰到的所有问题
可以看出他整合的东西很多,也就是说他相对而言是一款较重的框架。一般较重的框架,无论是前台还是后台框架,都大概具有这些优点:功能丰富,较完善的整体架构,一般有较不错的文档api,有稳定持续的技术团队进行维护更新等。当然缺点也很多,比如陡峭的学习曲线(难学),可拓展性差(很难和别的框架兼容,亦或是生硬的整合)。再看它简介上所说的,也改善了这些缺点,如果简介客观真实,那它就是一款不错的框架。

回到问题来,它可以以plugin的形式拓展spring,也就是说spring的功能它可以拓展进来,而不是拷贝一份spring源码进来,加上另外几个特点,形成一整套体系。

其实对于我来讲看中的就是好学(平缓的学习曲线),用的时候方便(优秀的使用体验),加上另外的优点就更加锦上添花了。

0
0
今晚打-老虎
今晚打-老虎
中国人都看不懂这句话
0
咖啡碼農
咖啡碼農
这不是技术问题,这是语文问题,请到小学语文论坛。
ylxs90
ylxs90
瞎说,是重新回去幼稚园学说人话
0
公孙二狗
公孙二狗
你要问决定这么做的人为什么!
0
小小志
小小志
目测问题是 为什么没有用springmvc,而自行实现呢?
0
深夜里的程序猿
深夜里的程序猿
因为springmvc他,所以不用
0
开源中国首席公关
开源中国首席公关
这娃是中毒了...
0
沧海一刀
沧海一刀
呵呵  文盲 
0
TSMYK
TSMYK
发现我也看不懂
返回顶部
顶部