《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

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

最新文章

  1. 魔镜VIP批量条形码视频教程
  2. Eclipse启动参数
  3. lua解析脚本过程中的关键数据结构介绍
  4. Linux_用户级_常用命令(5):rm
  5. centos mysql 大量数据导入时1153 错误:1153 - Got a packet bigger than 'max_allowed_packet' bytes
  6. poj 1995 裸快速幂
  7. kvm虚拟机日常管理和配置操作命令梳理
  8. RedHat5安装好后没有ip
  9. jquery图片轮播-插件
  10. Linux – RedHat7 / CentOS 7 忘记root密码修改
  11. 《JavaScript启示录》摘抄
  12. JAVA循环结合标签使用,控制跳转
  13. Java设计模式04:常用设计模式之建造者模式(创建型模式)
  14. UIWebView加载不了页面, 但在电脑的浏览器上可以打开
  15. eclipse  sae上传代码
  16. EntityFramework Core Raw Query再叙注意事项
  17. 大数据测试之Hadoop的基本概念
  18. Sudoku 第一步
  19. 理解 Linux 中 `ls` 的输出
  20. UI设计师给的px尺寸单位,安卓如何换算成dp?

热门文章

  1. python27期jquery:
  2. webapi使用ExceptionFilterAttribute过滤器
  3. 震惊!CCF改名为中国沙雕化学学会!!!
  4. How does Chrome Extension crx Downloader work? ——— From crxdown.com
  5. Docker入门之安装与使用
  6. 数据仓库010 - MySQL查看所有存储过程,函数,视图,触发器
  7. python实现语音信号处理常用度量方法
  8. CAS单点登录之支持数据库认证
  9. C++:Overload
  10. 将服务器时间类型改为UTC(0000)