前言:
讲真,在我们专业众多大神面前我这个水平真的是班门弄斧。
我水平也是初学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上传值
具体的语法问题可以百度解决,也非常欢迎一起交流