`
finalqitianyu
  • 浏览: 883 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

浅谈上手EasyJWeb感受

阅读更多

浅谈上手EasyJWeb感受



    本文意在从应用上评价EasyJWeb的使用感受,并不涉及更多的技术问题。我对Hibernate、Struts、Spring了解都不是很多,只是希望能凭我个人的使用感受去客观公正地评价这个新生的框架。如果谬误,请大家多多指点。

    EasyJWeb是一个新兴的框架,是一个全部由国内java爱好者自主研发的mvc框架。类似的框架还有SpingSide,不同的是SpringSide的核心是国外开发的,而EasyJWeb的核心是国人自己开发的。

    两个框架都是实用型的,各自按照一定的标准推荐了一些框架组合。比如EasyJWeb就是选择的EJS(EasyJWeb+JPA+Spring)的组合。

    JAVA是一个开源的大社区,我们的选择很多,为什么要选择EJS呢?有这几个方面要考虑:1.成本,2.时间,3.技术。对于项目来说考虑的并不是技术先行(这也是程序员最可能犯的错),而是考虑付出(时间和技术成本、人力成本)与收获(项目收益)是否可接受。这就涉及到项目的规模和对业务、技术的要求了。
    EasyJWeb恰好针对这种问题给出了自己的答案:1.体现快速开发,2.较低的学习坡度。 我们再来细细分析EasyJWeb的特点:
    1.快速、高效:
    项目存在两方面的设计:业务设计与技术设计。我们往往重视了技术的实现,比如Sring的配置、注入,Hibernate的关联、映射等等。大量的配置、技术实现过程使我们不由自主地陷入技术的泥潭,忽略了业务逻辑的设计。呵呵,有人说了,“恩~设计不是专人做吗?我是coder,只管实现,不去做设计”。对此我说两句:1.在中国的环境下,多少小公司?多少公司是按标准流程来做?2.您只想一辈子做coder么?中国有典型的程序员生命周期哦!对此,EasyJWeb已经考虑到了,我在这几天的实验中发现,平时大量配置,N多的类,使用EasyJWeb后竟让项目变得干干净净,还有点不习惯的感觉呢~
    而占很大比重的增删改查呢?恩~用EasyJWeb提供的工具吧!从dao、service、controller到页面统统都自动生成了。嘿嘿~感觉像是在用外挂呢!
    剩下的时间,我们就可以安心提高设计了,一个好的设计可以避免很多错误,提高系统性能,作用远远大于代码实现。
    2.易学、易用
    刚开始我也是在纳闷:什么是JPA啊?我只知道Hibernate。后来翻翻资料才知道原来JPA的来头还不小哦。而且JPA简易而功能强大,更难得的是据说性能堪比JDBC(这个有待验证),难怪EasyJWeb要集成它了。而大多数的coder都是SSH的标准做法,所以转到EJS组合上来的代价是比较小的。

    我自己看EasyJWeb时,发现其MVC和Spring的MVC几乎一样,呵呵,很简单的咯。唯一需要多看的就是JPA,关于它的优点自己去看看吧,J2EE5.0的标准之一,不会被淘汰的,放心。

    以上都是说EasyJWeb的优点。现在来说说它的不足。
    1.新兴的框架,需要充实的地方很多。比如官网和社区都还需要补充人气,一个活跃的氛围会带动项目发展。个人建议多关心下推广的问题,推广带来支持,支持促进项目,互利互惠的哟。
    2.文档,还是文档,我知道现在小组正在编写相关的文档,但是仅靠WIKI上的还不够啊。
    3.教程。你抄我我抄你的初级教程很多。希望多一些系统的,从低级到高级的文字和视频教程,这样才有人用到项目中。

    总体上来说,EasyJWeb是一个定位准确的框架,它的特点在众多框架中非常明显,是一种实用型的、超轻量型的框架。如果您正顶着压力,顾此失彼时,请看看这个闪光点带给你的希望。

    ps:本文是自己对easyjweb的粗略感受,请大家多多指导!

                                                                                                                                              —天宇

08-04-24 13:27

官网:http://www.easyjf.com/

分享到:
评论
2 楼 fatbear007 2009-04-12  
把字弄这么小,我怎么看?
1 楼 finalqitianyu 2008-04-28  
博客首页:http://www.easyjf.com/blog.ejf?blogId=1015808
以后将加入相关的视频教程,希望大家喜欢!

相关推荐

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

    2. **教程** - 教程和文档帮助开发者快速上手。 3. **框架** - 关于EasyJWeb框架的详细介绍。 4. **下载** - 可以下载EasyJWeb的SDK包。 5. **搜索** - 方便查找特定信息。 6. **社区** - 社区论坛支持交流和问题...

    EasyJWeb快速入门指南

    ### EasyJWeb快速入门指南知识点解析 #### 一、EasyJWeb框架概述 - **定义与特点**:EasyJWeb是一个让开发者能够高效且轻松地创建Java Web应用程序的框架。它采用请求转发模型的MVC(Model-View-Controller)架构...

    EasyJWEB2.0

    **EasyJWEB 2.0:企业级Java Web开发的利器** EasyJWeb 2.0 是一个专门针对企业级Java Web应用设计的快速开发框架,由国内知名的开源团队EasyJF开发并维护。这个框架的独特之处在于它完全由中国开源爱好者创建,其...

    Easyjweb 1.2.2

    3. 易用性:Easyjweb提供了一套简单直观的API和配置方式,降低了学习曲线,使得开发者能够快速上手。它的设计原则是减少XML配置,更多依赖注解,从而使得开发过程更为流畅。 4. 集成扩展:easyjweb-ext-1.2.jar文件...

    EasyJWeb开发指南

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

    easyjweb-2.0快速开发

    easyjweb-2.0 java 快速开发 easyjweb-2.0 java 快速开发 easyjweb-2.0 java 快速开发

    easyjweb-1.1

    2. **简单易用**:其API设计简洁,学习曲线平缓,使开发者能够快速上手。 3. **数据库支持**:内置对多种数据库的连接池和操作支持,简化了数据访问层的开发。 4. **事务管理**:提供了自动和手动的事务控制,确保...

    easyjweb1.2

    EasyJWeb是基于java技术,用于企业级Java Web应用程序快速开发的MVC框架。框架设计构思来源于国内众多项目实践,框架的设计及实现借鉴当前主要流行的开源Web框架,如Rails、Struts、JSF、Tapestry等,吸取其优点及...

    EasyJWeb源码构建指南

    【EasyJWeb源码构建指南】是一篇关于如何构建和设置EasyJWeb开源项目的文章。EasyJWeb采用了Subversion(SVN)作为版本控制工具,而Maven作为项目管理工具,确保开发流程的标准化和高效性。 首先,你需要获取源代码...

    wincvs、ajaxanywhere+struts示例+easyjweb指南

    它特别适合于小型到中型的Web项目,对于初学者来说,EasyJWeb的上手速度通常比其他复杂框架更快。 在提供的压缩文件中,"ajaxanywhere+struts.rar"可能包含了一些示例代码或者教程,展示了如何将AjaxAnywhere集成到...

    easyjweb初试--简单的say hello示例

    在IT行业中,EasyJWeb是一个轻量级的Java Web应用框架,主要用来简化Web应用程序的开发。本示例将引导我们逐步了解如何使用EasyJWeb创建一个简单的"Say Hello"应用,这通常是我们初次接触任何Web框架时都会做的经典...

    EasyJWeb框架0.7.0

    EasyJWeb框架0.7.0是一个专为Java开发者设计的轻量级Web应用框架,旨在简化开发过程,提高开发效率。这个版本的框架在早期的版本基础上进行了优化和改进,提供了一系列的功能来支持Web应用程序的快速开发。 首先,`...

    Easyjweb项目实例

    【Easyjweb项目实例】是针对Java Web开发框架Easyjweb的一个实践教程,它提供了丰富的学习资源和源代码,帮助开发者...对于初学者来说,这是一个非常宝贵的资源,能帮助他们快速上手并提升在Easyjweb框架上的开发能力。

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

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

    EasyJWeb简易教程pdf版

    - **Hello World示例**:通过创建一个简单的“Hello World”项目来熟悉EasyJWeb的基本用法,这有助于快速上手。 #### 四、典型应用场景示例 - **用户注册与登录**:展示了如何使用EasyJWeb进行用户认证,包括用户...

    EasyJWeb入门手册

    可以让你easyjweb快速入门使用 EasyJWeb简介 EasyJWeb是基于java技术,能实现企业级Java Web应用程序快速开发的MVC框架。框架设计构思来源于国内众多项目实践,框架的设计及实现借鉴当前主要流行的开源Web框架...

    EasyJWeb-Velocity脚本简明教程

    【EasyJWeb与Velocity简介】 EasyJWeb是一个Java Web开发框架,它强调的是将业务逻辑与页面展示分离,以提高项目的可维护性和开发效率。在EasyJWeb中,选择Velocity作为视图技术,主要是因为Velocity在可维护性、...

    easyjweb 用户权限

    《EasyJWeb用户权限详解》 EasyJWeb是一款基于Java的轻量级Web开发框架,其在企业级应用中广泛使用,特别是在权限管理方面表现出色。本文将深入探讨EasyJWeb如何实现用户权限控制,以及相关的核心概念和技术点。 ...

Global site tag (gtag.js) - Google Analytics