1. 如何用java實現在線聽音樂
/**下載jar包:
http://www.javazoom.net/javalayer/sources/jlayer1.0.1.zip
*/
import java.io.BufferedInputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import javazoom.jl.player.Player;
public class MP3Online {
private String filename;
private Player player;
private HttpURLConnection connection;// 存儲連接
private int downed = 0;// 文加已下載大小,初始值為0
private URL fileurl;// 記錄要下載文件的地址
// constructor that takes the name of an MP3 file
public MP3Online(String filename) {
this.filename = filename;
}
public void close() {
if (player != null)
player.close();
}
// play the MP3 file to the sound card
public void play() {
try {
fileurl = new URL(filename);
connection = (HttpURLConnection) fileurl.openConnection();
connection.setRequestProperty("Range", "byte=" + this.downed + "-");
BufferedInputStream bis = new BufferedInputStream(connection
.getInputStream());
player = new Player(bis);
} catch (Exception e) {
System.out.println("Problem playing file " + filename);
System.out.println(e);
}
// run in new thread to play in background
new Thread() {
public void run() {
try {
player.play();
} catch (Exception e) {
System.out.println(e);
}
}
}.start();
}
// test client
public static void main(String[] args) {
// String filename = "F:\\Workspaces\\glxt2\\test\\simple\\fallin-alicia keys.mp3";
String filename = "http://www.venusad.cn/venus/ch/mp3/01.mp3";
MP3Online mp3 = new MP3Online(filename);
mp3.play();
// when the computation is done, stop playing it
mp3.close();
// play from the beginning
mp3 = new MP3Online(filename);
mp3.play();
}
}
2. 如何用java語言開發一個網站
1
首先把開發環境搭配好,本章採用的是java+tomcat +mysql。
所以先要去網上下載JDK,tomcat 和mysql 軟體
下載安裝後配置,具體配置網上教程很多了,也不難,可上網搜索
2
環境搭配好後,接下來就是按照一個能幫助你快速開發的IDE工具。
筆者這里使用的netbeans。 這款有SUN 公司自己開發的IDE ,功能很強大,使用很簡單。
用戶可以去官網上下載,安裝就可以使用
3
一些准備就緒,接下來就是規劃下要開發的網站結構。
4
資料庫設計,根據網站的內容和功能,先把資料庫表建立好,
比如我要有用戶登陸,
先建立一張user 表。包塊username , password,email ,head_imag,insert_date 等等
5
頁面設計,在neatbeans 中新建一個Jsp 頁面,把相關的css 表單,各種圖片,布局都放上去
6
建立一個javebeans 對象,用來存儲數據對象
7
建立一個serverlert 用來接收和處理收到的數據請求
8
建立一個java 類來處理具體的邏輯,用戶插入,更新,刪除,查詢數據
9
以上只是創建一個java網站的基本流程,
其實裡面用到的知識是很復雜和龐大的,我會在接下來的幾篇文章中繼續講解。
3. Java web 網頁 怎麼用 servlet 加 資料庫 增刪查改音樂 和 視頻
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
/**
* @author dell
*
*/
public class Data {
/**
* @param args
*/
public static void main(String[] args) {
try {
//首先說明:
//1.我連接的資料庫是SQLserver
//2.連接資料庫需要相應的驅動,這個你可以在網上找
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//注冊驅動,
Connection conn = DriverManager.getConnection(
"jdbc:sqlserver://localhost:1434;databaseName=bms", "sa","123" );//1434表示資料庫埠號,SQLserver默認是1433,這兩個值你都試一下
//"sa"和"123"是資料庫登錄名和密碼
//bms表示你在SQLserver中創建的資料庫名
Statement smt = conn.createStatement();
ResultSet result = smt.executeQuery("select * from bookInfo");//執行查詢
while(result.next()){
Object str=result.getObject(1); //接受返回結果
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
4. Java程序資料庫表設計
看需求,如果只需要區分三種角色的話一個表就夠了,加個識別欄位
如果角色有特殊的用處,比如相應的角色可以後台設置角色能操作的許可權,比如看那些頁面之類的,就兩個表,用戶表關聯角色id,角色表裡放相應的角色信息
如果不是所有人都有角色的話,需要第三個表,用戶_角色關聯表
一般情況下都是兩個表
5. 我要做一個音樂播放器,資料庫表怎麼設計
收藏表,下載表,會員表,音樂類別表,牽扯到交易(訂單表),關聯的話,外鍵方式或者加關聯表欄位
6. 想用Java編寫一個音樂播放器,將歷史記錄存放在MySql資料庫中,請大神給出思路
給你一個基礎的實現方法與一個完全開發的實現方法:
基礎實現方法:
1)從網上搜索一回個可以播放答音樂的 java 類庫,該類庫帶有音樂播放的API供外部程序調用。
2)你直接使用該音樂類庫進行音樂播放操作。
3)你設計一個 Swing 界面在播放的時候,把播放的音樂信息存在資料庫。
完全開發方法:
1)你自己從最原始做起包括音樂文件的播放解碼等全部用 java 寫出一個音樂類庫供自己的程序調用。
2)你直接使用該音樂類庫進行音樂播放操作。
3)你設計一個 Swing 界面在播放的時候,把播放的音樂信息存在資料庫。
7. 用Java開發網站需要那些步驟
用任何技術開發網站,步驟都是那幾步.只是實現的技術不同.
需求分析: 首先要知道這個網站是做什麼的,幾大模塊要分清楚.這個就需要與網站需求人員進行詳細的討論和設計.然後寫好需求文檔
架構設計: 知道需求了,你要根據需求構建出網站的架構,好的架構才能讓網站便於維護和擴展.
資料庫設計: 設計好database和一些必要的數據表.不用一次性全部設計好,因為很多地方只有做的時候才知道要什麼表.可以一邊做一邊修改和增加表或者欄位.
團隊: 最重要的就是團隊.當然這取決於你的網站的大小.
如果有必要,還可以出一些編碼規范等類似的文檔.
工作分工: 將一些大的模塊盡量細粒度化,做到每個階段的工作量都分到比較細.
測試:每個功能完成,需要做必要的測試,好的開發人員會寫單元測試,這樣到測試手中壓力就會比較小,盡量多溝通.項目完成以後還可能要做壓力測試,白盒黑盒測試等等.
一般的中小型網站大概就是這樣,我說得很片面,具體實行起來還有多種好的方法.僅供參考
8. 我有一個java問題,我用JSP在做一個音樂網站,現在想是實現在線聽歌和音樂下載,這個該怎麼做呢麻煩教下
聽歌的話抄,可以使用襲jQuery.jPlayer插件。。。。
這個做得挺不錯的,你可以找下它的demo和API看看。。。。
音樂下載的話,就直接在網路那裡搜「Servlet文件下載」,就可以知道怎麼實現文件下載了。。。。