前言:
一、总共有10节,也就是10篇博客来讲述Spring的MVC,几乎涵盖了所有Spring MVC中的内容。
二、我创建的例子是一个球场预订系统,例子我已经测试调试通过,是一个Maven的project,包含一个Parent project:wsheng-spring-base和一个子Module:wsheng-spring-mvc.
三、在Eclipse中直接import maven的project即可,会同时引入上诉两个project的。
四、如果你没有耐心,可以不必往下学习,因为网上有很多例子,但是都是讲的Spring MVC很少的面,而且你可以快速的上手,但如果你想真正了解Spring MVC中的很多细节,就可以慢慢的去看博客(从第一节到第十节),如果有什么问题,欢迎信息告诉我。
五、学习的方法是你可以先将源码导入到eclipse中,然后根据博客上的内容,对照源码,慢慢消化,这是个漫长的过程,但是会帮助你了解很多Spring MVC的细节。
===================================================================================
在Spring3.X @MVC - (四)解析用户区域实现国际化的基础上http://josh-persistence.iteye.com/admin/blogs/1881816
接着讨论怎样使用外部文件(properties)文件来显示web页面的信息。
一、问题
当开发国际化的Web应用时,我们必须要根据用户的首选区域来显示网页。但是如果不想为不同的用户区域(如果美国,中国,德国)创建相同页面的不同版本。
二、解决方案
使用外部化的文本信息,使网页独立于用户具体的区域。Spring中可以定义某个类实现MessageResource接口,然后可以使用该信息源解析文本信息。最后,JSP文件中就可以使用Spring的标记库里面定义的<spring:message>标记,来解析特定的代码的信息。
三、工作原理
在Web上下文中注册一个MessageSource类型的Bean,以定义一个信息源。
<!-- Message .properties sources -->
<bean id="messageSource"
class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basename" value="messages.properties" />
<property name="basename" value="messages.properties" />
</bean>
接着可以创建两个资源集:messages.properties和message_de.properties,存储默认地区和德国所用的信息。这些资源集应该放在classpath的根目录中。
welcome.title=Welcome
welcome.message=Welcome to Court Reservation System
welcome.title=Willkommen
welcome.message=Willkommen zum Spielplatz-Reservierungssystem
现在,在一个Jsp文件中(如welcome.jsp)中,你可以使用<spring:message>标记解析给定代码的信息。这个标记自动根据用户当前区域解析用户信息。注意,这个标记在Spring的标记库中定义,所以你必须在JSP文件的开始声明它。
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<html>
<head>
<title><spring:message code="welcome.title" text="Backup - Welcome" /></title>
</head>
<body>
<h2><spring:message code="welcome.message" text="Backup - Welcome to Court Reservation System" /></h2>
</body>
</html>
在<spring:message>中,你可以指定代特定的信息代码<spring:message code="welcome.message" text="Backup - Welcome to Court Reservation System" /> 无法解析时输出的默认文本。
相关推荐
《Spring 3.x 企业应用开发实战》lib包是一个针对Spring框架3.x版本的实践教程配套资源,其中包含了在实际项目开发中可能用到的各种库文件。这些库文件是Spring框架与其他外部组件交互的关键,它们可以帮助开发者...
- **spring-5.3.8-schema.zip**:这个文件可能包含了Spring框架中XML配置的XSD(XML Schema Definition)文件,这些文件定义了Spring配置文件的结构和约束,对于理解和编写XML配置文件非常有帮助。 总的来说,...
3. **依赖注入(Dependency Injection,DI)**:DI 是 Spring 的核心特性,它允许开发者通过外部配置来控制对象间的依赖关系,而不是在代码内部硬编码这些依赖。这增强了代码的可测试性和可维护性。 4. **面向切面...
2. **Spring Context**:spring-context.jar 提供了应用程序上下文,它是一个配置管理工具,可以加载配置文件,并将其中的 Bean 实例化和管理。此外,它还支持事件传播、AOP(面向切面编程)等特性。 3. **Spring ...
同时,重复的内容无法提供足够的信息来详细说明“Spring 3.x企业应用开发实战”中的知识点。 为了生成关于“Spring 3.x企业应用开发实战”的知识点,我将根据Spring 3.x的一般知识体系来详细阐述。Spring 3.x是Java...
Spring 3.x是Spring框架的一个重要版本,它在2009年首次发布,带来了许多增强的功能和改进,为Java企业级应用开发提供了强大的支持。本文将深入探讨Spring 3.x中的关键特性、核心概念以及如何利用这些特性来构建高效...
根据提供的文件信息,可以推断出您所询问的是关于《Spring 3.x 企业应用开发实战》这本书的内容。该书是关于Spring框架的一个实用指南,主要面向那些需要在企业级环境中使用Spring进行应用程序开发的Java开发者。...
"Spring3.x 企业级应用开发源码库文件2" 涉及的是Spring框架的一个版本,3.x系列,这个版本在企业级应用开发中广泛使用,提供了强大的依赖注入、面向切面编程以及丰富的集成工具,使得Java开发者能够构建模块化、可...
4. **MVC框架**:Spring MVC是Spring框架的一部分,用于构建Web应用,提供模型-视图-控制器架构,以及视图解析、数据绑定、验证等功能。 5. **Spring Boot**:虽然这里未直接提及Spring Boot,但它是基于Spring ...
- **MVC配置**:通常在 `WebConfig.java` 或者 `spring-servlet.xml` 文件中配置,包括拦截器、视图解析器、转换器、格式化器等。 本项目 "spring-mvc-study" 对于初学者来说是一个很好的起点,它提供了一个基础的 ...
Spring Boot 支持通过 application.properties 或 YAML 文件进行外部化配置,这使得配置可以在不同环境下轻松切换。 11. **云服务集成** 易于与云服务提供商如 Cloud Foundry、Heroku、Docker 等集成,提供自动...
当然,如果你的应用使用了独立的MVC框架,则无需这个JAR文件里的任何类。 19. spring-webmvc-portlet-4.1.1.RELEASE.jar http://www.cnblogs.com/dyllove98/archive/2013/07/01/3165750.html Porlet工作流程和...
3. **JSP生命周期**:包括翻译、加载、初始化、服务和销毁五个阶段。 4. **JSP指令**:如`<%@ page %>`, `<%@ include %>`, `<%@ taglib %>`, 它们用于配置页面属性或引入外部资源。 5. **JSP表达式**:`...
这个压缩包里的文档可能包括用户指南、API 文档、开发者指南等,对于学习和使用 Spring 框架3.0.5版来说非常关键。 其次,"spring-framework-3.0.5.RELEASE-dependencies.zip" 通常包含该版本 Spring 所依赖的所有...
Spring 3.x 是一个广泛应用的Java企业级应用框架,它为开发者提供了丰富的功能来构建可扩展、健壮且易于维护的软件系统。该框架的核心特性包括依赖注入(DI)、面向切面编程(AOP)、数据访问集成(DAO)、事务管理...
Spring 和 Spring MVC 是Java开发中广泛使用的两大框架,它们为构建高效、可维护的企业级应用程序提供了强大的支持。这些jar包是实现Spring和Spring MVC功能的基础组件,下面将逐一解析每个jar包及其在整体架构中的...
- **Spring MVC框架应用**:使用Spring MVC框架显示库存清单,并编写相应的Java类和JSP页面。 - **数据访问**:通过Spring的JDBC支持,实现持久化数据的访问。 - **事务管理**:处理应用中的事务逻辑。 #### 四...
3. **MVC框架**:Spring MVC是Spring中的Web层组件,用于构建高效、可测试的Web应用程序。它支持RESTful风格的URL映射,模板引擎,模型绑定,数据验证等特性,使得Web开发更加简洁。 4. **数据访问**:Spring框架...
《精通Spring4.x+企业应用开发实战》这本书的配套资源包含了大量的源码和相关文档,旨在帮助读者深入理解和掌握Spring4.x在企业级应用中的实际运用。以下将详细阐述Spring框架的核心概念、主要功能以及如何在企业...
《Spring Framework 2.5.6与JUnit 4.4及Spring Test的深度解析》 在软件开发领域,Spring Framework以其强大的依赖注入、面向切面编程(AOP)以及全面的...对于任何使用Spring的项目来说,这都是一个不可或缺的基础。