最近帮朋友做一个销量统计BS应用,因为是小型应用,决定使用最简单的tomcat+JSP的方式,为了开发方便,使用maven管理项目,后台使用spring+mybatis。
首先,添加了spring依赖的maven的pom脚本如下:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>sales.volume</groupId>
<artifactId>base</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<name>sales-volume</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.4</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.0.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>3.0.1.RELEASE</version>
</dependency>
</dependencies>
<build>
<finalName>sales-volume</finalName>
</build>
</project>
在web.xml中配置spring:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.jhtml</url-pattern>
</servlet-mapping>
</web-app>
在web.xml同目录下创建文件dispatcher-servlet.xml(文件名为web.xml中配置的servlet名+-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:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
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
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc.xsd"
default-lazy-init="true">
<!-- Resolves view names to protected .jsp resources within the root directory -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/"/>
<property name="suffix" value=".jsp"/>
</bean>
<mvc:annotation-driven/>
<!-- Activates scanning of @Autowired -->
<context:annotation-config/>
<!-- Activates scanning of @RestController -->
<context:component-scan base-package="sales.volume.action"/>
</beans>
在webapps目录下新建文件demo.jsp:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>我是demo</title>
</head>
<body>
我是demo
<div>
${name}
</div>
</body>
</html>
新建JAVA类:
package sales.volume.action;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.servlet.ModelAndView;
@RestController
@RequestMapping("/demo")
public class DemoAction {
static int index = 0;
@RequestMapping("index")
public ModelAndView index() {
ModelAndView mav = new ModelAndView();
mav.setViewName("demo");//用于拼接view的字符串,本例中将会转到根目录下的demo.jsp中
mav.getModel().put("name", "d" + String.valueOf(++index));//测试动态内容
return mav;
}
}
部署到tomcat下之后,访问:http://localhost:8080/sales-volume/demo/index.jhtml即可看到如下内容:
项目使用淘蝌蚪做代码管理,SVN路径:http://code.taobao.org/svn/sales-volume/
没安SVN的同学也别担心,附件会把代码附上。
有需要的同学请自行参悟。
- 大小: 2.4 KB
分享到:
相关推荐
Maven-Spring-Spring-MVC-MyBatis-MySQL SSM整合
使用Maven搭建java项目,整合Spring,Spring MVC和Mybatis框架,配置完善便于根据个人需求对代码的修改和增加,更重要的是物美价廉喔!
Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境
maven、spring、spring mvc、mybatis 整合实现ssm通用增删改查基础开发框架.maven、spring、spring mvc、mybatis 整合实现ssm通用增删改查基础开发框架.maven、spring、spring mvc、mybatis 整合实现ssm通用增删改查...
maven spring spring mvc mybatis 整合
利用maven搭起的Spring MVC+Mybatis框架,并带有数据库表结构,使用者可直接导入mysql使用,有主外键关系
通过maven创建spring+spring mvc+mybatis框架 的web项目,适合初学者学习。(使用eclipse、MYSQL和tomcat 7开发)
eclipse上构建的一个Maven+spring+spring MVC+Mybatis的常用web开发框架源码!
Maven + Spring mvc + Mybatis + Velocity 整合实例,之前上传的整合 Demo,修改了一些问题,所以重新上传了一个
maven-springmvc-mybatis -memcached
Maven 整合 Spring mvc + Mybatis + Velocity 的实例
基于maven的spring mvc+Mybatis纯净版框架
基于ssm(spring+spring mvc+mybatis+maven)高仿bilibili视频网站项目源码.zip 基于ssm(spring+spring mvc+mybatis+maven)高仿bilibili视频网站项目源码.zip 基于ssm(spring+spring mvc+mybatis+maven)高仿bilibili...
spring+mybatis+spring-mvc+maven 项目框架.zip spring+mybatis+spring-mvc+maven 项目框架.zip
maven+spring-mvc+spring+mybatis增删改查的小例子
spring,spring mvc,mybatis,maven,mySql 项目框架
1. 该java工程师基于Maven的Spring + Spring MVC + Mybatis的工程实例 通过一个简单的登录功能了解搭建spring + mybatis的各个部分。 2. 数据库使用的是mysql5.6, 实例涉及一张表 t_user,请查看sqlScript中的脚本...
基于maven的Spring + Spring MVC + Mybatis 的环境搭建
两个Maven+Spring+Spring MVC+MyBatis+MySQL项目 有数据库