当前位置: 代码迷 >> Web前端 >> 一款轻量的Java框架EWeb4j简略介绍与HelloWorld实例
  详细解决方案

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

热度:616   发布时间:2012-08-01 17:53:40.0
一款轻量的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处女作,希望大家能喜欢。有问题欢迎和我一起探讨交流。在以后的日子里,我会继续关注这个框架,并写出自己的体会。

感谢阅读!欢迎指正!

1 楼 laiweiweihi 2011-10-06  
1
2 楼 weedria 2011-10-26  
没有意义。
  相关解决方案