《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. 用java写爬虫

    今天学了怎么用java代码获取要爬取页面的源代码,因为只写了一点,所以接下来会陆续跟新此文章 首先,看一下我写的代码 这就是爬取下来的网页源代码,第一张图刚刚补注释有个注释写错了,别误导你们就行,接下 ...

  2. 【oracle】查看表空间信息

    -- 数据库查询表空间使用情况SELECT Upper(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB/1024 "表空间大小(G ...

  3. Python实现网络多人聊天室 - Windows

    项目名称:多人聊天室项目结构: client.py server.py settings.py项目思路:服务端接收客户端连接,客户端发送信息给服务端,服务端将信息发送给所有客户端.项目实现:主进程负责 ...

  4. ORB-SLAM2初步--局部地图构建

    一.局部地图构建简介 为什么叫“局部”地图构建,我的理解是这个线程的主要任务是像地图中插入关键帧(包括地图点等信息),以及需要进行LocalBA优化一个局部地图,这是相对于回环检测时进行的全局优化来说 ...

  5. Exception "java.lang.ClassNotFoundException: com/intellij/codeInsight/editorActions/FoldingData"while constructing DataFlavor for: application/x-java-jvm-local-objectref; class=com.intellij.codeInsigh

    java.lang.​ClassNotFo​undExcepti​on in matlabR2014a 就是MATLAB和pycharm不能同时运行.关闭pycharm然后打开MATLAB就可以了.

  6. Qt+FFmpeg 简单实现视频播放

    这里使用 Qt + FFmpeg 实现了一个简单播放视频的例子.先看下按下按钮播放视频时的效果图: 完整工程下载链接:Github-FFmpeg_demo 注意:一定要将 bin 目录下的 dll 文 ...

  7. FFmpeg 常用API

    一.通用API 1.1 av_register_all() 初始化 libavformat 和注册所有的复用器.解复用器和协议处理器.如果不调用这个函数,可以调用下面的三个函数来选择支持的格式. 注册 ...

  8. 第三节: List类型的介绍、生产者消费者模式、发布订阅模式

    一. List类型基础 1.介绍 它是一个双向链表,支持左进.左出.右进.右出,所以它即可以充当队列使用,也可以充当栈使用. (1). 队列:先进先出, 可以利用List左进右出,或者右进左出(Lis ...

  9. RocketMQ多master迁移至多master多slave模式

    一.项目背景 由于当前生产环境RocketMQ机器使用年限较长,已经过保,并且其中一台曾经发生过异常宕机事件.并且早期网络规划较乱,生产.开发.测试等网络没有分开,公司决定对当前网络进行规划,区分各个 ...

  10. Neo4j 第十一篇:Cypher函数

    Cypher函数是对图进行查询和操作的重要工具. 一,谓词函数 谓词函数返回true或者false,主要用于检查是否存在或满足特定的条件. 1,Exists 如果指定的模式存在于图中,或者特定的属性存 ...