`
happmaoo
  • 浏览: 4507251 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

为何不使用spring、struts2、easyjweb等开源框架

阅读更多
<iframe align="top" marginwidth="0" marginheight="0" src="http://www.zealware.com/csdnblog01.html" frameborder="0" width="728" scrolling="no" height="90"></iframe>

  该不该使用各种各样的开源框架,我想这是很多程序员自己也困惑的问题。有的由于对框架的不熟悉,有的是为了程序的优化,还有一些就是觉得开源框架用起来不顺手。
  关于这个问题,一个在政府做技术主管的朋友这样说:
“1年前,我非常疯狂的喜欢spring velocity webwork struts ....只要是开源的我都忍不住去试着用用。我也在很多项目中使用一些开源技术,其结果是大家怨声多于表扬。其实不是这些技术不好,是我们不会合适去应用。
  我一直在思考一个问题.是不是我们太热衷于“实现”而忘记了“设计”,我最近几天的思考的问题是:“jsp+javabean”其实也是个好框架,关键在于你如何去应用好设计模式。”

 我认为关键还是要在于我们对这些框架的掌握程度。再好的技术,再好的框架,再简单易用的东西,肯定都有一定的门槛,都存在一定的学习曲线.框架封装了很多底层的东西,尽管其没有限制我们在框架中自己应用一些底层的,但大多数时候我们仍然不知道如何着手.
"大家怨声多于表扬",之所以这样,我觉得还是他们对框架的核心掌握得不透彻所至.程序员的一个成就感及自豪感,来源于程序员自生对系统、对电脑的一种控制力.也就是:"我想让他干嘛就干嘛".普通的jsp+javabean,这是最简单的.当然也最容易“控制”.尽管控制他做的事情可能并不强大,写出的东西有可能难以维护、扩展,但始终是“控制”了。因此,大家很喜欢。
而使用其它框架,很多基础的控制交由了这些框架处理了,尽管这些框架提供了很好的基础平台,好的设计模式供我们使用,但需要我们首先对他有一个比较深入的理解。否则就谈不上控制,只能照猫画虎般的照着做.一但程序出来的不是我们想要的东西,一但人机交互的结果出现偏差,很多时候就让我们无能为力。在现实中,不是所有使用的这些框架的人,都熟悉这些框架的原理及内核,都能控制这些框架工作,一但有一些不愉快的尝试,怨声多于表扬也就难免了.

总结志来就是:再好的屠龙刀,只有我们对其非常熟悉、并对其有一种控制能力以后,使用起来才会得心应手,否则更多的人宁愿选择使用自己砍的木棍,虽然威力差一点,但于少能用他来把一些阿猫阿狗或者是街头混混唬住.当然,也有练到手中没刀,心中有刀的,比如小马哥,此时选择使用什么都无所谓了.

 本文来自一个讨论交流的删节:http://www.easyjf.com/html/bbs/20070408/33366675-8556350.htm



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1558587


分享到:
评论

相关推荐

    wincvs、ajaxanywhere+struts示例+easyjweb指南

    【标题】"wincvs、ajaxanywhere+struts示例+easyjweb指南"涉及的是几个关键的IT技术领域,主要包括版本控制系统Wincvs、Web开发框架Struts与AjaxAnywhere的集成应用以及轻量级Java Web开发框架EasyJWeb的使用教程。...

    JPA+Spring2.0+EasyJWeb技术构架在企业级系统中的应用.ppt

    目录 企业级应用的特点 JPA及JPA使用技巧 使用泛型DAO来简化DAO层的开发 IOC容器、AOP及Spring2 EasyJWeb如何实现快速开发 小结

    easyjweb1.2

    框架的设计及实现借鉴当前主要流行的开源Web框架,如Rails、Struts、JSF、Tapestry等,吸取其优点及精华,是一个完全由来自的中国开源爱好者开发,文档及注释全部为中文的开源框架。 EasyJWeb由主要由四个部分组成...

    EasyJWeb实用开发指南——开始EasyJWeb

    EasyJWeb是一款由中国开源团队EasyJF开发的Java Web应用程序框架,旨在简化和提高开发效率。它基于请求转发模型,采用MVC(Model-View-Controller)架构设计,使得开发者能够更便捷地构建Web应用。 **获取EasyJWeb*...

    EasyJWeb框架0.7.0

    `lgpl.txt`文件通常包含的是 Lesser General Public License (LGPL) 的文本,这表明EasyJWeb框架0.7.0遵循LGPL开源协议,允许开发者在开源或商业项目中自由使用、修改和分发框架,但对修改后的源码有一定的开放要求...

    Easyjweb 1.2.2

    Easyjweb 1.2.2 是一个专为提高开发效率而设计的Java Web开发框架,与Struts类似,但其宣称的开发速度是Struts的多倍。这个框架在2010年1月15日发布了最新的1.2.2版本,旨在为开发者提供更为高效和便捷的开发体验。...

    EasyJWeb快速入门指南

    EasyJWeb的设计灵感源自于国内多个实际项目经验,它融合了多种流行的开源Web框架的优点,例如Rails、Struts、JSF、Tapestry等,从而形成了一个完全由中国开源爱好者开发、文档及注释均为中文的开源框架。 - **目标**...

    国产开源J2EE MVC框架EasyJWEB1.2

    国产开源J2EE MVC框架EasyJWEB1.2

    Spring+EasyJWeb+iBatis版j2ee在线购物jpetstore系统源码

    业务层及持久层使用springframework上的jpetsotre源码,表示层使用EasyJWeb,该系统是一个简单的J2EE网上商店系统,包括商品列表、购物车、用户管理、在线订单等功能。  1、双击bin目录下的build.bat;  2、输入...

    基于EasyJWeb框架和MVC模式的Web应用

    - **易于上手**:框架的设计借鉴了如Struts、JSF、Tapestry等主流Web框架的优点,使得开发者能够快速上手并进行Web应用开发。 - **高效率和灵活性**:EasyJWeb旨在简化Web应用的开发流程,提供了一套简单高效的API...

    简易Web框架EasyJWeb源码

    EasyJWeb是基于Java技术,应用于WEB应用程序快速开发的MVC框架,框架设计构思来源于国内众多项目实践,框架充分借签了当前主要流行的开源Web框架(Struts、JSF、Tapestry 、Webwork),吸取了其优点及精华,利用...

    EasyJWeb开发指南

    EasyJWeb是一款专为中国开发者打造的企业级Java Web应用程序开发框架,它结合了多种流行开源Web框架如Rails、Struts、JSF、Tapestry等的优点,旨在提供高效、易用的MVC(Model-View-Controller)架构。作为一个中文...

    EasyJWeb入门手册

    框架设计构思来源于国内众多项目实践,框架的设计及实现借鉴当前主要流行的开源Web框架(Rails、Struts、JSF、Tapestry),吸取其优点及精华,是一个完全由来自中国的开源爱好者开发、文档及注释全中文的开源框架。

    EasyJWEB2.0

    EasyJWeb 2.0 是一个专门针对企业级Java Web应用设计的快速开发框架,由国内知名的开源团队EasyJF开发并维护。这个框架的独特之处在于它完全由中国开源爱好者创建,其文档和注释均采用中文,为中文开发者提供了极大...

    easyjweb-1.1

    3. **license.txt和版权许可声明.txt**:这些文件通常包含框架的授权协议,明确了使用、修改和分发的规则,对于开源软件来说尤其重要。 4. **pom.xml**:Maven项目对象模型,用于管理项目依赖、构建生命周期和插件...

    基于B/S的邮件系统客户端软件,系统全部使用java编写,Web页面使用EasyJWeb框架开发,主要通过调用java mail

    基于B/S的邮件系统客户端软件,系统全部使用java编写,Web页面使用EasyJWeb框架开发,主要通过调用java mail实现邮件的收发。 基于B/S的邮件系统客户端软件,系统全部使用java编写,Web页面使用EasyJWeb框架开发,主要通过...

    easyjweb+jpa+spring+extjs续

    easyjweb+jpa+spring+extjs续:实现了综合配货系统后台管理,由于时间关系,有些细节没有考虑到,但是框架打气来,没有什么大问题,由于时间关系现在就更新到这,需要的请下载,认真学完现在更新的和以后更新的,项目...

    EasyJWeb框架 v0.5 eb05.rar

    EasyJWeb框架是一款专为Java EE企业级应用开发设计的轻量级框架,其v0.5 eb05版本在行业内被广泛使用,尤其适合中小型企业的项目开发需求。这款框架以其简洁、高效的特性赢得了开发者们的青睐。下面我们将深入探讨...

    easyjweb 开发文档

    它的设计理念源于国内项目实践经验,并吸收了Rails、Struts、JSF、Tapestry等流行开源框架的优点。作为一款由中国开源爱好者开发的框架,EasyJWeb的文档和注释全都是中文,便于国内开发者理解和使用。 EasyJWeb主要...

Global site tag (gtag.js) - Google Analytics