`
comicme_yanghe
  • 浏览: 8610 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Java MVC + ORM框架 Nano Framework之环境搭建

    博客分类:
  • Java
阅读更多
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编程语言的ORM框架的数据持久化的资源,适合有一定JAVAspring基础的开发者。它介绍了JAVAspring的ORM框架的概念、原理和作用,以及如何使用JAVA...

    JAVA WEB + ORM Framework.zip

    JAVA WEB + ORM Framework

    开源:ASP.NET MVC+EF6+Bootstrap开发框架

    Entity Framework 6 (EF6) 是微软的一个对象关系映射(ORM)框架,它允许开发人员使用.NET语言来操作数据库,而无需编写SQL语句。EF6支持实体数据模型(EDM),可以自动生成数据库结构,简化了数据访问。通过ADO.NET...

    Asp.Net Core 3.1 MVC+EF Core +SqlSugar ORM框架实例 多层架构示例Demo

    Entity Framework Core (EF Core) 是微软提供的一种对象关系映射(ORM)框架,适用于.NET Core应用程序。它允许开发者用.NET类和对象来操作数据库,而无需直接编写SQL语句。EF Core支持多种数据库系统,包括SQL ...

    Asp.net MVC快速开发框架源码 mvc+Bootstrap

    Asp.Net MVC是一种基于Microsoft .NET Framework的开源应用程序框架,用于构建动态、数据驱动的Web应用程序。它结合了ASP.NET的便利性和Model-View-Controller(MVC)的设计模式,提供了一个灵活、测试友好且可控制...

    MVC+SQLsugar后台快速开发框架

    WorkMvc是基于mvc+sqlsugar+mssql开发的一套后台快速开发框,后台具有完整的权限控制,采用DBFirst tt模板生成model,winform生成后台view及控制器等代码,懒人开发的最佳选择。

    MVC+EF框架+Bootstrap项目实例源码

    DWJ_EF可能是该项目的一个特定模块或子项目,可能包含了使用Entity Framework实现的数据访问层(DAL)代码,以及与MVC框架集成的控制器和视图文件。这部分源码可能涉及到数据库模型的定义、上下文类的实现以及与控制...

    一个基于JFinal的国产微服务框架,基于JFinal完整的MVC+ORM支持 支持多数据源、分库分表和分布式事务

    一个基于 JFinal 的国产微服务框架,SpringCloud 之外的另一个选择,已经使用在用户量过亿的商业产品上,基于 JFinal 完整的 MVC + ORM 支持。支持多数据源、分库分表和分布式事务。支持 Dubbo RPC 的完整功能,有...

    基于Java的JFinal极速WEB+ORM框架设计源码

    本项目是基于Java开发的JFinal极速WEB+ORM框架设计源码,主要使用Java进行开发。项目共包含452个文件,其中Java源代码文件440个,JFinal框架配置文件4个,文本文件3个,XML配置文件2个,Git忽略配置文件1个,项目...

    ORM+MVC框架制作的三层web网站(asp.net2008+sql server2005)

    综上所述,"ORM+MVC框架制作的三层web网站(asp.net2008+sql server2005)"项目展示了如何利用现代Web开发技术构建一个分层、解耦的系统。ORM使得数据库操作更加便捷,MVC框架提供了清晰的结构和分离关注点,而ASP...

    用Maven搭建Spring+Spring MVC+Hibernate框架

    在IT行业中,构建大型、模块化的Java应用时,通常会采用一些成熟的框架组合,例如Spring、Spring MVC和Hibernate。这些框架协同工作,可以提供强大的后端功能,包括依赖注入、模型-视图-控制器(MVC)架构以及对象...

    基于maven+spring+spring mvc+mybatis 框架web项目

    这个项目利用了四个关键的技术组件,它们分别是Maven、Spring、Spring MVC和MyBatis,这四个组件共同构成了一个强大且灵活的Java Web开发环境。 **Maven**是Apache软件基金会开发的一款项目管理和集成工具。它通过...

    jfinal:JAVA WEB + ORM框架

    JAVA极速WEB + ORM框架JFinal JFinal是基于Java语言的极速WEB + ORM框架,其核心设计目标是开发Swift,代码量少,学习简单,功能强大,轻量级,易扩展,有趣。在拥有Java语言所有优势的同时又拥有ruby ,python等...

    django基础语法+mvc+ORM+nginx基础

    Django 基础语法、MVC、ORM、Nginx 基础 Django 是一个基于 Python 的免费开源的 Web 应用框架,使用了 MVC(Model-View-Controller)架构模式。下面是 Django 的基础语法、MVC、ORM 和 Nginx 基础知识点: Django...

    BootStrap+MVC+EF框架 VS2015

    Bootstrap、MVC(Model-View-Controller)框架和Entity Framework(EF)是现代Web开发中的三个关键组件,尤其是在使用Visual Studio 2015这样的IDE时。这些技术结合在一起,可以构建高效、响应式和数据库驱动的Web...

    NFine快速开发框架C#源码完全开源版 基于ASP.NET MVC+EF6+Bootstrap框架等

    总的来说,NFine快速开发框架结合了ASP.NET MVC的灵活架构、EF6的强大数据访问能力和Bootstrap的优秀前端设计,为开发者提供了一个高效、易用的开发环境。无论是对于初学者还是经验丰富的开发人员,它都能显著提升...

    搭建Spring+Spring MVC+Hibernate开发框架

    在IT行业中,构建高效、可扩展的Web应用是至关重要的,而Spring、Spring MVC和Hibernate是Java领域中广泛使用的三大框架,它们各自负责不同的职责,共同构建了一个强大的开发环境。本篇文章将深入探讨如何利用这三大...

    基于 Java 语言的极速 WEB + ORM 框架.zip

    在这个压缩包中,我们看到的 "jfinal-master" 文件可能是一个名为 JFinal 的开源项目,它是国内非常流行的 Java Web 开发框架之一,以其轻量级、高性能和易用性而受到开发者喜爱。 JFinal 是一个基于 Java 的 MVC...

    ASP.NET MVC+EF框架+EasyUI实现权限管理系列(24)之前的代码

    在本系列教程中,我们将深入探讨如何利用ASP.NET MVC、Entity Framework(EF)以及EasyUI技术来构建一个全面的权限管理系统。在这个系统中,我们将会处理用户权限的分配、角色管理以及页面访问控制等多个关键方面。 ...

Global site tag (gtag.js) - Google Analytics