现在的位置: 首页 > 综合 > 正文

EasyJWeb入门手册

2014年06月26日 ⁄ 综合 ⁄ 共 2920字 ⁄ 字号 评论关闭

EasyJWeb是基于java技术,应用与web应用程序快速开发的MVC框架,框架设计构思来源于国内从多项目实践,充分借鉴当年的主流开源web框架(StrutsJSFTapestryWebwork),吸取了其优点及精华,利用Velocity作为模板页面引擎,是一个实现了页面及代码完全分离的mvc开发框架,是一个旨在为中小型web应用系统提供快速开发实践的简易web框架。

框架特点:

1、  零配置文件支持

2、  简易的模板设计支持

3、  页面程序完全分离

4、  基于页面组件的框架

5、  快速开发支持

                                                                                                    EasyJWebmvc框架简单流程图

安装

    先在官网里面下载EasyJweb,然后解压到某一路径,只要把lib中所有的jar文件拷到java web应用程序类路径中即可,我们一般是放到web应用程序目录的Web-inf /lib目录下(这里所谓的安装,并不需要专门的安装操作,因为EasyJWeb只是一个Web应用程序MVC框架,其主要作为一般应用程序的基础框架,是一个以jar文件的形式伴随在用户的java web程序中执行)

配置web.xml文件

       EasyJWeb是一个web应用程序的核心骨架,为了能在浏览器中访问EasyJWeb应用程序,需要配置应用程序中的web.xml文件,使得用户的web应用程序知道何时使用EasyJWeb应用程序处理用户请求。

    只有通过配置web应用程序中的web.xml文件,才能使得EasyJWeb正常的使用,EasyJWeb应用程序默认以.ejf为扩展名,

在用户地址栏中输入与.ejf结尾url路径时,为了使得EasyJWeb能处理用户请求,需要web.xml文件中加入如下配置信息:

<servlet>

       <servlet-name>easyjf</servlet-name>

       <servlet-class>com.easyjf.web.ActionServlet</servlet-class>

    </servlet>

    <servlet-mapping>

       <servlet-name>easyjf</servlet-name>

       <url-pattern>*.ejf</url-pattern>

    </servlet-mapping>

    由于java是为国人发明的,其中是用unicode编码,为了让java web应用能更好的处理中文,EasyJWeb默认情况下使用utf-8作为标准编码,这里需要通过在web.xml文件中加入下面的配置,是的显示文字字符。

<filter>

<filter-name>CharsetFilter</filter-name>

<filter-class>com.easyjf.web.CharsetFilter</filter-class>

<init-param>

<param-name>encoding</param-name>

<param-value>utf-8</param-value>

</init-param>

<init-param>

<param-name>ignore</param-name>

<param-value>true</param-value>

</init-param>

</filter>

<filter-mapping>

<filter-name>CharsetFilter</filter-name>

<servlet-name>easyjf</servlet-name>

</filter-mapping>

    通过上面的配置,这基本上完成了,但是别忘记了,还有最重要的一步,就是把EasyJWeblib里面的全部jar文件拷贝到web-inf/lib目录下,然后启动web用户服务器,在地址栏中输入:http://localhost:8080/hello/hello.ejf ,类似的以.ejf为扩展名的地址,则会得到如下图的easyjweb错误反馈信息提示:

如果提示框架错误,这就表明Easyjweb应用程序已经配置成功,下一步就是easyjweb应用程序开发了。

 

入门EasyJWeb版的hello

先看下我的工程文件目录结构

 

一步:新建java代码程序目录

      在源代码目录下建一个如下的com.easyjweb.action包,如下:

二步:在com.easyjweb.action包下面新建一个名为helloAction.java的文件,内容如下:

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","喂,您好,EasyJWeb1.0发布了,请支持国产开源项目!");//设置VO对象msg的值

      return new Page("hello", "/hello.html");

     }

    }

 

 

三步:建立easyjweb显示页面的模板文件

      web-inf/views/建立一个名为hello.html文件,注意选择utf-8编码,内容如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

  <head>

    <title>hello.html</title>

   

    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">

    <meta http-equiv="description" content="this is my page">

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">

   

    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->

 

  </head>

 

  <body>

    $!msg<br>

  </body>

</html>

 

   最后一步:启动tomcat并运行easyjweb应用程序,在地址栏中输入:http://localhost:8080/hello/hello.ejf

即可得到如下图显示的效果

 

抱歉!评论已关闭.