- 浏览: 45514 次
- 性别:
- 来自: 深圳
-
文章分类
最新评论
-
chinadeng:
数据库缓存是构架在hibernate之上的,是一个只有794行 ...
开发实战:舍得网44587行代码开发经验 -
小金哥:
谢过!
Ext 3.3 中文.CHM
【IT168 应用】本文将指导大家如何使用Spring MVC3去构建一个Web应用。在Spring MVC中,所有的用户请求都会被派发到控制器模块,控制器然后再根据业务逻辑去调用数据访问层获得数据,最后通过JSP视图返回。
在动手之前,我们先准备好我们的环境,需要的是JDK 1.5以上以及Eclipse IDE,当然还要下载最新版本的Spring 3,本文还要下载最新版本的ant,以便我们学习如何通过ant去构建应用。
Spring MVC3构建Web应用第一步
首先在Eclipse中利用新建菜单,建立一个Dynamic Web Project(动态Web工程),命名为SampleSpringMVC,接下来,我们要建立一个ant.xml的文件,这个文件会方便我们把做好的程序打包成war文件,这个可以有如下几步去实现:
1、点文件—新建—文件,如下图:
2、输入ant.xml作为文件名,并点完成。如下图:
3、打开ant.xml文件,编辑内容如下:

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

Spring MVC3构建Web应用第二步
建立一个ant.properties文件,该文件会存放一些值的属性,并且这些值也会是ant.xml中用到的。请按如下步骤实现:
1)点文件—新建-文件
2) 将文件命名为ant.properties,并点完成,如下图:
3)打开ant.properties,修改tomcat.home的目录为你安装tomcat的实际目录。

2


下载下面列表的.jar文件,并放到SampleSpringMVC/war/WEB-INF/lib下。

2

3

4

5

6

7

8

9

10

11

按如下修改web.xml:

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

创建index.jsp,这个只需要在war/WEB-INF下建立即可,并且将内容设置为如下:

2

3

4

5

6

7

8

9

10

11

12

Spring MVC3构建Web应用第三步
在SampleSpringMVC/war/WEB-INF中建立文件SampleSpringMVC-servlet.xml,并将内容修改如下:

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30<span
发表评论
-
eclipse最佳设置
2011-11-07 11:35 803设置工作空间的项目编码, 防止出现乱码 Window ... -
20个开发人员非常有用的Java功能代码
2011-06-24 17:29 8901. 把Strings转换成int和把int转换成String ... -
开发实战:舍得网44587行代码开发经验
2011-06-24 17:07 1142舍得网(shedewang.com)的开发暂时告一段落,一个人 ... -
制作BS小系统的步聚
2011-06-24 17:00 816BS即浏览器-服务器模式。刚开始做BS小系统时还以为挺难的,但 ... -
J2EE学习方法摘要
2011-06-24 16:57 650目前JAVA主要分三个方向:J2EE(java 2 enter ... -
完美解决方案:Java生成复杂Word文档
2011-06-24 16:52 1045客户要求用程序生成标准的word文档,要能打印,而且不能变形, ... -
Linux 地址及安装
2011-03-11 09:57 745http://cdimage.debian.org/debia ... -
Java tomcate启动异常
2011-01-24 16:38 751Deployment failure on Tomcat 6 ... -
base package
2010-12-09 18:17 692base package -
Mail
2010-09-12 22:06 560Mail -
JAVA邮件处理方法
2010-09-12 17:30 688JAVA邮件处理方式 -
利用 Java Mail 来收发邮件
2010-09-12 09:02 1392随着网络应用的不断推广,电子邮件越来越多的被大家使用。虽然我们 ... -
项目中Hibernate的优化:Cache
2010-07-28 16:00 895二、hibernate二级缓存避免查询Cache需要先获得db ... -
项目中Hibernate的优化:分页
2010-07-28 15:56 786提到Hibernate,好多人都用“垃圾”,“效率太低”这样的 ...
相关推荐
在本文中,我们将深入探讨如何使用Spring框架与MVC3构建高效的Web...通过以上介绍,我们可以看到Spring+MVC3构建Web应用时的强大功能和灵活性。理解并掌握这些知识点,将有助于你构建出高效、稳定且易于维护的Web应用。
使用Spring MVC构建Web应用程序1 Spring MVC是基于模型-视图-控制器(Model-View-Controller, MVC)模式实现的Web应用程序框架。其核心是DispatcherServlet,充当Spring MVC的前端控制器。DispatcherServlet必须在...
除此之外,教程可能还会涵盖Spring MVC的RESTful API设计,如何创建JSON响应,以及使用Spring Boot快速构建Spring MVC应用。Spring Boot简化了配置,提供了预配置的依赖,使得开发者能更快地启动项目。 错误处理和...
Spring Web MVC是一种基于MVC模式的轻量级Java Web应用框架,它是...综上所述,Spring Web MVC是一个功能强大、灵活性高的Web框架,通过掌握它的核心概念和组件,开发者可以高效地构建出结构清晰、易于维护的Web应用。
本书的核心在于深入浅出地介绍如何使用Java EE技术栈,特别是Spring、Spring MVC和MyBatis这三个关键框架,来构建高效、可维护的Web应用程序。 Java EE(Enterprise Edition)是Java平台的一个版本,主要用于开发和...
Spring Web MVC 是 Spring Framework 的一个重要组成部分,主要用于构建基于 Java 的 Web 应用程序。它提供了一个灵活且强大的 MVC 实现,使得开发者能够轻松地开发出复杂的 Web 应用。 #### Spring Web MVC 的新...
Spring MVC是一种基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,使用了IoC容器,支持RESTful风格的应用程序开发。Spring MVC通过分离模型(Model)、视图(View)和控制器(Controller)来简化Web开发...
Spring MVC是Spring框架的一部分,用于构建Web应用程序。它提供了模型-视图-控制器(MVC)架构模式的实现,使得开发者可以将业务逻辑、数据处理和用户界面分离,提高了代码的可维护性和可测试性。在项目中,Spring ...
Seth Ladd是资深Spring培训师,曾为NEC公司等许多国际性机构构建Web系统。Darren Davison和StevenDevijver都曾是Spring核心开发人员,在Spring源代码和文档中可以很容易地找到他们的名字。而Colin Yates、Keith ...
Spring MVC是Spring框架的一部分,专门用于构建Web应用程序,它简化了模型-视图-控制器(MVC)模式的实现,提高了开发效率。 MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免...
Spring Web MVC是Spring框架的核心模块之一,专为构建Web应用程序提供模型-视图-控制器(MVC)架构支持。在Spring 5.0.9这个版本中,它延续了Spring对开发者友好、灵活且高性能的设计原则,为开发人员提供了强大的...
Spring MVC是Spring框架的一个模块,主要用于构建Web应用程序的模型-视图-控制器(MVC)架构。它提供了丰富的特性,如请求映射、数据绑定、异常处理和视图解析等。使用Spring MVC,开发者可以通过注解来简化配置,...
通过学习和实践这个项目,初学者可以了解到如何使用Maven管理项目,Spring进行业务逻辑处理,Spring MVC构建Web界面,以及MyBatis进行数据库操作。同时,也会了解如何在Eclipse中配置和运行项目,以及如何与MySQL...
Spring MVC是Spring框架的一部分,专门用于构建Web应用的MVC(Model-View-Controller)架构。它负责处理HTTP请求,将数据模型与视图分离,提高了代码的可读性和可维护性。开发者可以通过定义控制器来处理请求,通过...