XEasy - WEB 快速开发框架


GPL
跨平台
Java

软件简介

XEasy 是一个WEB快速开发框架。XEasy,通过注释, 静态注入 的方式对web应用程序进行管理。

用 XEasy,操作数据库,文件上传等难点一键搞定。XEasy 通过注解注入,以达到快速开发的目的、 开发效率,运行效率一个都不能少。

使用说明:

1.首先在web.xml中配置一个Filter过滤器

<filter>
<description>Filter的中央控制器</description>
<filter-name>CenterController</filter-name>
<filter-class>com.XEasy.Controller.CenterController</filter-class>
</filter>
<filter-mapping>
<filter-name>CenterController</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

2.再在web.xml中配置一个已经开启注释的需要扫描的包

<context-param>
<description>需要开启注释类所在的包</description>
<param-name>AnnotationPackage</param-name>
<param-value>com.test</param-value>
</context-param>

3.在这个包下随便建立一个类。

import javax.servlet.http.HttpServletRequest;  
import javax.servlet.http.HttpServletResponse;  
import com.XEasy.Annotation.URIMapping;  
public class test  
{  
    @URIMapping(uri="123")//对方法进行注释,并声明链接URL  
    public void t1(HttpServletRequest request,HttpServletResponse response)throws Exception  
    {  
        System.out.println("Test");  
        response.getOutputStream().write(("").getBytes());  
    }  
}

4.访问你的链接:http://127.0.0.1:8080/test/123

这个简单的例子就算是初步掌握了。XEasy还支持对request参数进行封装注入

@URIMapping(uri="456")//对方法进行注释,并声明链接URL  
    public void t1(People x,HttpServletResponse response)throws Exception  
    {  
        System.out.println(x.getName());  
        response.getOutputStream().write(("").getBytes());  
    }

免去了使用request获取参数的麻烦性、

5.被注释的方法,可以随意使用

javax.servlet.http.HttpServletResponse  
javax.servlet.http.HttpServletRequest  
javax.servlet.http.HttpSession  
javax.servlet.ServletContext  
这些参数,如:  
    @URIMapping(uri="789")//对方法进行注释,并声明链接URL  
    public void t1(HttpServletResponse response,HttpSession session)throws Exception  
    {  
        session.setAttribut....//对参数进行操作  
        System.out.println(x.getName());  
        response.getOutputStream().write(("").getBytes());  
    }

6.随意方便使对数据库的操作

<context-param>
<description>链接数据库的URL</description>
<param-name>url</param-name>
<param-value>jdbc:mysql://127.0.0.1:3306/xcode</param-value>
</context-param>
<context-param>
<description>数据库的用户名</description>
<param-name>username</param-name>
<param-value>root</param-value>
</context-param>
<context-param>
<description>数据库密码</description>
<param-name>password</param-name>
<param-value></param-value>
</context-param>

7.文件上传一行代码搞定

1.首先去apatch下载两个文件上传的支持包  
comm-fileupoload.jar  
comm-io.jar  
2.  
@URIMapping(uri="456/",Method=Method.POST)  
public void t2(HttpServletRequest request,HttpServletResponse response)  
{  
    FileUpLoad.FileUpload(request, "c:/");  
}

这就是大概这个框架的基本功能了。这是我第一次写之类的框架。谢谢。