当前位置: 首页 > 图文教程 > Java技术 > Java基础 > 利用JBuilder 2005 开发Spring

Java基础
apatche组件的研究和使用
定时执行任务的三种方法
Java各种路径和参数
我看如何选择java和.net
Java关闭窗体的六种方法
java中容易迷惑的知识点
一个简单Thread缓冲池的实现
Java Swing中键盘事件的处理
解读内存优化编程
Java中Set的深入研究
一套JDOM操作XML文件的Base Class
Java堆和栈的区别
Thread类和Runable接口
java 定时执行任务,java定时器
递归(recursion)
java访问各种数据库连接代码
也谈JAVA值传参和引用传参
(转)一个牛人给java初学者的建议
java gui学习
JNI中文处理问题小结

Java基础 中的 利用JBuilder 2005 开发Spring


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-29   浏览: 80 ::
收藏到网摘: n/a

  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="spr"