Nano Framework基于Google Guice框架进行开发,使用Guice的IoC和AOP特性可以快速的定义和开发组件及服务。设计初衷是减少代码量,让开发人员专注于业务层代码的开发。
目前项目刚起步,如果有兴趣的可以贡献代码, 源码地址
环境要求
Nano Framework基于JDK8进行开发,内部使用了JDK8的新特性,使用时必须使用JDK8进行开发和编译
安装
git clone [email protected]:nano-projects/nano-framework.git cd nano-framework mvn clean install -Dmaven.test.skip=true
使用
1、添加mvc依赖
<dependency> <groupId>org.nanoframework</groupId> <artifactId>nano-webmvc</artifactId> <version>1.2.0-RC1</version> </dependency>
2、配置web.xml
<filter> <filter-name>httpRequestFilter</filter-name> <filter-class>org.nanoframework.web.server.filter.HttpRequestFilter</filter-class> </filter> <filter-mapping> <filter-name>httpRequestFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <servlet> <servlet-name>Dispatcher-Servlet</servlet-name> <servlet-class>org.nanoframework.web.server.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>context</param-name> <param-value>/context.properties</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>Dispatcher-Servlet</servlet-name> <url-pattern>/dispatcher/*</url-pattern> </servlet-mapping>
教程系列