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、至此最基础的服务已经搭建完成
分享到:
相关推荐
JAVA WEB + ORM框架JAVA极速WEB+ORM框架JFinal中文 EnglishJFinal是基于Java语言的极速WEB + ORM框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、量轻、易扩展、Restful。在拥有Java语言的所有优势...
编程语言+JAVAspring+ORM框架+数据持久化**:这是一个关于JAVAspring编程语言的ORM框架的数据持久化的资源,适合有一定JAVAspring基础的开发者。它介绍了JAVAspring的ORM框架的概念、原理和作用,以及如何使用JAVA...
JAVA WEB + ORM Framework
Entity Framework 6 (EF6) 是微软的一个对象关系映射(ORM)框架,它允许开发人员使用.NET语言来操作数据库,而无需编写SQL语句。EF6支持实体数据模型(EDM),可以自动生成数据库结构,简化了数据访问。通过ADO.NET...
Entity Framework Core (EF Core) 是微软提供的一种对象关系映射(ORM)框架,适用于.NET Core应用程序。它允许开发者用.NET类和对象来操作数据库,而无需直接编写SQL语句。EF Core支持多种数据库系统,包括SQL ...
Asp.Net MVC是一种基于Microsoft .NET Framework的开源应用程序框架,用于构建动态、数据驱动的Web应用程序。它结合了ASP.NET的便利性和Model-View-Controller(MVC)的设计模式,提供了一个灵活、测试友好且可控制...
WorkMvc是基于mvc+sqlsugar+mssql开发的一套后台快速开发框,后台具有完整的权限控制,采用DBFirst tt模板生成model,winform生成后台view及控制器等代码,懒人开发的最佳选择。
DWJ_EF可能是该项目的一个特定模块或子项目,可能包含了使用Entity Framework实现的数据访问层(DAL)代码,以及与MVC框架集成的控制器和视图文件。这部分源码可能涉及到数据库模型的定义、上下文类的实现以及与控制...
本项目是基于Java开发的JFinal极速WEB+ORM框架设计源码,主要使用Java进行开发。项目共包含452个文件,其中Java源代码文件440个,JFinal框架配置文件4个,文本文件3个,XML配置文件2个,Git忽略配置文件1个,项目...
综上所述,"ORM+MVC框架制作的三层web网站(asp.net2008+sql server2005)"项目展示了如何利用现代Web开发技术构建一个分层、解耦的系统。ORM使得数据库操作更加便捷,MVC框架提供了清晰的结构和分离关注点,而ASP...
在IT行业中,构建大型、模块化的Java应用时,通常会采用一些成熟的框架组合,例如Spring、Spring MVC和Hibernate。这些框架协同工作,可以提供强大的后端功能,包括依赖注入、模型-视图-控制器(MVC)架构以及对象...
这个项目利用了四个关键的技术组件,它们分别是Maven、Spring、Spring MVC和MyBatis,这四个组件共同构成了一个强大且灵活的Java Web开发环境。 **Maven**是Apache软件基金会开发的一款项目管理和集成工具。它通过...
JAVA极速WEB + ORM框架JFinal JFinal是基于Java语言的极速WEB + ORM框架,其核心设计目标是开发Swift,代码量少,学习简单,功能强大,轻量级,易扩展,有趣。在拥有Java语言所有优势的同时又拥有ruby ,python等...
Django 基础语法、MVC、ORM、Nginx 基础 Django 是一个基于 Python 的免费开源的 Web 应用框架,使用了 MVC(Model-View-Controller)架构模式。下面是 Django 的基础语法、MVC、ORM 和 Nginx 基础知识点: Django...
Bootstrap、MVC(Model-View-Controller)框架和Entity Framework(EF)是现代Web开发中的三个关键组件,尤其是在使用Visual Studio 2015这样的IDE时。这些技术结合在一起,可以构建高效、响应式和数据库驱动的Web...
总的来说,NFine快速开发框架结合了ASP.NET MVC的灵活架构、EF6的强大数据访问能力和Bootstrap的优秀前端设计,为开发者提供了一个高效、易用的开发环境。无论是对于初学者还是经验丰富的开发人员,它都能显著提升...
在IT行业中,构建高效、可扩展的Web应用是至关重要的,而Spring、Spring MVC和Hibernate是Java领域中广泛使用的三大框架,它们各自负责不同的职责,共同构建了一个强大的开发环境。本篇文章将深入探讨如何利用这三大...
在这个压缩包中,我们看到的 "jfinal-master" 文件可能是一个名为 JFinal 的开源项目,它是国内非常流行的 Java Web 开发框架之一,以其轻量级、高性能和易用性而受到开发者喜爱。 JFinal 是一个基于 Java 的 MVC...
在本系列教程中,我们将深入探讨如何利用ASP.NET MVC、Entity Framework(EF)以及EasyUI技术来构建一个全面的权限管理系统。在这个系统中,我们将会处理用户权限的分配、角色管理以及页面访问控制等多个关键方面。 ...