`
suhongliang5332
  • 浏览: 23843 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

Spring3.2.2开发与整合+整合JSTL

 
阅读更多

一个新项目是用spring来开发的,我也是第一次接触,但是感觉非常强大。。。

在导入包的时候,我发现网上没有一个比较好的指导最新版本spring最少应该导入哪些包,特此书写本文,以来给那些需要的人以帮助。同时构建一个简单的测试输出!

仅是个人见解,大神勿喷。

1.我采用的是spring-framework-3.2.2.RELEASE,是此时最新版本

2.官方下载后有58个包,其中javadoc为19个,sources为19个,剩下的都是可能用到的lib

3.搭建一个最简单的spring程序(不涉及到数据库等,只是最简单的应用输出,同时整合了JSTL)

    1)导入所需要的包

     spring-beans-3.2.2.RELEASE.jar
     spring-context-3.2.2.RELEASE.jar
     spring-core-3.2.2.RELEASE.jar
     spring-expression-3.2.2.RELEASE.jar
     spring-web-3.2.2.RELEASE.jar
     spring-webmvc-3.2.2.RELEASE.jar 

     commons-logging-1.1.2.jar
     jstl-1.2.jar

  2)配置web.xml

  

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
    id="WebApp_ID" version="3.0">
	<display-name>mySpring2</display-name>
	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>
				classpath:com/spring/demo/xml/context-*.xml
		</param-value>
	</context-param>
	<listener>
		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
	</listener>
	<servlet>
		<servlet-name>action</servlet-name>
		<servlet-class>
			org.springframework.web.servlet.DispatcherServlet
		</servlet-class>
		<init-param>
			<param-name>contextConfigLocation</param-name>
			<param-value>
				/WEB-INF/config/springmvc/dispatcher-servlet.xml
			</param-value>
		</init-param>
		<load-on-startup>2</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>action</servlet-name>
		<url-pattern>*.do</url-pattern>
	</servlet-mapping>
</web-app>

     3)配置dispatcher-servlet.xml

   

<?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-2.5.xsd
                http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd">
    <context:component-scan base-package="com.spring.demo"/>
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" 
    p:viewClass="org.springframework.web.servlet.view.JstlView" 
    p:prefix="/WEB-INF/jsp/" 
    p:suffix=".jsp"/>
</beans>

    4)配置context-common.xml

   

<?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-2.5.xsd
				http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd">
	<context:component-scan base-package="com.spring.demo">
       <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller" />
    </context:component-scan>
    
</beans>

    5)编写action

   

package com.spring.demo.action.common;

import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class TestController {
	
	@RequestMapping(value="/common/test/testPrint.do")
	public String testPrint(ModelMap model){
		model.addAttribute("bl", "我是变量输出!");
		System.out.println("你存在我深深的脑海里");
		return "/common/test/testPrint";
	}
}

   6)输出模板

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
测试输出
<br>
${bl}
</body>
</html>

 好了,试试把

   

分享到:
评论

相关推荐

    spring3.2.2+mybatis3.2.3+c3p0项目整合

    NULL 博文链接:https://yunix.iteye.com/blog/1860766

    Spring3.2.2 + Spring MVC3.2.2 + Mybatis3.2.3

    采用Maven管理,整理Spring3.2.2 + Spring MVC3.2.2 + Mybatis3.2.3。 本实例已经实现多对多关系,下载后请选择导入maven项目。 另:数据库已经删除表关联关系。

    jbpm3.2.2+spring2.5+hibernate3.0+struts2.0

    此外,Struts2的配置更加灵活,可以通过XML或注解进行,而且与Spring框架的集成也更加紧密。 结合这些技术,我们可以构建一个完整的、基于Java的企业应用。jbpm负责流程管理,Spring2.5作为整体的容器,管理各个...

    spring3.2.5+springmvc3.2.5+mybatis3.2.2+junit4.4+mysql

    这是一个基于Spring 3.2.5、Spring MVC 3.2.5、MyBatis 3.2.2和JUnit 4.4的Java Web项目,搭配MySQL数据库的开发环境配置。这个压缩包包含了构建一个功能完备的后端服务所需的基础组件。下面将详细介绍这些技术及其...

    spring 3.2.2官方JAR包

    本文将深入探讨Spring 3.2.2的核心概念、主要功能以及它在实际开发中的应用。 1. **依赖注入(Dependency Injection, DI)**: Spring的核心特性之一就是依赖注入,它允许开发者通过外部配置来管理对象的生命周期...

    spring3.2.2+struts2.3.14整合

    spring3.2.2+struts2.3.14整合的一个登录实例。 数据库使用的是ORACLE,如使用其他数据库请自行导入所需JAR包,并修改配置文件datasource.properties。 环境:eclipse+tomcat7.0+JDK1.7+spring3.2.2+struts2.3.14,...

    spring3.2.2+struts2.3.14整合实例

    spring3.2.2+struts2.3.14整合的一个登录实例。 数据库使用的是ORACLE,如使用其他数据库请自行导入所需JAR包,并修改配置文件datasource.properties。 环境:eclipse+tomcat7.0+JDK1.7+spring3.2.2+struts2.3.14,...

    搭建Eclipse3.2.2+MyEclipse5.5+Tomcat+Weblogic

    至此,Eclipse3.2.2+MyEclipse5.5+Tomcat+Weblogic的开发环境已经搭建完成。开发者可以在这样的环境中编写、调试和部署Java应用程序,包括Servlet、JSP、JavaBeans等。记得定期更新你的开发工具,以保持与最新技术和...

    struts2.3.12+spring3.2.2.RELEASE+hibernate-release4.2.0.Final整合

    Spring框架则是一个全面的企业级应用开发框架,它的3.2.2.RELEASE版本包含了许多新特性和优化。Spring的核心是依赖注入(DI),它允许开发者解耦组件之间的关系,使代码更加可测试和可维护。此外,Spring还提供了AOP...

    ffmpeg3.2.2+x264+yasm1.2史上最完整windows版SDK下载

    在这个“ffmpeg3.2.2+x264+yasm1.2史上最完整windows版SDK下载”中,我们看到的是一个针对Windows环境特别优化的版本,集成了三个关键组件:FFmpeg 3.2.2、x264和YASM 1.2。 FFmpeg 3.2.2是FFmpeg项目的一个特定...

    Spring3.2.2官方jar包及文档

    Spring3.2.2官方jar包及文档。 Spring3.2.2官方jar包及文档,Spring官网实在搞不懂哪里下载,sourceforge貌似也没有Spring3的下载,别找了,就用这个吧,已经帮你下好了 Spring3 Spring3.jar

    基于最新的SSH(Struts2.3.12+Spring3.2.2+Hibernate4.20)+ jquery EasyUI1.3.2的担保公司OA系统

    标题中的“基于最新的SSH(Struts2.3.12+Spring3.2.2+Hibernate4.2.0)+ jquery EasyUI1.3.2的担保公司OA系统”表明这是一个集成开发的Web应用程序,主要用于担保公司的办公自动化(OA)。SSH是Struts2、Spring和...

    spring framework 3.2.2的源码+build.xml

    Spring Framework 3.2.2 是一个非常重要的版本,它为开发者提供了强大的企业级应用程序开发框架。这个版本在Spring框架的历史上占据着重要的地位,因为它引入了许多改进和新特性,进一步提升了性能、稳定性和易用性...

    SSH(struts2.3.8+spring3.2.2+hibernate4.2.0)整合demo

    这个"SSH(struts2.3.8+spring3.2.2+hibernate4.2.0)整合demo"是一个示例项目,旨在帮助初学者理解如何将这三个框架协同工作,实现用户注册和用户列表的功能。 Struts2作为MVC(模型-视图-控制器)框架,主要负责...

    spring3.2.2+mybatis3.1-lib

    以上就是"spring3.2.2+mybatis3.1-lib"整合的相关知识点,这个压缩包提供的jar包包含了完成上述整合所需的库文件,方便开发者快速搭建和使用Spring与Mybatis整合的环境。在实际项目中,理解并熟练掌握这些知识点,将...

    Struts2.3.12+Spring3.2.2+Hibernate4.2.0框架配置

    SSH(Struts2、Spring、Hibernate)框架是Java Web开发中的经典组合,它提供了一种高效、灵活且可扩展的架构来构建企业级应用程序。在本文中,我们将深入探讨如何配置Struts2.3.12、Spring3.2.2和Hibernate4.2.0这三...

    spring 3.2.2.jar

    总的来说,"spring 3.2.2.jar" 及其包含的 "spring-web-3.2.2.release.jar" 文件是Spring框架的重要组成部分,对于理解和开发基于Spring的Java Web应用至关重要。学习者可以通过这个压缩包了解和实践Spring框架的...

    spring 3.2.2 + quartz 2.1 定时器 需要的包整理

    spring 3.2.2 + quartz 2.1 需要的包 包括 quartz-2.1.5.jar slf4j-api-1.6.1.jar slf4j-log4j12-1.6.1.jar spring-context-support-3.2.0.RELEASE.jar

    mybatis-3.2.2.jar + spring-3.2.2 集成(包含最新jar包)

    标题 "mybatis-3.2.2.jar + spring-3.2.2 集成(包含最新jar包)" 指的是一个整合了MyBatis 3.2.2版本与Spring 3.2.2版本的项目,其中包含了这两个框架的核心库。MyBatis是一个优秀的持久层框架,它支持定制化SQL、...

Global site tag (gtag.js) - Google Analytics