当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 1. 下载spring包,网址如下 http://www.
 

 

    摘要:基于sip协议的ip电话增值业务实现技术 王瑜,乐正友 (清华大学电子工程系,北京 100084) 摘 要:讨论了sip协议以及基于sip协议的ip电话增值业务实现技术,并对sip cgi、cpl、sip serv-lets、jain apis等几种sip编程技术进行了分析与比较,归纳总结了开发ip电话增值业务的一般方法。 关键词:智能网;ip电话;协议;增值业务 一、引言 近年来随着......
 ·maven的pom结构    »显示摘要«
    摘要:几个英文词汇的翻译对照,有误请指正 repository 资源库project 项目artifact 构件(可以理解为jar文件去掉版本号和.jar的文件名)看看我们在《maven安装使用》中创建的project,里面有一个project.xml文件和project.properties文件。project.xml文件被称作maven管理项目的核心,并起了个名字project object mo......


JBuilder开发Spring实例

 

【程序编程相关:OCP 8i 考试历程-5(over)

【推荐阅读:JFreeChart在webwork中的

http://www.springframework.org/download.html 【扩展信息:FreeMarker特性

1.        下载spring包,网址如下

解压后的目录中包含了dist.lib等子目录

 

2.        在jbuilder2005中增加spring库,选择菜单tools-configure-libraries,在弹出的对话框中点击new按钮,输入spring库的名称:spring,点击add按钮,将dist目录中的所有jar文件增加到spring库中

 

3.        新建工程文件,选菜单file-new project,给工程文件取名为myproject

设置工程文件的属性,选菜单project-project properties,选择tomcat作为服务器,将spring库加入path/required libraries.因为例子中用到了log4j,将包含了log4j的库加入path/required libraries,注意到lib目录下有两个子目录log4j与jakarta-commons,它们的用法是不同的,如下面的代码片断所示:

log4j

 

import org.apache.log4j.level;

import org.apache.log4j.logger;

public class springappcontroller implements controller {

 

    /** logger for this class and subclasses */

    static logger logger = logger.getlogger(springappcontroller.class);

 

 

 

jakarta-commons

 

import org.apache.commons.logging.log;

import org.apache.commons.logging.logfactory;

 

public class springappcontroller implements controller {

 

    /** logger for this class and subclasses */

    protected final log logger = logfactory.getlog(getclass());

 

 

 

 

 

 

4.        新建web模块,选菜单file-new,给web模块取名为springapp

5.        新建hello.jsp文件如下:

<%@ page contenttype="text/html; charset=big5" %>

<html>

<head><title>example :: spring application</title></head>

<body>

<h1>hello - spring application</h1>

<p>greetings.</p>

</body>

</html>

 

 

6.        新建类文件springappcontroller.java如下:

package spring;

 

import org.springframework.web.servlet.mvc.controller;

import org.springframework.web.servlet.modelandview;

 

import javax.servlet.servletexception;

import javax.servlet.http.httpservletrequest;

import javax.servlet.http.httpservletresponse;

 

import java.io.ioexception;

 

//import org.apache.commons.logging.log;

//import org.apache.commons.logging.logfactory;

import org.apache.log4j.level;

import org.apache.log4j.logger;

 

public class springappcontroller implements controller {

 

    /** logger for this class and subclasses */

//    protected final log logger = logfactory.getlog(getclass());

    static logger logger = logger.getlogger(springappcontroller.class);

 

    public modelandview handlerequest(httpservletrequest request, httpservletresponse response)

            throws servletexception, ioexception {

 

        logger.info("springappcontroller - returning hello view");

 

        return new modelandview("hello.jsp");

    }

}

 

 

 

7.        修改web.xml文件

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

<!doctype web-app public ´-//sun microsystems, inc.//dtd web application 2.3//en´ ´http://java.sun.com/dtd/web-app_2_3.dtd´>

 

<web-app>

 

  <servlet>

    <servlet-name>springapp</servlet-name>

    <servlet-class>org.springframework.web.servlet.dispatcherservlet</servlet-class>

    <load-on-startup>1</load-on-startup>

  </servlet>

 

  <servlet-mapping>

    <servlet-name>springapp</servlet-name>

    <url-pattern>*.htm</url-pattern>

  </servlet-mapping>

 

  <welcome-file-list>

    <welcome-file>

      index.jsp

    </welcome-file>

  </welcome-file-list>

 

</web-app>

 

 

 

8.        在web-inf目录中新建springapp-servlet.xml文件如下

 

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

<!doctype beans public "-//spring//dtd bean//en" "http://www.springframework.org/dtd/spring-beans.dtd">

 

<!--

  - application context definition for "springapp" dispatcherservlet.

  -->

 

<beans>

    <bean id="springappcontroller" class="spring.springappcontroller"/>

 

    <bean id="urlmapping" class="org.springframework.web.servlet.handler.simpleurlhandlermapping">

        <property name="mappings">

            <props>

                <prop key="/hello.htm">springappcontroller</prop>

            </props>

        </property>

    </bean>

</beans>

 

 

 

 

9.        在web-inf目录中新建log4j.properties文件如下:

 

log4j.rootcategory=info, stdout, logfile

 

log4j.appender.stdout=org.apache.log4j.consoleappender

log4j.appender.stdout.layout=org.apache.log4j.patternlayout

log4j.appender.stdout.layout.conversionpattern=%d %p [%c] - <%m>%n

 

log4j.appender.logfile=org.apache.log4j.rollingfileappender

log4j.appender.logfile.file=springapp.log

log4j.appender.logfile.maxfilesize=512kb

# keep three backup files


...   下一页
 ·对象生命期管理系统    »显示摘要«
    摘要:5. 对象生命期管理系统 //第一个参数接口类,第二个参数具体类 template<class i,class c>//接口指针模板 class sip{ public: //从实现类的一个接口映射到另一个接口 template<class i2> sip<i2,c> cast() { return sip<i2,c>......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE