一款轻量的Java框架EWeb4j简单介绍与HelloWorld实例

一款轻量的Java框架EWeb4j简单介绍与HelloWorld实例

 

前一段时间在网站上看见一款新出的开源框架EWeb4J这是一个基于Java平台的全栈式轻量级框架。它是开源的且是商业友好的(Licensed under the Apache License, Version 2.0)

 

初次接触,对这个框架的原理并不是很理解。根据提供的文档写了个HelloWorld。代码非常简洁。因为刚接触也不敢多说什么,请大家来体会一下吧。

 

废话不多说,下面我们按照步骤来。

 

1、首先需要去网站http://code.google.com/p/eweb4j/downloads/list 下载框架的最新版本。我下载的是cfuture-eweb4j-1.b.7-all.zip,解压后,文件结构下:

 

  

 

目录介绍如下:

 

     doc    :里包含了一些指南类的pdf文档,还算比较详细。

     javadoc:大家应该都知道了,帮助文件。

     lib    :类库

     src    :源码

 

2、打开IDE,我用的是Eclipse 3.4.0 ,新建一个web项目EWEB_Test

 

3、修改build路径。在项目名上单击右键,选择“Build Path”—>Configure Build Path...

然后在弹出的窗口,将Default output folder下方的文本框中的内容改为:

[项目名]/WebContent/WEB-INF/classes

 

4、引入我们需要lib下的jar包到我们的项目中的WEB-INF\lib下。

 

5、打开web.xml文件,配置过滤器。在<web-app></web-app>中写入如下代码:

   <!-- start eweb4j -->

       <filter>

            <filter-name>EWeb4jDispatcher</filter-name>

            <filter-class>com.cfuture08.eweb4j.mvc.EWeb4JFilter</filter-class>

        </filter>

        <filter-mapping>

            <filter-name>EWeb4jDispatcher</filter-name>

            <url-pattern>/*</url-pattern>

        </filter-mapping>

       <!-- End eweb4j --> 

    6、下面我们在src目录下创建一个名为HelloWorldAction的类。并在其中添加一个HelloWorld方法。代码如下:     

       import java.io.PrintWriter;

       import com.cfuture08.eweb4j.config.EWeb4JConfig;

 

       public class HelloWorldAction {

 

       public void HelloWorld( PrintWriter out)

       {

           out.print("Hello World!");

       }

       /*

       public static void main(String[] args) {

       EWeb4JConfig.start(); //如果无法生成配置文件请运行此方法。

 

       }

       */

       }

 

 

 

7、部署运行,启动服务器。值得注意的一点是,去不要在eclipse直接运行tomcat。打开tomcat\conf下的server.xml文件,在<host></host>(没有的话择创建一个)中加入下面代码:

 

        <Context path="/eweb4j_Test" debug="0" docBase="项目地址\WebContent" reloadable="false"> </Context>

 

 

 

在浏览器里输入地址:http://localhost:8888/eweb4j_Test/

这个时候会弹出如下页面:

      

当第一次运行服务器的时候,框架会自动根据条件生成配置文件。这个时候我们,再回到eclipse刷新WEB-INF文件夹,您就会发现在WEB-INF下面多出了一个eweb4j-start-config.xml文件。至于配置文件之中的参数,请有兴趣的朋友查看文档,文档还是比较详细的。

 

8、下面我就可以在浏览器下直接访问我们所写那个方法了。输入地址:

http://localhost:8888/eweb4j_Test/HelloWorld,我们的方法就被执行了。下图:

      

 

至此,我们的HelloWorld就写完了。做过之后这个框架给我的感觉就是结构比较清晰,不需要什么额外的配置。因为是新框架,追踪一下,也能学到很多东西。

我的iteye处女作,希望大家能喜欢。有问题欢迎和我一起探讨交流。在以后的日子里,我会继续关注这个框架,并写出自己的体会。

感谢阅读!欢迎指正!

你可能感兴趣的:(EWeb4J,ofdata)