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:/"); }
这就是大概这个框架的基本功能了。这是我第一次写之类的框架。谢谢。