-
大小: 17.75MB文件類型: .rar金幣: 1下載: 0 次發(fā)布日期: 2023-07-06
- 語言: Java
- 標(biāo)簽: 課程設(shè)計(jì)??springMVC??云音樂??網(wǎng)站??
資源簡介
云音樂網(wǎng)站 -數(shù)據(jù)庫和源代碼文件都有,是可以運(yùn)行的,我自己運(yùn)行之后在里面放了幾張功能截圖,還附帶有一個課程設(shè)計(jì)說明書。比較全面,值得學(xué)習(xí)和下載。5分少了,滿意請好評。
## 配置
開發(fā)環(huán)境 Eclipse Java EE IDE for Web Developers 4.3.2
開發(fā)語言 Java 1.8
MVC框架 Spring 4.3.3
web服務(wù)器 Tomcat
開發(fā)系統(tǒng) mac OSX
Mysql數(shù)據(jù)庫
## 相關(guān)路徑:
controller: CloudMusic/src/controller
model: CloudMusic/src/model
view: CloudMusic/WebContent/WEB-INF/view
## 運(yùn)行方法
1、需要提前配置好mysql數(shù)據(jù)庫,sql文件位于根目錄 (DDL.sql DML.sql)
2、設(shè)置數(shù)據(jù)庫參數(shù) 配置文件位于 apache-tomcat/webapps/CloudMusic/WEB-INF/classes/dbConfig.properties
3、終端啟動服務(wù)器
```
cd apache-tomcat
./bin/catalina.sh run
```
運(yùn)行成功后,瀏覽器打開 http://localhost:8080/CloudMusic 可訪問
## 其他說明
1、若運(yùn)行.sh文件 報(bào)permisison denied, 則在終端運(yùn)行 chmod +x catalina.sh 修改權(quán)限
代碼片段和文件信息
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);
}
//?根據(jù)音樂id獲取詳細(xì)音樂信息
@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);
}
//?根據(jù)音樂鏈接獲取詳細(xì)音樂信息
@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);
}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????727??2018-08-15?16:08??基于SpringMVC的云音樂網(wǎng)站\CloudMusic\.classpath
?????文件???????1007??2016-12-29?22:23??基于SpringMVC的云音樂網(wǎng)站\CloudMusic\.project
?????文件????????491??2016-12-29?22:23??基于SpringMVC的云音樂網(wǎng)站\CloudMusic\.settings\.jsdtscope
?????文件?????????57??2018-08-15?16:08??基于SpringMVC的云音樂網(wǎng)站\CloudMusic\.settings\org.eclipse.core.resources.prefs
?????文件????????357??2016-12-29?22:23??基于SpringMVC的云音樂網(wǎng)站\CloudMusic\.settings\org.eclipse.jdt.core.prefs
?????文件????????474??2016-12-29?22:23??基于SpringMVC的云音樂網(wǎng)站\CloudMusic\.settings\org.eclipse.wst.common.component
?????文件????????296??2018-08-15?16:11??基于SpringMVC的云音樂網(wǎng)站\CloudMusic\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件?????????49??2016-12-29?22:23??基于SpringMVC的云音樂網(wǎng)站\CloudMusic\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件??????????6??2016-12-29?22:23??基于SpringMVC的云音樂網(wǎng)站\CloudMusic\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件???????2993??2018-08-15?16:35??基于SpringMVC的云音樂網(wǎng)站\CloudMusic\build\classes\controller\IndexController.class
?????文件???????1365??2018-08-15?16:35??基于SpringMVC的云音樂網(wǎng)站\CloudMusic\build\classes\controller\LoginController.class
?????文件???????1315??2018-08-15?16:35??基于SpringMVC的云音樂網(wǎng)站\CloudMusic\build\classes\controller\MyController.class
?????文件???????1363??2018-08-15?16:35??基于SpringMVC的云音樂網(wǎng)站\CloudMusic\build\classes\controller\RegController.class
?????文件????????669??2018-08-15?16:35??基于SpringMVC的云音樂網(wǎng)站\CloudMusic\build\classes\controller\ResultController.class
?????文件?????????56??2018-08-15?16:12??基于SpringMVC的云音樂網(wǎng)站\CloudMusic\build\classes\dbConfig.properties
?????文件???????1713??2018-08-15?16:35??基于SpringMVC的云音樂網(wǎng)站\CloudMusic\build\classes\model\db\Connector.class
?????文件???????8956??2018-08-15?16:35??基于SpringMVC的云音樂網(wǎng)站\CloudMusic\build\classes\model\db\DbHelper.class
?????文件???????4232??2018-08-15?16:35??基于SpringMVC的云音樂網(wǎng)站\CloudMusic\build\classes\model\MusicModel.class
?????文件???????2075??2018-08-15?16:35??基于SpringMVC的云音樂網(wǎng)站\CloudMusic\build\classes\model\NewsModel.class
?????文件???????1199??2018-08-15?16:35??基于SpringMVC的云音樂網(wǎng)站\CloudMusic\build\classes\model\SingerModel.class
?????文件???????5701??2018-08-15?16:35??基于SpringMVC的云音樂網(wǎng)站\CloudMusic\build\classes\model\UserModel.class
?????文件???????2605??2016-12-29?22:23??基于SpringMVC的云音樂網(wǎng)站\CloudMusic\src\controller\IndexController.java
?????文件????????903??2016-12-29?22:23??基于SpringMVC的云音樂網(wǎng)站\CloudMusic\src\controller\LoginController.java
?????文件???????1011??2016-12-29?22:23??基于SpringMVC的云音樂網(wǎng)站\CloudMusic\src\controller\MyController.java
?????文件????????914??2016-12-29?22:23??基于SpringMVC的云音樂網(wǎng)站\CloudMusic\src\controller\RegController.java
?????文件????????357??2016-12-29?22:23??基于SpringMVC的云音樂網(wǎng)站\CloudMusic\src\controller\ResultController.java
?????文件?????????56??2018-08-15?16:12??基于SpringMVC的云音樂網(wǎng)站\CloudMusic\src\dbConfig.properties
?????文件???????1185??2016-12-29?22:23??基于SpringMVC的云音樂網(wǎng)站\CloudMusic\src\model\db\Connector.java
?????文件???????8514??2016-12-29?22:23??基于SpringMVC的云音樂網(wǎng)站\CloudMusic\src\model\db\DbHelper.java
?????文件???????3550??2016-12-29?22:23??基于SpringMVC的云音樂網(wǎng)站\CloudMusic\src\model\MusicModel.java
............此處省略147個文件信息
評論
共有 條評論