第一步:
1.新建一个maven项目
2.确定之后默认下一步,跳转到如下图片所示的框中 选择maven-archetype-webapp骨架
3.填写group Id和artifact Id ,之后点击finish完成创建项目
第二步:
1.在原有的pom.xml中添加一个spring-webmvc的jar
2.配置web.xml
<servlet> <servlet-name>demo</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>demo</servlet-name> <url-pattern>*.html</url-pattern> </servlet-mapping>
3.编写 <demo>-servlet.xml (默认路径为WEB-INF目录下) 小括号中的最好跟DispathcerServlet的servlet-name一样,否则需要另行配置载入路径。配置文件内容参考官方文档。
url:http://docs.spring.io/spring/docs/3.1.4.RELEASE/spring-framework-reference/html/mvc.html
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> <context:component-scan base-package="com"/> <!-- ... --> </beans>
4.在java/main/resource目录下新增freemarker.properties配置文件
#\u8BBE\u7F6E\u6807\u7B7E\u7C7B\u578B\uFF1Asquare_bracket:[] auto_detect:[]<> tag_syntax=auto_detect #\u6A21\u7248\u7F13\u5B58\u65F6\u95F4\uFF0C\u5355\u4F4D\uFF1A\u79D2 template_update_delay=0 default_encoding=UTF-8 output_encoding=UTF-8 locale=zh_CN #\u8BBE\u7F6E\u6570\u5B57\u683C\u5F0F \uFF0C\u9632\u6B62\u51FA\u73B0 000.00 number_format=# #\u53D8\u91CF\u4E3A\u7A7A\u65F6\uFF0C\u4E0D\u4F1A\u62A5\u9519 classic_compatible=true #auto_import="/WEB-INF/templates/index.ftl" as do5.在<demo>-servlet.xml中增加freemarker视图配置
<!-- 设置freeMarker的配置文件路径 --> <bean id="freemarkerConfiguration" class="org.springframework.beans.factory.config .PropertiesFactoryBean"> <property name="location" value="classpath:freemarker.properties"/> </bean> <!-- 配置freeMarker的模板路径 --> <bean class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer"> <property name="freemarkerSettings" ref="freemarkerConfiguration"/> <property name="templateLoaderPath"> <value>/WEB-INF/ftl/</value> </property> </bean> <!-- 配置freeMarker视图解析器 --> <bean id="viewResolver" class="org.springframework.web.servlet.view.freemarker.Free MarkerViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.freemark er.FreeMarkerView"/> <property name="contentType" value="text/html; charset=utf-8"/> <property name="cache" value="true"/> </bean>6.加入freemarker的jar引用到pom.xml中
相关推荐
maven管理项目+springmvc+spring+hibernate+freemarker 集成框架。其中注解格式清晰,hibernate进行了代码封装,对开发效率有了提高,对异常进行了封装。freemarker也有优化,参考common包下。对日期工具类有各种...
这个"Maven+SpringMVC+Freemarker Demo"是一个基础的Web应用示例,它展示了如何将这三个强大的工具集成到一起,实现一个简洁高效的开发环境。 **1. Maven** Maven是Apache软件基金会开发的一个项目管理和综合工具,...
**maven** Maven是一个Java项目管理工具,它...总之,“maven+springmvc+mybatis+freemarker”的整合框架提供了一种高效、灵活的Web应用开发模式,它结合了现代Java开发的多个优秀组件,为开发者带来了极大的便利。
综上所述,"maven+springmvc 项目代码"是一个基于Maven构建的,使用Spring MVC框架的Java Web项目。它展示了如何有效地管理依赖、组织代码、实现业务逻辑并进行测试,为开发者提供了一个可运行的示例,有助于学习和...
在SpringMVC中,Freemarker模板文件与Java对象结合,生成最终的视图响应。 **Maven**:Maven是项目管理和综合工具,它定义了项目构建的生命周期,管理项目的依赖关系。在这个小示例中,Maven将帮助我们构建项目,...
【标题】"IDEA+MAVEN+springMVC+mybatis+mySQL+freemaker" 涵盖了现代Web开发中的多个核心组件,这些组件共同构建了一个完整的Java Web应用程序框架。IDEA是IntelliJ IDEA,一个强大的集成开发环境,提供丰富的功能...
标题中的"idea工具创建的Spring+SpringMVC+Hibernate+maven项目"指的是使用IntelliJ IDEA这个集成开发环境(IDE)构建的一个Java Web项目,该项目整合了四个关键的技术框架:Spring、SpringMVC、Hibernate以及Maven...
本项目"maven+struts2+spring+mybatis+springMVC"就是一个典型的Java Web应用开发组合,利用了这些框架的优势进行集成,实现了数据持久化、业务逻辑处理、视图展示以及依赖管理等多个层面的功能。 首先,我们来详细...
Spring、SpringMVC、Mybatis、Velocity和Maven是Java Web开发中常用的一组技术栈,它们各自在软件开发的不同层面发挥着重要作用。这个压缩包文件的标题和描述表明,它提供了一个集成这些技术的演示项目,下面我们将...
在本项目中,我们主要探讨如何手动构建一个基于SpringMVC、Spring Data JPA、Hibernate以及FreeMarker模板引擎的Maven工程,同时实现环境切换功能。这个基础框架为日常开发工作提供了必要的支持。 首先,SpringMVC...
【标题】"maven+springmvc简单实例demo"是一个基于Maven和Spring MVC框架的简易示例项目,旨在帮助开发者快速理解如何将这两个强大的工具结合使用来构建Java Web应用程序。Maven是Apache软件基金会开发的一个项目...
该框架集合了Maven、Spring、Spring MVC、MyBatis和FreeMarker,每部分都有其独特的功能和重要性。 **Maven** 是一个项目管理和综合工具,它管理项目的构建、报告和文档。它通过POM(Project Object Model)文件来...
Maven是Java开发中的一个项目管理和综合工具,它可以帮助开发者构建、管理和部署项目。Maven通过使用一种标准的项目对象模型(Project Object Model,POM),能够自动化构建过程,包括编译、测试、打包、部署等步骤...
【标题】"常用框架(三):spring+springMvc+mybatis+maven+shiro+freemarker" 涵盖了多个Java开发中的关键组件,它们是构建现代企业级应用的基础。以下是对这些框架和工具的详细说明: 1. **Spring**: Spring 是一...
这是一个基于Java技术栈的Web应用开发示例,主要利用了Maven、Spring、SpringMVC、MyBatis和FreeMarker五个关键组件。下面将详细解释这些技术和它们在项目中的作用。 1. Maven: Maven是Apache开发的一个项目管理...
`Maven`、`Spring MVC`和`FreeMarker`是Java开发领域中常用的三个工具,它们各自扮演着关键角色,共同构建了一个强大的开发框架。下面我们将深入探讨这三个技术及其在实际项目中的应用。 **Maven** Maven是一个项目...
【标题】"maven+springMVC+spring security权限实例"是一个综合性的IT项目,它展示了如何使用Maven构建一个基于Spring MVC和Spring Security的权限管理应用。这个实例旨在帮助开发者快速理解并实践这三大技术在实际...
在IT行业中,构建高效、可扩展的Web应用是至关重要的,而"Maven+SpringMVC+Spring+MyBatis+MySQL"就是一个常见的技术栈,用于快速开发基于Java的Web应用程序。下面将详细介绍这个技术组合中的各个组件及其作用。 1....
这是一个基于Java技术栈的应用实例,整合了多个关键的开源框架,包括Maven、SpringMVC、MyBatis、FreeMarker和Velocity。这些技术在IT行业中广泛应用于开发企业级Web应用程序,构建高效、灵活且可维护的系统。接下来...
在构建企业级Java应用时,通常会选择使用成熟的框架组合,如"Maven+SpringMVC+Mybatis"。这个框架组合提供了强大的项目管理、控制层处理和数据持久化能力。下面将详细阐述这三个组件的关键知识点。 **Maven**: ...