EasyJWeb快速入门(QuickStart)

1、获得EasyJWeb

访问 http://www.easyjf.com 网站的easyjweb框架下载栏目,可以下载最新的EasyJWeb框架的最新版本开发包以及源代码。

2、安装EasyJWeb

下载的二进制版或lib版的压缩包,解压后把lib目录中jar文件拷贝到你的WEB-INF/lib 目录中即完成安装。

3、配置web.xml,使Web应用程序支持EasyJWeb

在web.xml文件中增加如下的内容,使得你的应用程序可以通过EasyJWeb框架负责处理扩展名为.ejf的http访问。

如果要支持中文,请在web.xml中加入下面的信息:

CharsetFilter
com.easyjf.web.CharsetFilter

encoding
utf-8


ignore
true

CharsetFilter
easyjf

4、Hello “EasyJWeb”

下面我们以一个简单的程序让你迈进EasyJWeb的殿堂。该程序主要实现在显示上显示服务器端的时间。
建立/web-inf/easyjweb/hello.html
内容如入:

Package com.easyjweb.action
package com.easyjweb.action;
import java.util.Date;
import com.easyjf.web.IWebAction;
import com.easyjf.web.Module;
import com.easyjf.web.Page;
import com.easyjf.web.WebForm;

public class helloAction implements IWebAction {
public Page execute(WebForm form, Module module) throws Exception {
form.addResult("msg","喂,您好,我是EasyJWeb,请支持国产开源项目!");//设置VO对象msg的值。
form.addResult("time",new Date());//设置VO对象time的值为当前时间
return module.findPage(module.getDefaultPage());
}
}

编译该文件:
Com.easyjweb.action.helloAction.class
重启动tomcat
运行:http://localhost:8080/hello.ejf 可以看到程序结果

代码简单讲解:
  Hello.html是模板文件,这该示例中必须位于/web-inf/easyjweb/目录下。之所以使用.html格式作为默认模板,是因为基 于界面设计的考虑,因为大多数“所见即所得”的Web页面设计工具都支持.html格式。您也可以根据您的实际需要改变模板文件的扩展名。
  文件中粗体部份为Velocity脚本代码,表示在该处显示脚本变量中内容($!msg表示显示msg变量的内容;$!time表示显示time变量的内容。)。关于Velocity脚本代码的详细请参考Velocity脚本教程。
  类helloAction.java主要扮演控制器角色,默认必须位于com.easyjweb.action包下面。该类实现EasyJWeb的 IWebAction接口,表示该类支持EasyJWeb框架,只有实现了IWebAction接口的类才能作为EasyJWeb的Action。
  helloAction必须实现了IWebAction接口的一个方法,即execute()。我们在execute为模板页面中的变量设置值,直接使用form.addResult(变量名,对象)即可。

  在上面的程序中。Action属于MVC中的Control,hello.html属于MVC中的View,由于没有太多的数据需要处理,也没 有复杂的商务逻辑,因此,Action也担当了Mode的角色。在大型的项目中,应该把Model放到单独的层中以供Control及View层使用。

5、快速提高

通过上面的入门程序可以看出,应用EasyJWeb进行Web系统开发主要分成两个部份:页面设计及制作;java程序开发。两部份的协调只需要一 张简单的脚本变量列表文档即可。当然,在实际应用中,在Java程序开发部份将会根据项目的实际情况,进行更细致的分工,引入更多的技术框架,如数据持久 层(hibernate)、EJB、Spring等。
  当然,如果框架只是上面的功能,则跟Struts类似的框架主基本上没区别了,基本上属于“重复发明轮子”,离我们要实现的“简易、快速开发”目标相差甚远,而且也不能适应大型多变的应用系统开发。
EasyJWeb框架是一个基于页面组件的框架,可以通过配置文件灵活配置组件间的关系,设置表单及字段事件响应组件。另外要实现快速方法,需要使用EasyJWeb Tools中的各种工具,实现各种常用软件代码及自定义模板代码的自动生成。
  如果您是初入门的Java Web应用开发人员,你可以通过EasyJWeb框架实现简单的应用,可以不考虑EasyJWeb的其它功能。如果您是对Java及J2EE都比较熟悉, 您可以更进一步了解EasyJWeb,通过掌握EasyJWeb的配置文件实现页面组件的配置。并使用EasyJWeb Tools实际Web应用程序的快速开发。在使用EasyJWeb框架的过程中,请根据您的实际应用软件项目,配置并完善您自己的代码生丰模板。
  您可以通过下面内容了解更多有关EasyJWeb的详细信息。也可以直接从www.easyjf.com下载最新的实用Web应用程序演示代码,通过代码学习使用EasyJWeb框架,学习J2EE开发技术。

6、配置EasyJWeb(easyjf-web.xml)

7、使用EasyJWeb Tools

 easyjf
com.easyjf.web.ActionServlet

easyjf
*.ejf

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
EasyJWeb是基于java技术,用于企业级Java Web应用程序快速开发的MVC框架。框架设计构思来源于国内众多项目实践,框架的设计及实现借鉴当前主要流行的开源Web框架,如Rails、Struts、JSF、Tapestry等,吸取其优点及精华,是一个完全由来自的中国开源爱好者开发,文档及注释全部为中文的开源框架。 EasyJWeb由主要由四个部分组成:   1、核心MVC。EasyJWeb的核心是一个基于模板技术实现的MVC框架;他能让我们用非常简洁的代码写基于Java的Web应用。    2、容器及通用业务逻辑封装。作为一个旨在让基于Java的Web应用程序开发变得直接、快速、简易的框架,EasyJWeb提供了一个IoC容器,并对企业级应用中的一些通用业务逻辑(如分页、查询、DAO等)进行了抽象及封装,提供了一套可以直接操作、应用企业资源的组件及API。    3、代码生成引擎及工具。仅仅依靠一个灵活、简易的MVC核心引擎还不能最大限度的提高开发速度,因此EasyJWeb还提供了一个灵活、易用的代码生成引擎及工具,通过使用代码生成引擎,可以快速完成基于JavaEE平台的企业级应用程序生成。如数据库添删改查(CRUD)代码生成、自动页面模版生成、自动配置文件管理等。    4、EasyJWeb插件体系,项目中的各种实用功能的扩展,可以灵活地通过基于插件的形式安装到EasyJWeb中,提供各种针对性的功能。如ajax实用插件、代码生成插件等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值