<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      DWR框架入門例子

      關于dwr的概念,摘自百度百科:

      DWR(Direct Web Remoting)是一個用于改善web頁面與Java類交互的遠程服務器端Ajax開源框架,可以幫助開發人員開發包含AJAX技術的網站。它可以允許在瀏覽器里的代碼使用運行在WEB服務器上的JAVA函數,就像它就在瀏覽器里一樣。


      DWR框架使用之一:單獨使用

      步驟:

      1、在pom.xml中配置依賴。(就是加載jar包)

      2、在web.xml中配置servlet。

      3、寫一個普通java類。

      4、配置dwr.xml文件,配置要公開的類或方法。

      5、寫一個jsp頁面,主要導入engine.js和相應的java類映射的js文件,然后編寫js即可調用。


      詳細:

      1、pom.xml代碼如下:

      <?xml version="1.0" encoding="UTF-8"?>
      <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
          <modelVersion>4.0.0</modelVersion>
      
          <groupId>com.lessony</groupId>
          <artifactId>dwr01</artifactId>
          <version>1.0-SNAPSHOT</version>
          <packaging>war</packaging>
      
          <name>dwr01</name>
      
          <properties>
              <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
          </properties>
          
          <dependencies>
              <!--DWR的jar包-->
              <dependency>
                  <groupId>org.directwebremoting</groupId>
                  <artifactId>dwr</artifactId>
                  <version>3.0.M1</version>
              </dependency>
              
              <!--由于使用jetty來運行web,jetty日志輸出需要日志jar包,可以使用common-logging的日志框架-->
              <!--
              <dependency>
                      <groupId>commons-logging</groupId>
                      <artifactId>commons-logging</artifactId>
                      <version>1.2</version>
              </dependency>
              -->
              
              <!--slf4j日志框架,jcl-over-slf4j是將common-logging的日志調用到slf4j,maven會把其它依賴包導入-->
              <dependency>
                  <groupId>org.slf4j</groupId>
                  <artifactId>jcl-over-slf4j</artifactId>
                  <version>1.7.6</version>
              </dependency>
          </dependencies>
      
          <build>
              <plugins>
                  <plugin>
                      <groupId>org.mortbay.jetty</groupId>
                      <artifactId>jetty-maven-plugin</artifactId>
                      <version>8.1.16.v20140903</version>
                      <configuration>
                              <scanIntervalSeconds>10</scanIntervalSeconds>
                              <webApp>
                                      <contextPath>/dwr01</contextPath>
                              </webApp>
                              <connectors>
                                      <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
                                              <port>8888</port>
                                              <maxIdleTime>60000</maxIdleTime>
                                      </connector>
                              </connectors>
                      </configuration>
                  </plugin>
                  
                  <!--打包插件,把web打成zip包-->
                  <plugin>
                      <groupId>org.apache.maven.plugins</groupId>
                      <artifactId>maven-assembly-plugin</artifactId>
                      <version>2.4</version>
                      <configuration>
                          <descriptors>
                              <descriptor>assembly.xml</descriptor>
                          </descriptors>
                      </configuration>
                      <executions>
                          <!-- 當執行mvn package時才會打包 -->
                          <execution>
                              <id>make-assembly</id>
                              <phase>package</phase>
                              <goals>
                                  <goal>single</goal>
                              </goals>
                          </execution>
                      </executions>
                  </plugin>
              </plugins>
          </build>
      
      </project>
      



      2、配置web.xml

      <?xml version="1.0" encoding="UTF-8"?>
      <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
      
          <servlet>
              <servlet-name>dwr-invoker</servlet-name>
              <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
              <init-param>
                  <param-name>debug</param-name>
                  <param-value>true</param-value>
              </init-param>
             
              <load-on-startup>1</load-on-startup>
          </servlet>
      
          <servlet-mapping>
              <servlet-name>dwr-invoker</servlet-name>
              <url-pattern>/dwr/*</url-pattern>
          </servlet-mapping>
           
      </web-app>
      


      3、寫一個普通的java類

      package com.lessony.dwr01;
      
      /**
       *
       * @author Lessony
       */
      public class Hello {
          public String sayHello(String name){
              System.out.println("hello "+name);
              return "hello "+name;
          }
      }


      4、配置dwr.xml

      <?xml version="1.0" encoding="UTF-8"?>
      <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN" "http://getahead.org/dwr/dwr30.dtd">
      
      <dwr>
          <allow>
                <create creator="new">
                    <param name="class" value="com.lessony.dwr01.Hello"/>
                </create>
           </allow>
      </dwr>
      



      5、jsp文件

      <%@page contentType="text/html" pageEncoding="UTF-8"%>
      <!DOCTYPE html>
      <html>
          <head>
              <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
              <title>JSP Page</title>
              <script src="<%=request.getContextPath()%>/dwr/engine.js"></script>
              <script src="<%=request.getContextPath()%>/dwr/interface/Hello.js"></script>
              
              <script>
                  Hello.sayHello("張三");
              </script>
          </head>
          <body>
              <h1>Hello World!</h1>
          </body>
      </html>


      全部編輯完成之后,打開瀏覽器,輸入http://localhost:8888/dwr01/dwr01.jsp,就可以看到控制臺輸出了:hello 張三



      最后附上zip包,鏈接:http://download.csdn.net/detail/lxn39830435731415926/8708077

      posted @ 2015-05-14 22:28  Java夜未眠  閱讀(34)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 高清在线一区二区三区视频| AV教师一区高清| 成年女人免费视频播放体验区| 国产短视频精品一区二区| 甘孜县| 少妇无套内谢免费视频| 狠狠躁夜夜躁人人爽天天5| 老熟妇乱子交视频一区| 午夜激情福利在线免费看| 加勒比无码人妻东京热| 日韩在线视频一区二区三区| 日本高清视频网站www| 国产免费久久精品44| 激情的视频一区二区三区| 欧美国产综合欧美视频| 日本一高清二区视频久二区| 精品国产免费人成网站| 国内久久人妻风流av免费| 丁香婷婷色综合激情五月| yy111111少妇无码影院| 精品国产中文字幕在线看| 久青草精品视频在线观看| 惠东县| 精品精品国产国产自在线| 国产精品美女久久久久久麻豆| 国产尤物AV尤物在线看| 吉川爱美一区二区三区视频| 亚洲一区二区三区四区| 亚洲男人电影天堂无码| 欧美成人黄在线观看| 亚洲国产精品成人综合久| 日韩中文字幕精品人妻| 人妻少妇精品视频专区| 国产美女高潮流白浆视频| 国产午夜精品福利91| 国产又黄又爽又不遮挡视频| 在线观看AV永久免费| 久久羞羞色院精品全部免费| 潮喷无码正在播放| 白白发布视频一区二区视频| 亚洲精品综合网二三区|