Java MVC + ORM框架 Nano Framework之环境搭建
2015-10-16 13:29
555 查看
[size=large]1、创建Maven Webapp[/size]
[size=large]2、pom.xml中添加依赖(使用前先安装,见前一篇文章,目前未发布至公共仓库)[/size]
[size=large]3、web.xml中添加DispatcherServlet和HttpRequestFilter[/size]
[size=large]4、在src/main/resources下添加属性文件context.properties(servlet中的context配置),并添加以下内容[/size]
[size=large]5、修改工程的Web Project Settings,是其与context.properties属性文件中的context.root保持一致[/size]
[size=large]6、添加第一个组件服务[/size]
[size=medium]6.1、在包org.nanoframework.examples.first.webapp.component下建立HelloWorldComponent接口[/size]
[size=medium]6.2、在包org.nanoframework.examples.first.webapp.component.impl下建立HelloWorldComponentImpl实现类[/size]
[size=large]7、添加web容器,运行服务,并访问http://ip:port/first-webapp/first/hello[/size]
[size=large]8、至此最基础的服务已经搭建完成[/size]
[size=large]2、pom.xml中添加依赖(使用前先安装,见前一篇文章,目前未发布至公共仓库)[/size]
<dependency>
<groupId>org.nanoframework</groupId>
<artifactId>nano-webmvc</artifactId>
<version>1.2.0-RC1</version>
</dependency>
[size=large]3、web.xml中添加DispatcherServlet和HttpRequestFilter[/size]
<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>
[size=large]4、在src/main/resources下添加属性文件context.properties(servlet中的context配置),并添加以下内容[/size]
context.root=/first-webapp
context.component-scan.base-package=org.nanoframework.examples.first.webapp.component
[size=large]5、修改工程的Web Project Settings,是其与context.properties属性文件中的context.root保持一致[/size]
[size=large]6、添加第一个组件服务[/size]
[size=medium]6.1、在包org.nanoframework.examples.first.webapp.component下建立HelloWorldComponent接口[/size]
import org.nanoframework.core.component.stereotype.Component;
import org.nanoframework.core.component.stereotype.bind.RequestMapping;
import org.nanoframework.examples.first.webapp.component.impl.HelloWorldComponentImpl;
@Component
@ImplementedBy(HelloWorldComponentImpl.class)
@RequestMapping("/first")
public interface HelloWorldComponent {
@RequestMapping("/hello")
Object hello();
}
[size=medium]6.2、在包org.nanoframework.examples.first.webapp.component.impl下建立HelloWorldComponentImpl实现类[/size]
public class HelloWorldComponentImpl implements HelloWorldComponent {
@Override
public Object hello() {
return "Hello Nano Framework!";
}
}
[size=large]7、添加web容器,运行服务,并访问http://ip:port/first-webapp/first/hello[/size]
[size=large]8、至此最基础的服务已经搭建完成[/size]
相关文章推荐
- eclipse 搭建ssh 环境:java.lang.ClassNotFoundException: org.springframework.web.context.
- VTK经验分享 2. VTK的Java开发环境的搭建(Windows环境)
- JavaWeb入门学习-搭建环境(Eclipse版)
- Java开发环境搭建及几点注意事项
- Java部署环境搭建(Linux)
- Java语言的环境搭建
- Java环境搭建,以win10为例
- java环境搭建
- 黑马程序员———Java基础——Java开发环境搭建
- Sublime Text 3搭建 Java 开发环境
- MyBatis在eclipse环境下搭建+“Java+Mysql+Mybatis实现一个简单的图书信息录入”
- linux ubuntu下java 8,java 9环境的搭建
- java开发环境搭建
- java 开发环境搭建
- 微信开发 本次测试环境搭建 JAVA开发
- Robot Framework + Selenium library + IEDriver环境搭建
- java servlet结合Oracle搭建java的web开发环境
- 搭建java的3D的环境
- Selenium+Java+Appium+TestNg环境搭建——Web自动化测试与HTML5测试
- Selenium+Java+Appium+TestNg环境搭建——Web自动化测试与HTML5测试(4)