我的第一个spring学习——用myeclipse开发spring
来源:互联网 发布:非负矩阵分解算法综述 编辑:程序博客网 时间:2024/06/03 04:06
我个人认为真正的程序开发人员应该是大部分都用快捷键的。以前,很多次java课后我们去问老师问题时,他总是"啪啪啪"地代码一会跳这一会跳那,看得我们眼花缭乱。当时,我就羡慕死了,心想:以后我也要这样!
现在,虽然我还没有到他那样的水平,但是我还是尽量会用快捷键。
下面就用到一些常到的快捷键:
ctrl+a:全选
ctrl+c:复制
ctrl+v:粘贴
我常用的还有shift/Home/End+上下左右键
大家有哪些常用的快捷键啊,说出来大家分享分享
对于对Myeclipse不熟悉却还要用它来开发spring的初学者来说,是比较有困难的,因为我就是这样过来的。所以,我做了个flash演示项目的 步骤,但是太大了,上传不了。对于我这个刚注册blogjava的新手来说,有些功能还不太清楚。现在我先把步骤写下来,等以后我有时间把 blogjava弄明白了,看能不能再把那个flash上传上来。
步骤:
第一步:建工程
File -> New -> Project ->Web Project,"Project Name":MySpringTest,然后"Finish";
第二步:导入spring包
选中MySpringTest,右击,MyEclipse -> Add Spring Capabilities……,都默认即可;
第三步:
建立项目所需类;MySpringTest -> src -> New ...(以下三个都这样建)
Spring 的开发没法自动生成 Bean, 这里大家只好手工来写了, 也很简单。
1、接口Action:(MySpringTest -> src -> New -> interface ,取名为Action)
public String execute(String str);
}
2、实现接口Action的类UpperAction:(将其 message 属性与输入字符串相连接,并返回其大写形式。)
2 public class UpperAction implements Action{
3 private String message;
4
5 public String getMessage() {
6 return message;
7 }
8
9 public void setMessage(String message) {
10 this.message = message;
11 }
12 public String execute(String str){
13 return (getMessage()+str).toUpperCase();
14 }
15 }
16
3、实现接口Action的类LowerAction:
(将其 message 属性与输入字符串相连接,并返回其小写形式。)(MySpringTest -> src -> New -> class ,取名为LowerAction)
2 public class LowerAction implements Action{
3 private String message;
4
5 public String getMessage() {
6 return message;
7 }
8 public void setMessage(String message) {
9 this.message = message;
10 }
11 public String execute(String str){
12 return(getMessage()+str).toLowerCase();
13 }
14 }
15
4、做测试用的SimpleTest类:
(MySpringTest -> src -> New -> class ,取名为SimpleTest)
2 import org.springframework.context.support.FileSystemXmlApplicationContext;
3
4 public class SimpleTest {
5 public static void main(String args[])
6 {
7 SimpleTest test=new SimpleTest();
8 test.testQuickStart();
9 }
10 public void testQuickStart(){
11 ApplicationContext ctx=new FileSystemXmlApplicationContext("src/bean.xml");
12 Action action=(Action)ctx.getBean("action1");
13 System.out.println(action.execute("Rod Johnson"));
14 action=(Action)ctx.getBean("action2");
15 System.out.println(action.execute("jeckj"));
16 }
17 }
18
第四步:配置applicationContext.xml文件
2 <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
3 <beans>
4 <description>Spring Quick Start</description>
5
6 <!--该处bean中的name值必须是 其对应的class中的私有成员名
7 -->
8 <bean id="action1" class="UpperAction">
9 <property name="message">
10 <value>HeLLo</value>
11 </property>
12 </bean>
13
14 <bean id="action2" class="LowerAction">
15 <property name="message">
16 <value>HeLLo</value>
17 </property>
18 </bean>
19
20 </beans>
第四步:调试
双击 Package Explorer 下 MySpringTest/src/TestAction.java 打开源代码,点击菜单 Run -> Run As -> 1. Java Application, 如果没有错误的话将会出现如下
2 log4j:WARN Please initialize the log4j system properly.
3 HELLOROD JOHNSON
4 hellojeckj
问题:
1 log4j:WARN No appenders could be found for logger (org.springframework.core.CollectionFactory).
2 log4j:WARN Please initialize the log4j system properly.
1、我也是个初学者,我想请问比较上手的人士,上面两行是什么意思?
2、这个例子中没有用到Tomcat,是不是spring框架不需Web Service,还只是不用Tomcat?
- 我的第一个spring学习——用myeclipse开发spring
- 我的第一个Spring程序
- 我的第一个Spring MVC实例
- 我的第一个spring程序
- 我的第一个spring mvc
- Spring读书笔记-----部署我的第一个Spring项目
- Spring读书笔记-----部署我的第一个Spring项目
- Spring读书笔记-----部署我的第一个Spring项目
- 学习Spring的第一个HelloWorld
- Spring学习笔记---Spring入门的第一个程序
- Java框架学习笔记——第一个Spring示例
- 我的第一个spring mvc + 注解 demo
- 写出我的第一个框架:迷你版Spring MVC
- 写出我的第一个框架:迷你版Spring MVC
- Spring -- 第一个简单的Spring程序
- Spring的第一个程序
- Spring的第一个程序
- 002——第一个Spring程序
- iOS多线程中的dispatch_semaphore_t semaphore(dispatch组和信号量。)
- Maximum Depth of Binary Tree & Same Tree & Reverse Integer
- Android UI控件详解-GridView(网格视图)
- 二维数组与指针
- Ruby学习笔记_Ruby的全局变量
- 我的第一个spring学习——用myeclipse开发spring
- math.h
- 友元函数
- lua的一个在线教程链接。。。
- 如何修改sqlserver2005的sa密码
- placement new
- 快速架设一个使用 SSH 的 Git 服务
- KMP模式匹配算法原理分析、next数组优化及java实现
- ReportStudio入门教程(十五) - 列表显示行号