首页 > 代码库 > buffalo之hello world
buffalo之hello world
一个国产的ajax框架,定义了Web远程调用的传输基础,
并且将远程调用对象完整的序列化到了本地,成为可以被JavaScript编程触及的对象。
配置依赖包:
配置web.xml<dependency> <groupId>net.buffalo</groupId> <artifactId>buffalo</artifactId> <version>2.0</version> </dependency>
注:由于我是手动安装到maven本地仓库,自定义一个坐标,你也可以直接放到WEB-INF/lib下
HelloService:<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <servlet> <servlet-name>bfapp</servlet-name> <servlet-class>net.buffalo.web.servlet.ApplicationServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>bfapp</servlet-name> <url-pattern>/bfapp/*</url-pattern> </servlet-mapping> </web-app>
package com.demo; public class HelloService { public String sayHi(String name){ System.out.println("hello "+name); return "hello world"; } }
配置文件;
buffalo-service.properties:
# # Buffalo Service Config helloService=com.demo.HelloService
引入js:
index.jsp<script language="JavaScript" src=http://www.mamicode.com/"js/prototype.js"></script>>
结果:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> <script language="JavaScript" src=http://www.mamicode.com/"js/prototype.js"></script>>
buffalo之hello world
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。