EasyJWeb是基于java技术,应用于WEB应用程序快速开发的MVC框架,框架设计构思来源于国内外众多项目实践,框架旨在借鉴当前主要流行的开源Web框架(Struts、JSF、Tapestry 、Webwork),吸取其优点及精华,利用Velocity作为模板页面引擎,实现一个页面及代码完全分离的MVC开发框架。旨在构建一个能实现中小型Web应用系统快速开发的简易Web框架。通过EasyJWeb Tools提供的配套开发工具,可以实现基于EasyJWeb框架的Web应用快速开发,包括常用应用软件的代码自生成、数据库添删改查(CRUD)代码生成、自动页面模版生成、配置文件管理等。
框架特点:
1、零配文件置支持。以前我们每接触一个框架,开始总都要被他的配置文件折腾一番。EasyJWeb实现零配置支持,可以不写一句配置文件就在框架基础上构建你的运用。(适合小型网站系统)。
2、简易的模板页面设计支持:放弃使用jsp,使用简单Velocity 脚本语言作为页面模板,这里是Velocity中文站点Demo。
3、*页面程序完全分离:*实现显示页面与程序逻辑的完全分离,克服了传统jsp页面难于维护的问题。
4、*ajax支持:*框架内部Ajax远程脚本调用引擎,配合prototype.js等工具,可以快速开发各种Ajax应用。
5、IOC 及AOP *支持:*框架提供了一个简单的容器,并实现了控制反转模式,并实现了基于代理拦截机制的AOP实现,充分发挥轻量级应用开发各种优势。
6、*快速开发支持:*通过EasyJWeb Tools,可以自动生成应用软件模板代码,定制并管理自己的J2EE代码模板,代码生成模板支持最流行的实用Java开发框架(如hibernate、Spring等)实现快速开发。
7、请参见EasyJWeb文档。
项目当前版本:1.0-m3
该项目的负责人:
大峡、stef_wu
主要开发成员
大峡、stef_wu、天一、天意、williarmRaym、散仙、Tony等。
EasyJWeb是一个开源(Open Source)项目,使用Apache License2.0许可证,版权属于原创者easyjf.com上的EasyJWeb开源团队(easyjf@163.com)。
软件作者与easyjf.com网站为该项目提供咨询与技术服务;
相关服务请与软件作者或easyjf.com联系;
相关链接
- A CRUD example of EasyjWeb

- EasyJWeb vs Struts2

- Easyjweb+Spring2+JPA 实现一个基本CRUD应用示例

- EasyJWeb1.0新特性抢先看

- 六分钟起步开发一个JavaEE应用视频教程

- EasyJWeb实用开发指南------实现一个简单的用户管理系统

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

- EasyJWeb文档
- Velocity中文
相关文档
- Ajax支持

- AOP和拦截器

- EasyJF开源项目介绍

- EasyJWebTools

- EasyJWeb使用详解

- EasyJWeb概述

- EasyJWeb简介

- EasyJWeb中处理上传文件

- EasyJWeb使用详解

- EasyJWeb核心代码分析

- EasyJWeb框架设计原理

- EasyJWeb概述

- EasyJWeb简介

- Module和Action

- 一个例子

- 分发请求

- 参考资料

- 容器(Container)

- 异常及异常处理

- 请求处理

- 配置文件简介

- 问与答
EasyJWeb教程
- Web MVC框架-命令及页面跳转
(大峡 )
- Web MVC框架-视图模板查找及组织
(大峡 )
- MVC框架视图及页面跳转分析-模板技术
(大峡 )
- EasyJWeb:灵活的视图切换及导向
(大峡 )
- EasyJWeb vs Struts2
(大峡 )
- EasyJWeb代码生成解读
(我为我狂 )
- 六分钟起步开发一个JavaEE应用视频教程
*(威廉姆 )*
- 源代码构建指南
(Tony )
EasyJWeb文章
EasyJWeb实例
- hello world:下载地址:hello.war
。演示地址:http://easyjweb.demo.easyjf.com/ajax/ajax.html 。示例讲解:EasyJWeb实用开发指南------开始EasyJWeb
- 用户管理系统:下载地址:simple.war
。演示地址:http://easyjweb.demo.easyjf.com/i18n/user.ejf 。示例讲解:EasyJWeb实用开发指南------实现一个简单的用户管理系统
- ajax演示程序:下载地址:ajax.war
。演示地址:http://easyjweb.demo.easyjf.com/ajax/ajax.html
- 多国语言示例:下载地址:i18n.war
。演示地址:http://easyjweb.demo.easyjf.com/i18n/user.ejf
- Ajax综合演示:演示地址:http://easyjweb.demo.easyjf.com/ajax2/
。下载地址:war包 源码包
- 在线聊天室:演示地址:http://easyjweb.demo.easyjf.com/chatroom/chatRoom.ejf
。下载地址:chatroom.war
Bug列表
EasyJF JIRA
(37 issues)
|
|
T |
Key |
Summary |
Assignee |
Reporter |
Pr |
Status |
Res |
Created |
Updated |
Due |
|
EASYJWEB-40
|
easyjweb的文件上传大小限制问题
|
williamraym
|
tianyi
|
|
Open
|
未解决
|
五月 09, 2008
|
五月 09, 2008
|
|
|
EASYJWEB-39
|
为easyjweb增加全局Page配置
|
williamraym
|
tianyi
|
|
Open
|
未解决
|
五月 09, 2008
|
五月 09, 2008
|
|
|
EASYJWEB-38
|
easyjweb不能部署到其它服务器
|
williamraym
|
tianyi
|
|
Open
|
未解决
|
五月 09, 2008
|
五月 09, 2008
|
|
|
EASYJWEB-37
|
继承自com.easyjf.web.components.RichComponentAction的类如果配置注入方式"AutoJnjectByType"会出错
|
tianyi
|
tianyi
|
|
Resolved
|
FIXED
|
二月 27, 2008
|
二月 27, 2008
|
|
|
EASYJWEB-36
|
CLONE -engine.js中,EasyAjaxUtil支持通过ajax的方式提交表单的内容
|
daxia
|
无
|
|
Open
|
未解决
|
二月 14, 2008
|
二月 14, 2008
|
|
|
EASYJWEB-35
|
Linux下的多国语言配置问题
|
daxia
|
kentyshang
|
|
Resolved
|
WON'T FIX
|
一月 22, 2008
|
一月 22, 2008
|
|
|
EASYJWEB-34
|
对EasyJWeb进行linux下的全面测试
|
williamraym
|
tianyi
|
|
Open
|
未解决
|
一月 21, 2008
|
一月 21, 2008
|
|
|
EASYJWEB-33
|
让多国语言支持xml格式属性文件
|
daxia
|
tianyi
|
|
Resolved
|
FIXED
|
一月 18, 2008
|
一月 18, 2008
|
|
|
EASYJWEB-32
|
和Spring的整合要深度整合
|
williamraym
|
erikchang
|
|
Open
|
未解决
|
一月 01, 2008
|
一月 05, 2008
|
|
|
EASYJWEB-31
|
EasyJWeb的Action能否让其它容器管理?
|
daxia
|
小小
|
|
Resolved
|
WON'T FIX
|
十二月 29, 2007
|
一月 02, 2008
|
|
|
EASYJWEB-30
|
easyjweb代码生成时,字段应该根据inject描述来生成
|
williamraym
|
tianyi
|
|
Open
|
未解决
|
十二月 26, 2007
|
一月 13, 2008
|
|
|
EASYJWEB-29
|
关于locale
|
daxia
|
ian.huang
|
|
Resolved
|
FIXED
|
十二月 25, 2007
|
十二月 26, 2007
|
|
|
EASYJWEB-28
|
希望url能支持除ejf以外的映射
|
daxia
|
easyjweb
|
|
Resolved
|
FIXED
|
十二月 25, 2007
|
十二月 26, 2007
|
|
|
EASYJWEB-27
|
重复扫描了配置文件中定义的Bean
|
williamraym
|
easyjweb
|
|
Resolved
|
FIXED
|
十二月 24, 2007
|
十二月 29, 2007
|
|
|
EASYJWEB-26
|
scope为session的AbstractPageCmdAction,不能自动reset。
|
williamraym
|
easyjweb
|
|
Open
|
未解决
|
十二月 24, 2007
|
十二月 26, 2007
|
|
|
EASYJWEB-25
|
新增对国内知名开源模板引擎CommonTemplate的支持
|
daxia
|
tianyi
|
|
Open
|
未解决
|
十二月 20, 2007
|
十二月 26, 2007
|
|
|
EASYJWEB-24
|
easyjweb处理复选框
|
williamraym
|
tianyi
|
|
Open
|
未解决
|
十二月 20, 2007
|
十二月 26, 2007
|
|
|
EASYJWEB-23
|
@FormPO中指定的验证器属性无效
|
daxia
|
easyjweb
|
|
Resolved
|
FIXED
|
十二月 15, 2007
|
十二月 18, 2007
|
|
|
EASYJWEB-22
|
IOC容器中getBeans的Bug
|
daxia
|
easyjweb
|
|
Resolved
|
FIXED
|
十二月 08, 2007
|
十二月 08, 2007
|
|
|
EASYJWEB-21
|
page("rss.xml")出现找不到模板错误
|
daxia
|
easyjweb
|
|
Resolved
|
FIXED
|
十二月 02, 2007
|
十二月 03, 2007
|
|
|
EASYJWEB-20
|
当form.toPO时,如果po的对象里面包含使用@InnerProperty(overrides = 标识的域发生类型转化错误时,不会将转换错误保存到errors中,而是直接抛出错误
|
daxia
|
stef
|
|
Resolved
|
FIXED
|
十一月 25, 2007
|
十一月 26, 2007
|
|
|
EASYJWEB-19
|
easyjweb的ajax ui支持,集成其它ajax框架
|
williamraym
|
daxia
|
|
Open
|
未解决
|
十一月 24, 2007
|
十一月 26, 2007
|
|
|
EASYJWEB-18
|
无法加载初始化参数
|
williamraym
|
easyjweb
|
|
Resolved
|
FIXED
|
十一月 23, 2007
|
十一月 26, 2007
|
|
|
EASYJWEB-17
|
在AbstractCmaAction中增加reset方法清楚环境变量
|
daxia
|
daxia
|
|
Resolved
|
FIXED
|
十一月 23, 2007
|
十一月 23, 2007
|
|
|
EASYJWEB-16
|
如何在EasyJWeb中简单实现Wizard向导类型的程序
|
williamraym
|
easyjweb
|
|
Open
|
未解决
|
十一月 23, 2007
|
一月 13, 2008
|
|
|
EASYJWEB-15
|
WebForm中toPo方法在遇到Map对象时的问题
|
daxia
|
daxia
|
|
Resolved
|
FIXED
|
十一月 22, 2007
|
十一月 26, 2007
|
|
|
EASYJWEB-13
|
在WebForm中的addPo方法中新增对Map类型
|
daxia
|
daxia
|
|
Resolved
|
FIXED
|
十一月 22, 2007
|
十一月 22, 2007
|
|
|
EASYJWEB-10
|
EasyJWeb中的多国语言支持
|
williamraym
|
daxia
|
|
Open
|
未解决
|
十一月 22, 2007
|
一月 18, 2008
|
|
|
EASYJWEB-9
|
AbstractCmdAction中限制客户端使用cmd=doXX来调用指定方法的问题
|
daxia
|
netgod
|
|
Resolved
|
FIXED
|
十一月 21, 2007
|
十一月 21, 2007
|
|
|
EASYJWEB-8
|
EasyJWeb防重复提交bug
|
williamraym
|
tianyi
|
|
Open
|
未解决
|
十一月 19, 2007
|
一月 13, 2008
|
|
|
EASYJWEB-7
|
在AbstractPageCmdAction增加一个findPage实用方法,用来提供更方便模板查找机制
|
daxia
|
tianyi
|
|
Resolved
|
FIXED
|
十一月 19, 2007
|
十一月 21, 2007
|
|
|
EASYJWEB-6
|
在form.addPo(obj)中增加一个对obj的引用
|
daxia
|
netgod
|
|
Resolved
|
FIXED
|
十一月 19, 2007
|
十一月 21, 2007
|
|
|
EASYJWEB-5
|
easyJWebCommand参数重复时出错
|
williamraym
|
tianyi
|
|
Resolved
|
FIXED
|
十一月 18, 2007
|
十一月 22, 2007
|
|
|
EASYJWEB-4
|
engine.js中,EasyAjaxUtil支持通过ajax的方式提交表单的内容
|
daxia
|
daxia
|
|
In Progress
|
未解决
|
十一月 15, 2007
|
十一月 16, 2007
|
|
|
EASYJWEB-3
|
使用easyajax.ejf?cmd=prototype.js得不到prototype的内容
|
daxia
|
daxia
|
|
Closed
|
FIXED
|
十一月 14, 2007
|
十一月 14, 2007
|
|
|
EASYJWEB-2
|
自动扫描Action的时候,会复盖已通过easyjf-web.xml的配置信息。
|
daxia
|
daxia
|
|
Closed
|
FIXED
|
十一月 14, 2007
|
十一月 14, 2007
|
|
|
EASYJWEB-1
|
验证器输出错误信息多了个";"
|
daxia
|
williamraym
|
|
Closed
|
FIXED
|
十一月 12, 2007
|
十一月 14, 2007
|
|
提交Bug:http://jira.easyjf.com/browse/EASYJWEB
|
|