首 页 ┆ 源码下载 ┆ IT学院 ┆ 字体下载 ┆ 模板下载 ┆ 源码发布 ┆ 广告合作 ┆ 网站地图 ┆ 虚拟主机 ┆ 中文域名
► 设为首页
► 加入收藏
► 联系我们
源码下载 >> ASP源码 | PHP源码 | ASP.net源码 | JSP源码 | CGI源码 | VC/C++源码 | VB源码 | Delphi源码 | Flash源码
文章学院 >> 网络编程 | 网页设计 | 图形图象 | 数据库 | 服务器 | 网络媒体 | 网络安全 | 操作系统 | 办公软件 | 软件开发 | 黑客知识
字体下载 >> 精制字体 | 非英字体 | 艺术字体 | 著名字体 | 哥特式 | 简单字体 | 手写体 | 节假日 | 图案字体 | 精度像素 | 中文字体
模板下载 >> 企业门户 | 数码网络 | 休闲娱乐 | 影视音乐 | 旅游名胜 | 文化艺术 | 电子商务 | 个性展示 | 登陆导航 | Flash模板
►►您当前的位置:源码园 → IT学院 → 软件开发 → Java编程 → 文章内容

利用JBuilder 2005 开发Spring

作者:喻赣辉  来源:网上收集  发布时间:2005-11-15 10:25:01
  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文件如下:

  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

  log4j.appender.logfile.MaxBackupIndex=3

  log4j.appender.logfile.layout=org.apache.log4j.PatternLayout

  #Pattern to output : date priority [category] - <message>line_separator

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

   10. 设置web模块springapp的属性Content,加入文件log4j.properties,因为classes目录是自动产生的,这一步是为了把文件log4j.properties加到classes目录。

  11. 设置Run Configuration,选菜单Run-Configurations,新建一个Run Configuration,Type选Server,Launch URI设置

[1] [2] [3] [4] [5] [6] [7]  下一页

[] [返回上一页] [打 印]
  • 上一篇文章:Tomcat配置技巧Top 10
  • 下一篇文章:Java程序与C语言的接口

  • 相关文章:
  • Hibernate+Spring+Struts扩展Struts
  • Spring 编程入门十大问题解答
  • 开发线程安全的Spring Web应用
  • Spring Framework标记库初学指南
  • 利用JBuilder 2005 开发Spring
  • 品味Spring 的魅力
  • [图文]CString 操作指南
  • 在非MFC程序中引用CString
  • 黑客基础内容:21种RING的提权方法--黑客,基础,内容...
  • Oracle自定义函数——f_henry_GetStringLength
  • Asp Object 之:QueryString
  • JScript5.5下String.prototype.replace(str,func)的...
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 源码发布
Copyright © 2003-2009 Ymyasp.Com. All Rights Reserved .
备案序号:粤ICP备07029071号