亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網(wǎng)為廣大站長提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.430618.com 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

用JAVA nutZ 框架 開發(fā) Hello World

一、創(chuàng)建一個新的 Maven Project (Create New Project > Maven > maven-archetype-webApp > Bundled(Maven 3))

項目的groupId為 org.nutz

項目的artifactId為helloworld

用JAVA nutZ 框架 開發(fā) Hello World
用JAVA nutZ 框架 開發(fā) Hello World
用JAVA nutZ 框架 開發(fā) Hello World
用JAVA nutZ 框架 開發(fā) Hello World
用JAVA nutZ 框架 開發(fā) Hello World

點(diǎn)完成后等待項目初始化

用JAVA nutZ 框架 開發(fā) Hello World

二、引入nutz

本例子需要 Nutz-1.r.59 或者更高的版本

在 pom.xml 寫入,并保存。

<dependency>

<groupId>org.nutz</groupId>

<artifactId>nutz</artifactId>

<version>1.r.60</version>

</dependency>

用JAVA nutZ 框架 開發(fā) Hello World

配置運(yùn)行服務(wù)器

在 pom.xml 寫入 servlet 依賴,并保存。

<dependency>

<groupId>JAVAx.servlet</groupId>

<artifactId>javax.servlet-api</artifactId>

<version>3.1.0</version>

<scope>provided</scope>

</dependency>

在 pom.xml 配置運(yùn)行服務(wù)器依賴,這里使用的是Jetty

<plugins>

<plugin>

<groupId>org.eclipse.jetty</groupId>

<artifactId>jetty-maven-plugin</artifactId>

<version>9.4.3.v20170317</version>

</plugin>

保存文件即可

用JAVA nutZ 框架 開發(fā) Hello World

三、修改 web.xml

通過聲明一個 Filter,將 Nutz.mvc 掛載到 項目 中

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1">

<display-name>hellonutz</display-name>

<filter>

<filter-name>nutz</filter-name>

<filter-class>org.nutz.mvc.NutFilter</filter-class>

<init-param> <param-name>modules</param-name>

<param-value>demo.hello.MainModule</param-value> </init-param>

</filter>

<filter-mapping>

<filter-name>nutz</filter-name> <url-pattern>/*</url-pattern> <dispatcher>REQUEST</dispatcher>

<dispatcher>FORWARD</dispatcher>

</filter-mapping>

</web-app>

用JAVA nutZ 框架 開發(fā) Hello World

四、創(chuàng)建入口函數(shù)

新建個java文件夾,并設(shè)定為源碼文件夾

用JAVA nutZ 框架 開發(fā) Hello World
用JAVA nutZ 框架 開發(fā) Hello World
用JAVA nutZ 框架 開發(fā) Hello World

打開剛才創(chuàng)建的 MainModule.java,添加一個函數(shù),整個類的源代碼如下:

用JAVA nutZ 框架 開發(fā) Hello World

package demo.hello;

import org.nutz.mvc.annotation.*;

public class MainModule {

@At("/hello")

@Ok("jsp:jsp.hello")

public String doHello()

{

return "Hello Nutz";

}

}

用JAVA nutZ 框架 開發(fā) Hello World

五、創(chuàng)建 jsp 頁面

因為我們在入口函數(shù)里聲明了一個 JSP 視圖,按照視圖的定義

  • @Ok("jsp:jsp.hello")

我們需要在 WEB-INF 下面建立一個名為 jsp 的文件夾,并在里面建立一個 hello.jsp

用JAVA nutZ 框架 開發(fā) Hello World

下面是 hello.jsp 的源代碼:

<html> <body>

<h2>Hello World!</h2> <h1>

<%=request.getAttribute("obj")%></h1>

</body>

</html>

僅僅是輸出入口函數(shù)的返回值。是的,無論入口函數(shù)返回什么,都會保存在 request 對象 "obj" 屬性中啟動服務(wù) 點(diǎn)擊右側(cè)Maven Projects > Plugins > jetty > jetty:run

(如果maven面板Plugins內(nèi)沒有jetty,嘗試刪除pom文件中標(biāo)簽)

控制臺輸出

用JAVA nutZ 框架 開發(fā) Hello World

在瀏覽器中訪問

用JAVA nutZ 框架 開發(fā) Hello World

分享到:
標(biāo)簽:框架 nutZ
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定