当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 用Jbuilder2005开发spring MVC应用 I
 

 

 ·软件不是艺术品    »显示摘要«
    摘要:软件不是艺术品 何谓艺术? 艺术是精神产品 像诗词歌赋,小说,散文,画,雕刻,曲,书法等。 从中可知艺术是一个人不计时间,不计成本,灵感而发,不取悦于观众的精神产品。 电影,mtv,等乃是 多人合作,计时间an,计成本,各种成品艺术按计划完成 取悦于观众的精神商品。 显然电影等不属于艺术,起码在很多人心里那么认为的,那怕你后面加上艺术二字也罢! 软件是艺术吗? 是艺术品吗? 很显然不是!......
 ·如何实现插入并更新数据    »显示摘要«
    摘要:各们老师好: 我想从一个表中插入数据并更新数据如何来实现: 例: id 年代 数据 1 2003 50 2 2002 40 3 2003 60 我想将其中的2003年的数据要更新成2004年的数据并要保留原来2003年的数据. 老师希望能指教. ......


用JBuilder2005开发spring MVC应用
用jbuilder2005开发spring mvc应用

高科华 【程序编程相关:数据库移植注意事项

  【推荐阅读:3D游戏引擎设计与实现(8)

  【扩展信息:测试DHCP的功能

 

作者简介:高科华,南京航空学院计算数学专业硕士,有十年以上的企业信息化工作经验.目前的研究兴趣:j2ee企业应用.erp软件研发.数据仓库系统研发.

作者声明:本文没有最后定稿.

1.        下载spring包,网址如下

http://www.springframework.org/download.html

解压后的目录中包含了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文件如下:

 


...   下一页
 ·jdom programming part 2    »显示摘要«
    摘要:jdom and xml parsing, part 2 by jason hunter jdom makes xml manipulation in java easier than ever. in the first article of this series, i introduced jdom, an open-source library for java-optimiz......
» 本期热门文章:

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