Spring MVC 一 基础学习
来源:互联网 发布:欧洲四猪 知乎 编辑:程序博客网 时间:2024/05/26 12:05
很久很久没有上CSDN了,上来记一点点东西。
近来做的电商平台,老觉得前台使用struts效率比spring稍微差了那么点,所以我决定前台用spring mvc,但是发现这方面的资料不是很多,官网也描述的并不是很详细(或者是哥英语不好吧),所以决定开始一步一步的记录这个过程。希望后面能给大家借鉴,写的不好也不用喷,大家就当看笑话了,而我写的重点也是自己以后参考而已。
不说废话了。
注意:本人所有的Spring配置都是使用配置文件,本人对注解兴趣不大,虽然方便,但是感觉对注解控制能力不强,不清晰(当然我不是否认注解编程的强大,呵呵,个人喜好而已,所以这里就预先说明,免得浪费喜欢注解的人看完了有怨言,呵呵)。
最简单的(本人喜欢简单的,如果喜欢复杂或者各种高深的代码请勿往下看了,本人觉得简单就是美)spring mvc开始了......
1、创建web项目(好像废话额,呵呵),准备好包,本人比较喜欢新,所以用了spring 3.0的,大概的jar如:
2、在第一步完成后,我们开始对我们项目进行配置了,首先当然就是web.xml了(注意,我们这里说的是配置spring mvc,没有说配置spring全部的额),如下:
spring servlet
<servlet><servlet-name>spring-mvc</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><load-on-startup>1</load-on-startup></servlet>
spring servlet 映射拦截
<servlet-mapping><servlet-name>spring-mvc</servlet-name><url-pattern>*.htm</url-pattern></servlet-mapping>
(注意以后我们的讲解都是在上面2步的基础的)
3、接下来就是 servlet-name-servlet.xml(这个文件就是根据上面的servlet-name命名的,后缀是servlet.xml的,记得放到WEB-INF下面额,因为默认spring会去找WEB-INF目录下面匹配 servlet-name的名字的,里面大概配置如下(最简单的spring mvc配置):
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"><beans><bean name="/test.htm" class="com.lap.taobaouser.controller.TestController" /></beans>
4、java类,代码如下,非常的简单(因为我们这里讲的是最简单的嘛)如:
package com.lap.taobaouser.controller;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servlet.mvc.Controller;/** * * @author 劳水生 * @version 1.0 @Sine TestController.java 创建时间: 2013-3-18 下午11:26:37 Laoshuisheng Exp */public class TestController implements Controller {@Overridepublic ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {return new ModelAndView("/static/template/NewFile.jsp");}}
5、细心的同学会看到上面其实是有一个页面,那么大家来看看下面这个页面吧(时间比较赶,没有修改jsp名字,呵呵) 如:
<%@ 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>喂,你好吗?</body></html>
最后,我们来看看项目的大概结构吧,截个图吧
:-),很简单吧,下一节我们将开始另外的一种mvc实现,当然了,现在这种需要的Controller就比较多了,因为每个都是实现Controller的,里面只有一个方法(函数),所以这种方法只适合少量操作方法的项目中。
如果大家有疑问,可以联系我额,注意,转载也要记得留出处额。
- Spring MVC 一 基础学习
- Spring MVC学习一
- Spring MVC学习一
- 学习spring mvc 一
- Spring MVC 二 基础学习
- Spring MVC 三 基础学习
- Spring MVC 四 基础学习
- Spring mvc 五 基础学习
- spring mvc基础学习笔记
- Spring MVC学习总结一
- Spring MVC学习(一)
- Spring MVC学习(一)
- Spring MVC 学习(一)
- spring mvc学习(一)
- Spring MVC Rest 学习 一
- Spring MVC学习笔记(一)
- spring mvc 学习(一)
- spring mvc学习笔记《一》
- windows 下C/C++函数调用过程
- lsof的使用
- 让IIS Express支持json
- fedora18 更新启动項
- find命令
- Spring MVC 一 基础学习
- "不听话"的浏览器不是好浏览器
- 搜索那些事儿(二) --- 你了解搜索的种类吗
- 手机应用:微波计算器 Microwave Calculator
- Exponentiation
- nginx源代码获取
- C#中图像处理的基础知识和技巧
- 用户登录代码
- kettle 你能不能再好点儿