java系统项目_【Java框架型项目从入门到装逼】第七节 - 学生管理系统项目搭建...

本次的教程是打算用Spring,SpringMVC以及传统的jdbc技术来制作一个简单的增删改查项目,对用户信息进行增删改查,就这么简单。

1.新建项目

首先,打开eclipse,新建一个web项目。项目名称就叫做student,注意,新建项目的时候,因为是eclipse。所以你需要选择Dynamic Web Project。

AAffA0nNPuCLAAAAAElFTkSuQmCC

点击Next。

AAffA0nNPuCLAAAAAElFTkSuQmCC

不管,继续Next。

AAffA0nNPuCLAAAAAElFTkSuQmCC

Finish完成。

项目的目录结构如下:

AAffA0nNPuCLAAAAAElFTkSuQmCC

接下来,把我们需要用到的jar包全部拷贝进来。

AAffA0nNPuCLAAAAAElFTkSuQmCC

其中,simple-jdbc是我自己封装了一些jdbc操作,可以看成是一个小型的jdbc框架,具体如何使用会在以后讲到。

这些jar包,有的会用到,有的可能用不到。现在先不管,就把他们全部拷贝进来。

2.集成SpringMVC

SpringMVC在本项目中起到的作用就是一个请求分发器,所有的请求,我们都通过SpringMVC来分发。打开web.xml:

AAffA0nNPuCLAAAAAElFTkSuQmCC

student

index.html

index.htm

index.jsp

default.html

default.htm

default.jsp

welcome-file-list是欢迎页的配置,我们不管,在前加上如下配置:

springmvc

org.springframework.web.servlet.DispatcherServlet

namespace

spring-mvc

springmvc

*.do

这和配置普通Servlet的方式是一样,其中

namespace

spring-mvc

这个配置的意思是在创建DispatcherServlet类的时候,就把其中的一个namespace属性赋值“spring-mvc”。这个名字是我们自己定的,你可以取别的名字,也可以就叫做spring-mvc,它对应的是 WEB-INF 目录下的 spring-mvc.xml 文件。现在,我们是没有这个文件的,所以得新建一个。

AAffA0nNPuCLAAAAAElFTkSuQmCC

将一下代码拷贝进spring-mvc.xml中。

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"

xmlns:util="http://www.springframework.org/schema/util"

xmlns:mvc="http://www.springframework.org/schema/mvc"

xsi:schemaLocation="http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans-3.0.xsd

http://www.springframework.org/schema/context

http://www.springframework.org/schema/context/spring-context-3.0.xsd

http://www.springframework.org/schema/util

http://www.springframework.org/schema/util/spring-util-3.0.xsd

http://www.springframework.org/schema/mvc

http://www.springframework.org/schema/mvc/spring-mvc.xsd

">

text/plain;charset=UTF-8

text/html;charset=UTF-8

application/json

QuoteFieldNames

WriteMapNullValue

第一个配置,包扫描器:

这个是啥意思呢,就是说,Tomcat容器启动的时候,会去扫描com.app下面所有的包和类,如果是符合要求的类,就new一下,装进Spring的bean工厂。

我们先把对应的目录结构建起来:

AAffA0nNPuCLAAAAAElFTkSuQmCC

然后,建一个controller包:

AAffA0nNPuCLAAAAAElFTkSuQmCC

这样一来,这个controller就是将来会被扫描的对象。现在,我们在里面新建一个ViewController类。

AAffA0nNPuCLAAAAAElFTkSuQmCC

代码:

package com.app.controller;

import org.springframework.stereotype.Controller;

import org.springframework.web.bind.annotation.RequestMapping;

@Controller

public class ViewController {

@RequestMapping("/test")

public void test(){

System.out.println("test");

}

}

我们给这个类打上@controller标记,到时候Sping框架就会认识他,在Tomcat服务器启动的时候就new出这个类,放到Spring的bean工厂中。

@RequestMapping的含义是请求路径。

关于这两个标记,我在 这篇文章 中已经做了详细的说明,在此就不再赘述。接着,我们可以去发布我们的项目了。

如果你还不会用eclipse和tomcat发布web项目,就看一下 Tomcat的安装配置与JavaWeb入门教程 。我在这里就不详细说了。

启动tomcat,打开浏览器,在地址栏输入:

http://localhost/student/test.do

回车,可以看到在控制台打印出了test字样:

AAffA0nNPuCLAAAAAElFTkSuQmCC

这就说明,流程已经走通了。注意,因为我本地tomcat配置的端口号是80,所以直接写localhost,不需要写localhost:80了。还有,为什么后面跟test.do?那是因为我们在配置Spring分发器的时候就规定了,只拦截所有 *.do 的请求。

springmvc

org.springframework.web.servlet.DispatcherServlet

namespace

spring-mvc

springmvc

*.do

本章就到这里,先撤了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值