利用JBuilder 2005开发Spring实例

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>

时间: 2025-01-31 06:01:30

利用JBuilder 2005开发Spring实例的相关文章

JBuilder 2005开发Applet游戏全接触

引言 一张湘绣汇集了湘女累月的心血,我们称之为劳动密集型,一块芯片集聚着众多高新的科技,我们称之为技术密集型,一个实例承载了丰富的知识点,是否可以称为知识密集型呢:)?用一张网捞到更多的鱼是渔夫的追求,通过一个实例学到更多的知识点则是我们这些开发人员的企盼. 本文拟通过一个耳熟能详的指法练习游戏讲解如何在JBuilder 2005下开发Applet应用程序,通过本文,你将可以学习到图形用户界面开发.动画处理.声音播放.事件处理.多线程.I/O读写.Applet打包.Applet安全模型.数字签名

《SQL Server 2005开发技术大全》分享一本书

       数据库是一个非常重要的领域,不管是什么样的系统,都必须要与数据库打交道,因此作为一个程序员来讲,数据库的基本知识技能是必须要掌握的.         我接触C#已经有两年半的时间了吧,在学习之初是接触微软的Visual Basic,简称VB,VB是一门很好的适合编程人员入门的语言,在编程语言使用排行榜中,VB一直名列前茅,C#与VB相比算是一门新兴的语言,它保留了C++的基本语法特点,同时也具有VB那种简单的编程调用方式,不管是VB还是C#,如果要访问数据库,最好选择Microso

利用ASP技术开发基于WWW的数据库检索程序

程序|数据|数据库  ASP是微软公司推出的用以取代CGI的新技术,是目前公认的建立Windows NT动态站点最好的工具.它与ADO(Active Data Object,一种新的数据访问模型)的充分结合,提供了强大的数据库访问功能,使之成为进行网上数据库管理的重要手段.     一.ASP简介   ASP内含于Internet Information Server(简称IIS3.0)中,扩展名以.asp表示.ASP文件可以用常规的文本编辑器编辑,也可以利用专门的辅助开发工具InterDev进

JBuilder 2005 Struts深度体验之升级

用Action控制器替换switch.jsp 在<JBuilder 2005 Servlet高级开发>中我们介绍了用户登录模块的流程,其中switch.jsp充当一个业务处理和页面转发的中心处理器.由于JSP的设计初衷是实现页面展现逻辑,而这里我们居然"倒行逆施",将JSP用作业务处理和页面转发,显然是不恰当的.我们原来的switch.jsp身兼数职:接收login.jsp页面的表单数据,查询数据库,转发页面,象一个事无巨细,有僭越之嫌的 "管家"总揽了

004_《Delphi6数据库开发典型实例》

<Delphi6数据库开发典型实例> Delphi 教程 系列书籍 (004) <Delphi6数据库开发典型实例> 网友(邦)整理 EMail: shuaihj@163.com 下载地址: Pdf  作者: 尹立民 丛书名: 软件工程师丛书 出版社:电子工业出版社 ISBN:7505380109 上架时间:2006-10-25 出版日期:2002 年11月 开本:16开 页码:536 版次:1-1 内容简介 本书主要针对具有一定Delphi 6应用基础或windows程序设计经验

056_《Delphi应用程序开发精彩实例》

<Delphi应用程序开发精彩实例> Delphi 教程 系列书籍 (056) <Delphi应用程序开发精彩实例> 网友(邦)整理 EMail: shuaihj@163.com 下载地址: Pdf 作者: 杨志国 王小琼 李世姣 丛书名: 其他 出版社:机械工业出版社* ISBN:7111116135 上架时间:2003-4-17 出版日期:2003 年4月 开本:16开 页码:411 版次:1-1 内容简介 作为一个优秀的.面向对象的可视化开发工具,Delphi拥有快捷方便的开

利用Scala语言开发Spark应用程序

利用Scala语言开发Spark应用程序[转:董的博客 http://www.dongxicheng.org] Spark内核是由Scala语言开发的,因此使用Scala语言开发Spark应用程序是自然而然的事情.如果你对Scala语言还不太熟悉,可以阅读网络教程A Scala Tutorial for Java Programmers或者相关Scala书籍进行学习. 本文将介绍3个Scala Spark编程实例,分别是WordCount.TopK和SparkJoin,分别代表了Spark的三种

jbuilder 2005 update 4

JBuilder 2005 Update 4This is a cumulative update that includes various new fixes and fixes from earlier updates. It also provides the server integration plug-ins for Sun Java System Application Server Platform Edition 8.x and JBoss 4.x, as well as s

利用Delphi 2005编写C#应用程序

Delphi 2005 被Broland成为windows平台上的最终的完整解决方案. Delphi 2005 集成了Delphi , C # , Microsoft .NET Framework and Win32 ,支持图形用户接口( GUI ) , Web开发, 数据库.富客户端应用程序( rich-client applications )等多种开发开发语言,同时还集成了软件生命周期管理( ALM )功能及开发者生产力促进功能(即RAD).在Delphi 2005中,所提供的IDE使wi