easyjweb初试--简单的say hello示例

1. 下载EasyJWeb

EasyJWeb作为一个开源项目,我们首先来看看与其相关的资源:

官方网站:http://www.easyjf.com/easyjweb

EasyJWeb1.3下载:http://www.easyjf.com/easyjweb/easyjweb-1.3-beta-all.zip

2.新建项目

新建一个名为helloweb工程,我们要实现功能就是让用户输入姓名,然后返回对用户的问候。解压下载好EasyJWeb的项目包,项目所需的jar包均在lib目录下,提取easyjweb-core-1.3.jar以及required目录下的所有jar包,加入到hello工程的lib目录下,此时我们便可以着手开发了。

3. 开发一个Action

建立com.easyjweb.action包并在包中新建HelloAction.java文件,内容如下:

package com.easyjweb.action;
 
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 {
           String name = (String) form.get("name");
           if(name == null)
                  name = "亲爱的用户";
           form.addResult("msg", name + ",你好,欢迎来到easyJWeb的世界!");
           return new Page("/hello.html");
    }
}
 

 

4.编辑页面

WEB-INF目录下新建views目录,并在目录下新建hello.html,内容如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>第一个easyJWeb页面</title>
</head>
<body>
<form action="hello.ejf" method="post">
    请输入姓名:<input type="text" name="name" value="$!name"/><br>
    <input type="submit" name="提交" />
</form>
    <br />$!msg
</body>
</html>
 

 

5.配置web.xml

还要配置web.xml文件,内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_5.xsd"
    metadata-complete="false" version="2.5">
 
    <servlet>
       <servlet-name>easyjf</servlet-name>
       <servlet-class>com.easyjf.web.ActionServlet</servlet-class>
       <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
       <servlet-name>easyjf</servlet-name>
       <url-pattern>*.ejf</url-pattern>
    </servlet-mapping>
 
    <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>
       <url-pattern>/*</url-pattern>
    </filter-mapping>
</web-app>
 

 

6。运行

现在hello项目工程如下图所示:

<!--[endif]-->


启动tomcat,运行该工程,输入http://localhost:8080/hello/hello.ejf,截图如下

<!--[endif]-->

在文本框中输入童鞋,点击提交:

<!--[endif]-->

好了,一个简单的web工程就建立完成了。接下来我们来开发一个对用户信息的增删改查的web工程。

  • 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、付费专栏及课程。

余额充值