MyEclipse开发Spring入门操作

开发 后端
MyEclipse开发Spring入门操作将向你介绍如何用MyEclipse开发工具实施开发。
MyEclipse开发Spring入门的操作是什么呢?那么开始我们的讲解吧:

1. 新建普通 Java 项目 MySpringTest. 这个过程无需赘述了, 建议建项目的时候将 src 目录和 bin(或者classes)目录分开, 另外提示你切换透视图的时候一定要切换过去到 Java 透视图, 此时默认会在 Package Explorer 中选中刚才已经建好的 Java Project, 但是背景为灰色.

2. 首先单击一下左边的 Package Explorer 中新建的 MySpringTest 项目来使其高亮选中, 接着点击菜单项 MyEclipse -> Add Spring Capabilities..., 接着会弹出对话框 Add Spring Capabilities 提示你设置当前项目的 Spring 属性.

对话框的***页可以选择全部的 Spring 框架, 这是最保险的做法, 不过我们的例子只需要选中Spring 2.0 Core Libraries 就可以了. 点击 "Next" 继续.

第二页是 Add Spring bean configuration file. 保持默认值不变就可以了. ***点击 Finish.

3. Spring 的开发没法自动生成 Bean, 这里大家只好手工来写了, 也很简单. 分别复制下面的三个代码, 然后在 MyEclipse src 目录上点击右键后选择菜单项 Paste 就可以生成 Java 类文件了.

  1. public interface Action {   
  2.     
  3.   public String execute(String str);   
  4.    
  5. }   
  6.  
  7. public class UpperAction implements Action {   
  8.     
  9.   private String message;   
  10.     
  11.   public String getMessage() {   
  12.    return message;   
  13.   }   
  14.    
  15.   public void setMessage(String string) {   
  16.     message = string;   
  17.   }   
  18.    
  19.   public String execute(String str) {   
  20.    return (getMessage() + str).toUpperCase();   
  21.   }   
  22. }  
  23.  
  24. import org.springframework.context.ApplicationContext;  
  25. import org.springframework.context.support.ClassPathXmlApplicationContext;  
  26.  
  27. public class TestAction {  
  28.  
  29.  public static void main(String[] args) {  
  30.   ApplicationContext ctx = new ClassPathXmlApplicationContext(  
  31.     "applicationContext.xml");  
  32.   Action bean = (Action) ctx.getBean("theAction");  
  33.   System.out.println(bean.execute("Rod"));  
  34.  }  

4. 双击左侧在第2步生成的 applicationContext.xml, 然后选择菜单项 Window -> Show View -> Other..., 在弹出的对话框中选择 MyEclipse Enterprise Workbench 节点下的 Spring Beans 子节点打开视图 Spring Beans. 此视图讲出现在主界面的右下侧.

5. 展开此视图中的 MySpringTest 父节点, 并选中 src/applicationContext.xml 子节点, 在此节点上点击右键并选择弹出菜单项中的 New Bean 来打开 Create a new Spring bean 对话框, 并按照下图输入对应的内容.

Bean Id: [theAction]

Bean class: [UpperAction]

接下来请单击一下 Tab 面板 Properties 并点击其中的 Add... 按钮, 在接下来弹出的 Property Wizard 对话框中按照下图输入/选择内容:

Name: [message]

Spring type: [value]

Type: [java.lang.String]

Value:[Hello_]

***点击两次 Finish 按钮关闭所有向导对话框. 然后点击菜单 File -> Save. 此时可以看到 applicationContext.xml 的内容如下所示:

  1. xmlns="http://www.springframework.org/schema/beans" 
  2. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  3. xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.0.xsd">  
  4.  
  5. lazy-init="default" autowire="default" dependency-check="default">  
  6.  
  7. Hello_ 

然后双击 Package Explorer 下 MySpringTest/src/TestAction.java 打开源代码, 然后点击菜单 Run -> Run As -> 1. Java Application, 如果没有错误的话将会出现如下的输入, 您的***个 Hello Spring 运行成功了:

  1. log4j:WARN No appenders could be found for logger (org.springframework.context.support.ClassPathXmlApplicationContext).  
  2.  
  3. log4j:WARN Please initialize the log4j system properly.  
  4.  
  5. HELLO_ROD 

接着您就可以对着参考书继续创建类, 修改 applicationContext.xml 做更多的练习了.

开发整合 Hibernate 的关键操作点截图:

1. 在数据库浏览器中选择反向工程菜单;

MyEclipse开发图1 

2. 对话框的选项说明

MyEclipse开发图2 

MyEclipse开发Spring就介绍到这里,希望对你的操作有帮助。

【编辑推荐】

  1. MyEclipse 6.0解决连接Oracle 10g的问题浅析
  2. Myeclipse 6.0破解方法详解
  3. MyEclipse6.5+Eclipse3.4的中文问题浅析
  4. MyEclipse6.5汉化之葵花宝典
  5. MyEclipse5.5+Eclipse3.2+Tomcat5.5配置浅析
责任编辑:仲衡 来源: BeanSoft
相关推荐

2009-07-14 16:55:32

MyEclipse S

2009-06-30 14:02:00

hibernate入门MyEclipse开发

2009-07-14 18:35:53

MyEclipse实用

2009-06-11 10:37:58

netbeans spMVC基础

2009-07-15 11:04:02

MyEclipse F

2010-08-19 16:00:53

MyEclipse 8MyEclipse 8

2009-06-11 14:52:20

EJB组件MyEclipse

2009-07-14 13:55:24

MyEclipse S

2009-07-14 13:14:13

2009-07-09 18:05:02

MyEclipse开发

2009-06-26 17:34:29

Spring入门

2009-07-14 15:42:38

MyEclipse开发

2009-07-14 14:48:37

MyEclipse开发

2009-07-09 17:33:39

2010-12-13 14:41:44

Android 2.3MyEclipse

2009-07-14 15:31:26

MyEclipse开发

2011-02-28 13:34:51

SpringMVC

2010-05-20 12:31:37

MyEclipse6.

2009-07-14 16:25:04

MyEclipse开发

2009-07-14 16:07:46

MyEclipse开发
点赞
收藏

51CTO技术栈公众号