《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. jwt, token, session和cookies

    jwt token,session和cookies

  2. zz《可伸缩服务架构 框架与中间件》综合

    第1章 如何设计一款永不重复的高性能分布式发号器 1. 为什么不直接采用UUID? 虽然UUID能够保证唯一性,但无法满足业务系统需要的很多其他特性,比如时间粗略有序性.可反解和可制造性(说人话,就是 ...

  3. LG3119 「USACO2015JAN」Grass Cownoisseur

    问题描述 LG3119 题解 显然,如果有个环,一定是全部走完的. 所以缩点,缩出一个 \(\mathrm{DAG}\) . 只能走一次反向,于是在正图和反图上各跑一次,枚举边,取 \(\mathrm ...

  4. URL、URI、URN之间的区别

    URL统一资源定位符 URI统一资源标识符 URN统一资源名称 URL是URI的一个特例. URI由URL和URN两部分组成. 在java类中,URI类不包含任何访问资源的方法,它唯一的作用就是解析. ...

  5. Python进阶-XVIII 封装、(属性、静态方法、类方法)语法糖、反射

    1.封装 类中的私有化:属性的私有化和方法的私有化 会用到私有的这个概念de场景 1.隐藏起一个属性 不想让类的外部调用 2.我想保护这个属性,不想让属性随意被改变 3.我想保护这个属性,不被子类继承 ...

  6. 记录下github 与 gitee 同时使用

    参考 Gitee(码云).Github同时配置ssh key 中间有一步,创建config文件,然后测试就过不去了. 报错:Bad owner or permissions on C:\\Users\ ...

  7. 卡尔曼滤波C++代码

    #include <ros/ros.h> #include <string> #include <stdlib.h> #include <iostream&g ...

  8. javascript json写法

    javascript json写法 var shuxing = {name:"super",sex:"19",work:"IT"}; 这个k ...

  9. 使用Vue-cli3搭建Vue+TypeScript项目

    一,创建项目 使用 npm 安装 vue-cli 3 和typescript npm i -g @vue/cli typescript 使用vue create命令快速搭建新项目的脚手架 vue cr ...

  10. 用Python帮你上马,哪里无码打哪里

    目录 0 引言 1 环境 2 需求分析 3 代码实现 4 代码全景展示 5 后记 0 引言 所谓的像素图,就是对图像做一个颗粒化的效果,使其产生一种妙不可言的朦胧感.费话不多说,先来看一张效果图. ▲ ...