1、创建Maven Webapp
2、pom.xml中添加依赖(使用前先安装,见前一篇文章,目前未发布至公共仓库)
<dependency>
<groupId>org.nanoframework</groupId>
<artifactId>nano-webmvc</artifactId>
<version>1.2.0-RC1</version>
</dependency>
3、web.xml中添加DispatcherServlet和HttpRequestFilter
<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>
4、在src/main/resources下添加属性文件context.properties(servlet中的context配置),并添加以下内容
context.root=/first-webapp
context.component-scan.base-package=org.nanoframework.examples.first.webapp.component
5、修改工程的Web Project Settings,是其与context.properties属性文件中的context.root保持一致
6、添加第一个组件服务
6.1、在包org.nanoframework.examples.first.webapp.component下建立HelloWorldComponent接口
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();
}
6.2、在包org.nanoframework.examples.first.webapp.component.impl下建立HelloWorldComponentImpl实现类
public class HelloWorldComponentImpl implements HelloWorldComponent {
@Override
public Object hello() {
return "Hello Nano Framework!";
}
}
7、添加web容器,运行服务,并访问http://ip:port/first-webapp/first/hello
8、至此最基础的服务已经搭建完成
分享到:
相关推荐
编程语言+JAVAspring+ORM框架+数据持久化**:这是一个关于JAVAspring编程语言的ORM框架的数据持久化的资源,适合有一定JAVAspring基础的开发者。它介绍了JAVAspring的ORM框架的概念、原理和作用,以及如何使用JAVA...
django基础语法+mvc+ORM+nginx基础
Asp.Net Core 3.1 MVC+EF Core +SqlSugar ORM框架实例 多层架构示例Demo,与大家共同学习,加QQ532186511交流沟通更多.Net Core技术
一个基于 JFinal 的国产微服务框架,SpringCloud 之外的另一个选择,已经使用在用户量过亿的商业产品上,基于 JFinal 完整的 MVC + ORM 支持。支持多数据源、分库分表和分布式事务。支持 Dubbo RPC 的完整功能,有...
本项目是基于Java开发的JFinal极速WEB+ORM框架设计源码,主要使用Java进行开发。项目共包含452个文件,其中Java源代码文件440个,JFinal框架配置文件4个,文本文件3个,XML配置文件2个,Git忽略配置文件1个,项目...
ORM+MVC框架制作的三层web网站(asp.net2008+sql server2005)
基于 Java 语言的极速 WEB + ORM 框架.zip
JAVA极速WEB + ORM框架JFinal JFinal是基于Java语言的极速WEB + ORM框架,其核心设计目标是开发Swift,代码量少,学习简单,功能强大,轻量级,易扩展,有趣。在拥有Java语言所有优势的同时又拥有ruby ,python等...
JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有ruby、python、php等动态语言的开发效率!...
搭建spring mvc +mybatis框架,利用MySQL数据库,实现对数据库表的增删查改操作
JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有ruby、python、php等动态语言的开发效率!...
JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有ruby、python、php等动态语言的开发效率!...
JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有ruby、python等动态语言的开发效率!为您...
JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。
极速 WEB + ORM 框架源代码.zip
高效使用JavaEE+ORM框架.pdf
JFinal是基于Java的极速WEB+ORM框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。 官网:http://www.jfinal.com/ 特点:轻量级开发框架 类似springboot,mvc架构,零配置...
JFinal极速WEB+ORM框架 v5.1.6.zip
JFinal (WEB+ORM框架) v5.1.3.zip