资源简介
云音乐网站 -数据库和源代码文件都有,是可以运行的,我自己运行之后在里面放了几张功能截图,还附带有一个课程设计说明书。比较全面,值得学习和下载。5分少了,满意请好评。
## 配置
开发环境 Eclipse Java EE IDE for Web Developers 4.3.2
开发语言 Java 1.8
MVC框架 Spring 4.3.3
web服务器 Tomcat
开发系统 mac OSX
Mysql数据库
## 相关路径:
controller: CloudMusic/src/controller
model: CloudMusic/src/model
view: CloudMusic/WebContent/WEB-INF/view
## 运行方法
1、需要提前配置好mysql数据库,sql文件位于根目录 (DDL.sql DML.sql)
2、设置数据库参数 配置文件位于 apache-tomcat/webapps/CloudMusic/WEB-INF/classes/dbConfig.properties
3、终端启动服务器
```
cd apache-tomcat
./bin/catalina.sh run
```
运行成功后,浏览器打开 http://localhost:8080/CloudMusic 可访问
## 其他说明
1、若运行.sh文件 报permisison denied, 则在终端运行 chmod +x catalina.sh 修改权限
代码片段和文件信息
package controller;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import model.*;
@Controller
class IndexController {
@RequestMapping(value = “/“ method = RequestMethod.GET)
public String requestHTML() {
return “index“;
}
@RequestMapping(value = “/index“ method = RequestMethod.GET)
public String requestHTML_2() {
return “index“;
}
// 获取新闻信息
@RequestMapping(value = “index/getNews“ method = RequestMethod.GET
produces=“text/html;charset=utf-8“)
@ResponseBody
public String returnStringNews() {
return NewsModel.getRealTimeNews();
}
// 获取最新音乐列表
@RequestMapping(value = “index/getMusic“ method = RequestMethod.GET
produces=“text/html;charset=utf-8“)
@ResponseBody
public String returnMusic() {
return MusicModel.getLatestMusic();
}
// 获取音乐排名列表
@RequestMapping (value=“index/getRank/{data}“ method=RequestMethod.GET
produces=“text/html;charset=utf-8“)
@ResponseBody
public String returnRank(@PathVariable(“data“) int data){
return MusicModel.getRankMusic(data);
}
// 根据音乐id获取详细音乐信息
@RequestMapping (value=“index/getMInfo/{id}“ method=RequestMethod.GET
produces=“text/html;charset=utf-8“)
@ResponseBody
public String returnMinfo(@PathVariable(“id“) String id){
return MusicModel.getMusicInfo(id);
}
// 根据音乐链接获取详细音乐信息
@RequestMapping (value=“index/getMSrc/**“ method=RequestMethod.GET
produces=“text/html;charset=utf-8“)
@ResponseBody
public String returnMinfoSrc(HttpServletRequest request){
String url = request.getRequestURL().toString();
int l = url.split(“index/getMSrc/“).length;
url = url.split(“index/getMSrc/“)[l-1];
url = url.substring(10 url.indexOf(“harPattern“ 10));
System.out.println(url);
return MusicModel.getMusicInfoSrc(url);
}
// 收藏音乐
@RequestMapping (value=“index/colMusic/mid={mid}uid={uid}“ method=RequestMethod.GET
produces=“text/html;charset=utf-8“)
@ResponseBody
public String returnColMusic(@PathVariable(“mid“) String mid@PathVariable(“uid“) String uid){
return MusicModel.colMusic(uid mid);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 727 2018-08-15 16:08 基于SpringMVC的云音乐网站\CloudMusic\.classpath
文件 1007 2016-12-29 22:23 基于SpringMVC的云音乐网站\CloudMusic\.project
文件 491 2016-12-29 22:23 基于SpringMVC的云音乐网站\CloudMusic\.settings\.jsdtscope
文件 57 2018-08-15 16:08 基于SpringMVC的云音乐网站\CloudMusic\.settings\org.eclipse.core.resources.prefs
文件 357 2016-12-29 22:23 基于SpringMVC的云音乐网站\CloudMusic\.settings\org.eclipse.jdt.core.prefs
文件 474 2016-12-29 22:23 基于SpringMVC的云音乐网站\CloudMusic\.settings\org.eclipse.wst.common.component
文件 296 2018-08-15 16:11 基于SpringMVC的云音乐网站\CloudMusic\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2016-12-29 22:23 基于SpringMVC的云音乐网站\CloudMusic\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2016-12-29 22:23 基于SpringMVC的云音乐网站\CloudMusic\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 2993 2018-08-15 16:35 基于SpringMVC的云音乐网站\CloudMusic\build\classes\controller\IndexController.class
文件 1365 2018-08-15 16:35 基于SpringMVC的云音乐网站\CloudMusic\build\classes\controller\LoginController.class
文件 1315 2018-08-15 16:35 基于SpringMVC的云音乐网站\CloudMusic\build\classes\controller\MyController.class
文件 1363 2018-08-15 16:35 基于SpringMVC的云音乐网站\CloudMusic\build\classes\controller\RegController.class
文件 669 2018-08-15 16:35 基于SpringMVC的云音乐网站\CloudMusic\build\classes\controller\ResultController.class
文件 56 2018-08-15 16:12 基于SpringMVC的云音乐网站\CloudMusic\build\classes\dbConfig.properties
文件 1713 2018-08-15 16:35 基于SpringMVC的云音乐网站\CloudMusic\build\classes\model\db\Connector.class
文件 8956 2018-08-15 16:35 基于SpringMVC的云音乐网站\CloudMusic\build\classes\model\db\DbHelper.class
文件 4232 2018-08-15 16:35 基于SpringMVC的云音乐网站\CloudMusic\build\classes\model\MusicModel.class
文件 2075 2018-08-15 16:35 基于SpringMVC的云音乐网站\CloudMusic\build\classes\model\NewsModel.class
文件 1199 2018-08-15 16:35 基于SpringMVC的云音乐网站\CloudMusic\build\classes\model\SingerModel.class
文件 5701 2018-08-15 16:35 基于SpringMVC的云音乐网站\CloudMusic\build\classes\model\UserModel.class
文件 2605 2016-12-29 22:23 基于SpringMVC的云音乐网站\CloudMusic\src\controller\IndexController.java
文件 903 2016-12-29 22:23 基于SpringMVC的云音乐网站\CloudMusic\src\controller\LoginController.java
文件 1011 2016-12-29 22:23 基于SpringMVC的云音乐网站\CloudMusic\src\controller\MyController.java
文件 914 2016-12-29 22:23 基于SpringMVC的云音乐网站\CloudMusic\src\controller\RegController.java
文件 357 2016-12-29 22:23 基于SpringMVC的云音乐网站\CloudMusic\src\controller\ResultController.java
文件 56 2018-08-15 16:12 基于SpringMVC的云音乐网站\CloudMusic\src\dbConfig.properties
文件 1185 2016-12-29 22:23 基于SpringMVC的云音乐网站\CloudMusic\src\model\db\Connector.java
文件 8514 2016-12-29 22:23 基于SpringMVC的云音乐网站\CloudMusic\src\model\db\DbHelper.java
文件 3550 2016-12-29 22:23 基于SpringMVC的云音乐网站\CloudMusic\src\model\MusicModel.java
............此处省略147个文件信息
相关资源
- javaweb网络商城源码
- springmvc+spring+hibernate4+easyui实现的增删
- 《Java EE互联网轻量级框架整合开发
- 12306Javaweb项目源码
-
java springmvc微信,微博,li
nkin,新浪 - javaP2P五子棋沙滩版
- android课程设计集锦
- 毕业设计考试座排系统
- 图书管理系统(可做课程设计)
- 微博课程设计,觉得写的还行
- Java 传智播客javaweb毕业设计资料和源
- 分享一套java基于SSM(spring+springMVC+M
- 实现增删改查的SSM项目整合包
- java课程设计--简单教务管理系统设计
- android开发的记账本(特别好用的课程
- javaweb课程设计——服装商城
- java课程设计报告及代码-关于购物车
- 基于ssm的jsp图书馆管理系统课程设计
- springMVC+mysql实现的Java web图书管理系统
- SpringMVC-Helloworld
- 编译原理课程设计(附报告和可运行
- 医院预约挂号病历管理系统,用Spri
- ( 教师信息管理系统课程设计(数据
- spring+springmvc+hibernate框架搭建项目+j
- JSP课程设计案例精编-源代码.
- java后台管理系统SpringMVC源码
- Android课程设计-记账本
- 医院管理系统springMVC+Mysql
- springmvc完整
- javaee几个典型课程设计
评论
共有 条评论