因为最近要做Java Web方面的开发,所以,就像使用Spring来实现一个以前学其他程序时首先做的一个示例"Hello World!"练练手,之前用很多中语言实现过hello world当然也包括Java,但是没想到用Spring框架来实现输出一个Hello World还是遇到了一点麻烦,并且从网上查找的很多的资料也并不奏效,并且网上的很多资料写的也并不够详细,所以,在这里把自己用Spring实现Hello World的程序分享出来。

首先,更正一下之前的文章关于Eclipse下Spring框架安装的问题,利用之前的文章中说的直接安装插件,安装的大多是为了实现Spring IDE,也就是在Eclipse下更好的实现SPring开发的一些工具,而真正的包含的SPring框架并不全,缺少很多Jar包,所以在这里和大家分享一下我找到的一个Spring框架下载的地址,因为之前的据说都是直接用jar包就可以了,但是现在因为Spring官网改版,很难找到SpringFramework直接用Jar包的版本了,所以这里把我自己找到的资源帖出来希望可以对大家有帮助:http://repo.springsource.org/libs-release-local/org/springframework/spring/

从该站点就可以下载到一直到4.0版本的Spring Framework,下载之后会看到lib文件夹下有很多的jar包,这些jar包在使用的使用直接导入的项目里就可以了。

接下来就简单的介绍一下如何利用SPring Mvc实现一个Hello World的程序。

1.建立一个Dynamic Web Project取名为helloweb

利用Spring实现Hello World-LMLPHP

2.在新建的项目的Java Resources文件夹下存在着一个名为src的文件夹,在其下建立一个包,包的名字可以自己来取,这里命名为com.tutorialspoint,在建立该包之后,可以在其下添加一个类,作为控制器,这里取名为HelloController.java,在其中添加代码即可

利用Spring实现Hello World-LMLPHP

@Controller是说这个文件中的类是一个控制器,@RequestMapping("/")则是说明你输入的哪些路径会被映射到该控制器,这里的话是说在localhost:8080/helloweb/的情况下,控制器会被选择处理该请求。而该控制器最后的return语句中返回的是hello则说明返回的响应会去找一个带有hello的前端视图比如是hello.jsp.

3.在项目下的WebContent文件夹下的WEB-INF文件夹下加入一个jsp文件夹并在其中添加一个前端视图文件hello.jsp代码如下

利用Spring实现Hello World-LMLPHP

4. 将需要用到的jar包复制到WebContent->WEB-INF->lib下,具体我用的jar包包括以下这些

利用Spring实现Hello World-LMLPHP

5. 在WebContent->WEB-INF文件夹下建立web.xml文件

利用Spring实现Hello World-LMLPHP

6.在WebContent->WEB-INF文件夹下建立HelloWeb-servlet.xml文件

利用Spring实现Hello World-LMLPHP

7.将修改过的所有文件都保存,然后在项目文件夹上右键找到Export选项,选择以War的形式导出,将其导出到Tomcat安装路径下的webapps下即可,

8.启动tomcat,然后随意打开一个浏览器在地址栏中输入localhost:8080/helloweb/如果不意外的话

利用Spring实现Hello World-LMLPHP

出现上面的界面就说明你的第一个利用Spring框架的Hello World程序就搞定了.

05-29 01:22