北京科技大学-银行系统设计基础知识分享

前言:

讲真,在我们专业众多大神面前我这个水平真的是班门弄斧。

我水平也是初学Jsp的水平,所以代码写的比较简单,写这个目的不是显摆什么,只是分享一下我在设计过程中一些自己的感想,并且给大家一些基础的指南(因为我也刚从这个阶段过来,所以可能更贴近大家一点)。

欢迎大家跟我交流

项目的代码我已经放在GitHub上了,这是地址:(欢迎大家给我点点星....)

https://github.com/wchstrife/bank


需要准备的东西

1.能开发Java Web的IDE 这里大家可以百度一下,因为安装的细节比较多,不详细介绍了

2.mysql数据库,地址:
https://www.mysql.com/

3.Tomcat web容器
http://tomcat.apache.org/

这几个东西大家可以从网上百度一下安装教程,可能过程会有一点问题,百度教程比较全面

需要的知识储备

1.JDBC基础

JDBC是用来连接Java和数据库的一种写法,本身并不复杂,有很固定的写法
大家可以参考一下我的这个博客里面的写法,大家以后都按这个写就能连接数据库

2.JSP基础

JSP是一种把Java语法和前端的一些写法综合在一起的一种语法
这样既可以在一个页面上操作数据库,也可以给浏览器返回页面
所以简单说,一个个SP就是我们看到的网页,所以这一部分要求大家有必要的基础
这里建议大家去百度一下相关的教程,jsp的逻辑是要大家自己去写的,这一部分是最重要的

3.Java基础

这个不用多说了,不需要掌握很多Java的高级特性
大家只要把老师看过的视频前几章看过了就没问题了

4.Mysql基础

由于我们使用了JDBC技术,所以我们只需要写Java代码就能操作数据库,所以要求大家只要把数据库建立起来,然后把表建立就行
为了简化开发过程,我把我的mysql建表语句给大家,大家可以直接在sql命令行里按照我的思路把表建好
CREATE database banking;

use banking;

CREATE TABLE customer(
id INT PRIMARY KEY auto_increment,
name VARCHAR (255),
bank VARCHAR (255)
);

CREATE TABLE  checkingaccount(
id INT PRIMARY KEY auto_increment,
pid INT ,
balance DOUBLE ,
protect DOUBLE
);

CREATE TABLE savingaccount(
id INT PRIMARY KEY auto_increment,
pid INT ,
balance DOUBLE ,
interesRate DOUBLE
);
这里代码的意思就是我先创建了一个叫做banking的数据库
然后建了三张表
括号里面的东西就是这些表里面有的属性


整体框架

打开你的IDE,新建一个动态网页的工程,然后在你的工程目录应该包含以下内容
1.src:这里存放的是Java的代码
2.web:这个是存放web内容的文件夹,这里不同的ide可能叫不同的名字
2.1下面的images主要放的系统使用图片
2.2sql:无视掉就好这个是我把我的建表语句放在里面了
2.3WEB-INF文件夹下放我们的jsp文件,这里一定注意,在这个目录下新建jsp文件
2.3.1classes是放我们编译好的代码
2.3.2lib是放我们依赖的jar包


所以通过上面这个图就我们可以知道,我们一个网页就是一个JSP,JSP要建在WEB-INF下。
然后大家可以百度一下如何把自己的web项目部署到Tomcat上,
首先通过访问看一下Tomcat是否安装成功:
地址:http://localhost:8080

然后把项目部署上去之后,在后面加上你设置的路径,就可以看到index.jsp的内容
Tomcat在运行的时候会首先找你的index.jsp,所以大家可以先修改里面的内容测试一下

具体实现

每个功能具体代码太多了,大家可以先百度jsp基础,看看如何在Jsp加入Java代码
然后把你之前写好的类,以及类里面的方法整理一下
看看哪些功能是需要展现到页面上的

因为这里涉及到jsp的内容,一两句话很难说明白,大家可以通过看我的源码了解一下大概的写法(虽然我写的很差..)
主要的知识涉及到
如何把数据库的内容取出(JDBC),简单的SQL语句(增删改查),如何把Java的内容展现到页面上,如何在不同的jsp上传值

具体的语法问题可以百度解决,也非常欢迎一起交流



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值