

以下将呈现的是我最近学习的一个内容,账户的增删查改功能的实现(Web版)。
账户管理系统(web版)
一.界面设计
打开系统欢迎页面(index.jsp),点击“进入账户管理”页面。在账户管理页面列出所有账户信息,可以
1.点击“添加账户”,打开一个账户信息录入界面,点击“确定”,将录入的信息保存到数据库中,并且回到账户管理页面,用户会看到已经添加的账户。
2.在对应账户点击“修改”,将打开一个账户信息修改界面,点击确定,将修改数据库中的账户信息,并且回到账户管理页面,用户会看到已经修改的账户。
3.在对应账户点击“删除”,将在数据库中删除该账户,账户管理页面将看不到这个账户信息。
二 . 实现过程
1.准备数据(表account)
2.创建一个maven web app项目,添加依赖:
(1)pom.xml中添加spring-webmvc,可以将需要的spring和spring mvc相关的包都添加简历。
(2)添加spring-jdbc(JdbcTemplate),mysql依赖,jstl依赖
(3) 建立springmvc-config.xml,在其中配置视图解析器和包扫描(controller及dao)
1<?xml version="1.0" encoding="UTF-8"?>
2<beans xmlns="http://www.springframework.org/schema/beans"
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xmlns:context="http://www.springframework.org/schema/context"
5 xsi:schemaLocation="http://www.springframework.org/schema/beans
6 http://www.springframework.org/schema/beans/spring-beans.xsd
7 http://www.springframework.org/schema/context
8 http://www.springframework.org/schema/context/spring-context.xsd">
9 <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
10 <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
11 <property name="url" value="jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=UTF-8"/>
12 <property name="username" value="root"/>
13 <property name="password" value="515350"/>
14 </bean>
15 <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
16 <property name="dataSource" ref="dataSource"/>
17 </bean>
18 <context:component-scan base-package="controller,dao"/>
19 <!-- 配置试图解析器 -->
20 <bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
21 <property name="prefix" value="/WEB-INF/jsp/account/"/>
22 <property name="suffix" value=".jsp"/>
23 </bean>
24 </beans>
(4)在web.xml中配置前端控制器
1<!DOCTYPE web-app PUBLIC
2 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
3 "http://java.sun.com/dtd/web-app_2_3.dtd" >
4<web-app id="WebApp_1526344760507">
5 <display-name>Archetype Created Web Application</display-name>
6 <!-- 配置前端控制器 -->
7 <servlet>
8 <servlet-name>springmvc</servlet-name>
9 <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
10 <init-param>
11 <param-name>contextConfigLocation</param-name>
12 <param-value>classpath:springmvc-config.xml</param-value>
13 </init-param>
14 </