浅谈上手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. **教程** - 教程和文档帮助开发者快速上手。 3. **框架** - 关于EasyJWeb框架的详细介绍。 4. **下载** - 可以下载EasyJWeb的SDK包。 5. **搜索** - 方便查找特定信息。 6. **社区** - 社区论坛支持交流和问题...
### EasyJWeb快速入门指南知识点解析 #### 一、EasyJWeb框架概述 - **定义与特点**:EasyJWeb是一个让开发者能够高效且轻松地创建Java Web应用程序的框架。它采用请求转发模型的MVC(Model-View-Controller)架构...
**EasyJWEB 2.0:企业级Java Web开发的利器** EasyJWeb 2.0 是一个专门针对企业级Java Web应用设计的快速开发框架,由国内知名的开源团队EasyJF开发并维护。这个框架的独特之处在于它完全由中国开源爱好者创建,其...
3. 易用性:Easyjweb提供了一套简单直观的API和配置方式,降低了学习曲线,使得开发者能够快速上手。它的设计原则是减少XML配置,更多依赖注解,从而使得开发过程更为流畅。 4. 集成扩展:easyjweb-ext-1.2.jar文件...
【EasyJWeb开发指南】 EasyJWeb是一款专为中国开发者打造的企业级Java Web应用程序开发框架,它结合了多种流行开源Web框架如Rails、Struts、JSF、Tapestry等的优点,旨在提供高效、易用的MVC(Model-View-...
easyjweb-2.0 java 快速开发 easyjweb-2.0 java 快速开发 easyjweb-2.0 java 快速开发
2. **简单易用**:其API设计简洁,学习曲线平缓,使开发者能够快速上手。 3. **数据库支持**:内置对多种数据库的连接池和操作支持,简化了数据访问层的开发。 4. **事务管理**:提供了自动和手动的事务控制,确保...
EasyJWeb是基于java技术,用于企业级Java Web应用程序快速开发的MVC框架。框架设计构思来源于国内众多项目实践,框架的设计及实现借鉴当前主要流行的开源Web框架,如Rails、Struts、JSF、Tapestry等,吸取其优点及...
【EasyJWeb源码构建指南】是一篇关于如何构建和设置EasyJWeb开源项目的文章。EasyJWeb采用了Subversion(SVN)作为版本控制工具,而Maven作为项目管理工具,确保开发流程的标准化和高效性。 首先,你需要获取源代码...
它特别适合于小型到中型的Web项目,对于初学者来说,EasyJWeb的上手速度通常比其他复杂框架更快。 在提供的压缩文件中,"ajaxanywhere+struts.rar"可能包含了一些示例代码或者教程,展示了如何将AjaxAnywhere集成到...
在IT行业中,EasyJWeb是一个轻量级的Java Web应用框架,主要用来简化Web应用程序的开发。本示例将引导我们逐步了解如何使用EasyJWeb创建一个简单的"Say Hello"应用,这通常是我们初次接触任何Web框架时都会做的经典...
EasyJWeb框架0.7.0是一个专为Java开发者设计的轻量级Web应用框架,旨在简化开发过程,提高开发效率。这个版本的框架在早期的版本基础上进行了优化和改进,提供了一系列的功能来支持Web应用程序的快速开发。 首先,`...
【Easyjweb项目实例】是针对Java Web开发框架Easyjweb的一个实践教程,它提供了丰富的学习资源和源代码,帮助开发者...对于初学者来说,这是一个非常宝贵的资源,能帮助他们快速上手并提升在Easyjweb框架上的开发能力。
- **易于上手**:框架的设计借鉴了如Struts、JSF、Tapestry等主流Web框架的优点,使得开发者能够快速上手并进行Web应用开发。 - **高效率和灵活性**:EasyJWeb旨在简化Web应用的开发流程,提供了一套简单高效的API...
- **Hello World示例**:通过创建一个简单的“Hello World”项目来熟悉EasyJWeb的基本用法,这有助于快速上手。 #### 四、典型应用场景示例 - **用户注册与登录**:展示了如何使用EasyJWeb进行用户认证,包括用户...
可以让你easyjweb快速入门使用 EasyJWeb简介 EasyJWeb是基于java技术,能实现企业级Java Web应用程序快速开发的MVC框架。框架设计构思来源于国内众多项目实践,框架的设计及实现借鉴当前主要流行的开源Web框架...
EasyJWeb是一个基于Java技术的MVC框架,专为快速构建企业级Web应用程序而设计。它的设计理念源于国内项目实践经验,并吸收了Rails、Struts、JSF、Tapestry等流行开源框架的优点。作为一款由中国开源爱好者开发的框架...
【EasyJWeb与Velocity简介】 EasyJWeb是一个Java Web开发框架,它强调的是将业务逻辑与页面展示分离,以提高项目的可维护性和开发效率。在EasyJWeb中,选择Velocity作为视图技术,主要是因为Velocity在可维护性、...