《Meven父工程子模块的SSM框架实现银行转账

                             课程实验报告

实验名称

Meven父工程子模块的SSM框架实现银行转账

学    号

xxx

姓    名

xxxxx

班    级

xxxxx

实验日期

2019年10月29日

实验报告日期

2019年10月29日

指导老师

xxx

实 验 地 点

 

评   语

 

 

 

 

 

实验内容和目的

内容:在idea和MySQL下,按要求完成下列操作:

  1. 利用maven工程的继承特性建立父工程transfer-parent,实体类子模块:transfer-pojo,数据数据访问层子模块transfer-dao,业务层transfer-service,控制器层子模块transfer-web
  2. 利用Spring、SpringMVC和Mybatis的整合开发。
  3. 设计用户账户、DAO、Service和Controller并加注解。
  4. 完成转账操作和结果查询

目的:掌握maven工程项目开发方法、

掌握SSM框架整合、掌握SSM的编程步骤

实验环境

Windows系统、idea、MySQL、Maven

实验重点及难点

maven工程项目、SSM框架整合、SSM的编程步骤

实验过程(实验过程、实验结果及实验分析

实验过程(分步骤、有文字描述、有代码分析、有截图)

  1. 建立父工程transfer-parent

步骤:

File  -   project  -  mvaen

导入相关依赖:

 

  1. 体类子模块:transfer-pojo

步骤:右键项目 - new - Mobule - maven

如图:

 

3数据数据访问层子模块transfer-dao,业务层

步骤:右键项目 - new - Mobule - maven 并且添加pojo依赖

如图:

 

4业务层transfer-service

步骤:右键项目 - new - Mobule - maven 并且添加dao依赖

如图:

 

5.控制器层子模块transfer-web

步骤:右键项目 - new - Mobule - maven

并且添加service依赖和pojo的依赖

如图:

 

6项目总体结构如图:

 

  1. 项目的基本结构我们已经搭建完毕,现在我们写配置文件;

首先写service的配置文件

配置文件为applicationContext.xml

log4j.properties如图

然后我们在写web层的配置文件

配置文件为springmvc

如图:

8搭建和配置文件基本搞定了,现在就开始我们代码吧

首先先写实体pojo

 

注意要实现序列化,同时给他set和get方法

然后写dao代码,如图

这里采用注解的方式写sql简单方便,不过这里要加上注解@Repository

接下来写service接口

如图

写service实现类

如图:

写controller层如图

实验总结与心得(300字)

在学习银行转账的时候,在实验中记录一下该项目的开发流程。在学习时候的选用了SSM,这个框架不论是学习还是使用都非常方便,简单易上手。是我们学习编程可以重点学习的一个框架,我在开发银行帐目管理系统项目的时候选用了idea来搭建框架,最终实现将银行转账的基本增删改查
实验是一个也很好的案例,有利于大家学习,尤其在项目开发中,也用得十分多,
存取款联系了用户,通过关联使得用户之间建立了联系,加强了系统的实用性和便捷性。增强了用户体验。他们之间的关联关系是存取款的用户与用户的username字段对应、存取款的用户id与用户的id字段对应

2019-10-3100:18:10

作者:深海收破烂(欢迎留言)

Meven父工程子模块的SSM框架实现银行转账的更多相关文章

  1. JAVAEE——宜立方商城01:电商行业的背景、商城系统架构、后台工程搭建、SSM框架整合

    1. 学习计划 第一天: 1.电商行业的背景. 2.宜立方商城的系统架构 a) 功能介绍 b) 架构讲解 3.工程搭建-后台工程 a) 使用maven搭建工程 b) 使用maven的tomcat插件启 ...

  2. SSM框架---搭建

    SSM框架简介 SSM框架,是spring + spring MVC + MyBatis的缩写,这个是继SSH之后,目前比较主流的Java EE企业级框架,适用于搭建各种大型的企业级应用系统. Spr ...

  3. maven(二) maven项目构建ssh工程(父工程与子模块的拆分与聚合)

    前一节我们明白了maven是个什么玩意,这一节就来讲讲他的一个重要的应用场景,也就是通过maven将一个ssh项目分割为不同的几个部分独立开发,很重要,加油 --WH 一.maven父工程与子模块的拆 ...

  4. 使用IntelliJ IDEA创建Maven聚合工程、创建resources文件夹、ssm框架整合、项目运行一体化

    一.创建一个空的项目作为存放整个项目的路径 1.选择 File——>new——>Project ——>Empty Project 2.WorkspaceforTest为项目存放文件夹 ...

  5. 【转载】使用IntelliJ IDEA创建Maven聚合工程、创建resources文件夹、ssm框架整合、项目运行一体化

    一.创建一个空的项目作为存放整个项目的路径 1.选择 File——>new——>Project ——>Empty Project 2.WorkspaceforTest为项目存放文件夹 ...

  6. 在eclipse中使用Maven分模块搭建SSM框架,创建jar、war、pom工程模块教学,项目的热部署,需要的可以留下邮箱,给大家发整理过的Maven笔记

    第一章:Maven概述 (1)Maven是一个项目构建工具,由apache提供,用Java开发的 (2)构建工具:Ant(蚂蚁),Maven(专家) (3)构建工具作用:帮助程序员进行项目的创建,目录 ...

  7. 1.创建spring cloud父工程和子模块

    创建父工程 idea创建父工程 idea创建一个工程.父工程管理公共资源 添加子模块 选择添加到父工程里面spring_cloud_parent 相应的子模块添加到父工程的pom.xml文件里

  8. springcloud工程建立 父工程+公用子模块+微服务提供模块

    建立 Java Working Set:工程多的时候可以展开收缩,方便管理 切换到Package Explorer视图,并点击视图右侧下箭头,选择Working Sets,如下图: 建立父工程,将后续 ...

  9. 转帖:maven(二) maven项目构建ssh工程(父工程与子模块的拆分与聚合)

    出处:http://www.cnblogs.com/whgk/p/7121336.html 前一节我们明白了maven是个什么玩意,这一节就来讲讲他的一个重要的应用场景,也就是通过maven将一个ss ...

随机推荐

  1. CF613B Skills

    CF613B Skills 洛谷评测传送门 题目描述 Lesha plays the recently published new version of the legendary game hack ...

  2. 消息队列的使用<一>:介绍、使用场景和JMS概念知识

    目录 介绍 消息队列的理解 举个栗子 使用场景 消息队列的模型与概念理解 JMS模型 基本概念: 内容: JMS定义的消息结构: PTP式消息传递 PUB/SUB式消息传递 可靠性机制 事务 消息持久 ...

  3. app版本升级的测试点

    移动端版本更新升级是一个比较重要的功能点,主要分为强制更新和非强制更新. 1.强制更新需要测试的点有: 1)强制升级是否可以升级成功 从老版本的包升级到新版版的包是否可以升级成功. 2)升级后的数据是 ...

  4. .net core EF Core 调用存储过程

    在这里,我们将尝试去学习一下 .net core EF Core 中调用存储过程. 我们知道,EF Core 是不支持直接调用存储过程的,那它又提供了什么样的方式去执行存储过程呢?有如下方法: 1.F ...

  5. 机器学习(九)-------- 聚类(Clustering) K-均值算法 K-Means

    无监督学习 没有标签 聚类(Clustering) 图上的数据看起来可以分成两个分开的点集(称为簇),这就是为聚类算法. 此后我们还将提到其他类型的非监督学习算法,它们可以为我们找到其他类型的结构或者 ...

  6. Zabbix触发器和监控项设置时间范围

    目录 一.实际业务场景 业务问题 解决办法 二.Zabbix触发器和监控项与用户预警设置时间范围配置流程 一.触发器设置时间范围 二.监控项设置时间范围 三.用户报警设置启用时间 一.实际业务场景 业 ...

  7. 【Python】itertools之product函数

    [转载]源博客 product 用于求多个可迭代对象的笛卡尔积(Cartesian Product),它跟嵌套的 for 循环等价.即: product(A, B) 和 ((x,y) for x in ...

  8. C# NPOI Excel

    using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threa ...

  9. 嵌入式Linux+NetCore 笔记一

    记录嵌入式Linux+NetCore培训中遇到的一些问题以及解决方法 十一放假期间发现园里大神大石头(NewLife团队)开了一个嵌入式Linux+NetCore培训,就报名参加了.更幸运的是,我刚好 ...

  10. ASP.NET Core 进程外(out-of-process)托管

    ASP.NET Core 进程外(out-of-process)托管 在本节中,我们将讨论 ASP.NET Core 中的Out Of Process Hosting. ASP.NET Core 进程 ...