JAVAWEB实现本地服务器的搭建(JAVAWEB)
一、搭建环境:
自己动手搭建自己的JAVAWEB开发环境(已有就不用了)。
我的项目用的:Eclipse(自己配置Service网上很多教程)、Tomcat8.5,数据库采用 Mysql8.0(常规用的5.0,我的项目用的是8.0,如果你是5.0那么数据库链接及操作不一样注意就好了)
二、设计属于自己的ThinkMusic(想想)音乐服务端:
1、ThinkMusic界面(jsp)
2、控制器(Servlet)
3、操作的数据库
我的设计
三、服务端的三层
四、服务端的具体实现:
1、UI层(可视层):(jsp+servlet,不展示)
2、Service层(业务逻辑层):
3、Dao层(数据访问层):
五、Mysql数据库的建表:
ThinkMusic(想想)音乐播放器根据需求我们很容易得出我们至少要设计三个表,即普通用户User、音乐表Music以及我们后台管理员用户表Admin。设计的表的E-R图如下:
Music表的E-R图:
实现表Music的详情:
名 |
类型 |
长度 |
小数点 |
是否为null |
是否主键 |
Id |
int |
11 |
0 |
0(不能为null) |
-1(主键) |
song |
varchar |
50 |
0 |
-1 |
0(不是) |
singer |
varchar |
12 |
0 |
-1 |
0 |
album |
varchar |
12 |
0 |
-1 |
0 |
duration |
varchar |
50 |
0 |
-1 |
0 |
path |
varchar |
50 |
0 |
-1 |
0 |
User表的E-R图:
User表的实现:
名 |
类型 |
长度 |
小数位 |
是否为null |
是否为主键 |
uname |
varchar |
16 |
0 |
0 |
-1(主键) |
username |
varchar |
10 |
0 |
-1 |
0 |
upwd |
varchar |
16 |
0 |
-1 |
0 |
uinfo |
varchar |
255 |
0 |
-1 |
0 |
Admin表的E-R图:
Admin表的实现:
名 |
类型 |
长度 |
小数位 |
是否为null |
是否为主键 |
uname |
varchar |
16 |
0 |
0 |
-1(主键) |
username |
varchar |
10 |
0 |
-1 |
0 |
upwd |
varchar |
16 |
0 |
-1 |
0 |
uinfo |
varchar |
255 |
0 |
-1 |
0 |