日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Servlet服务器搭建过程中一些经验 Tomcat+Mysql数据库+http传输

發布時間:2025/3/16 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Servlet服务器搭建过程中一些经验 Tomcat+Mysql数据库+http传输 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

(1),Notification類 是通知

(2),runnable接口的run()函數,實現多線程功能

(3)Handler承擔著接受子線程傳過來的(子線程用sedMessage()方法傳遞)Message對象,(里面包含數據),把這些消息放入主線程隊列中,配合主線程進行更新UI。

(4)HttpParams是接口interface;其實現的是DefaultHttpParams

使用HttpClient發送請求、接收響應很簡單,一般需要如下幾步即可。

1. 創建HttpClient對象。

2. 創建請求方法的實例,并指定請求URL。如果需要發送GET請求,創建HttpGet對象;如果需要發送POST請求,創建HttpPost對象。

3. 如果需要發送請求參數,可調用HttpGet、HttpPost共同的setParams(HetpParamsparams)方法來添加請求參數;對于HttpPost對象而言,也可調用setEntity(HttpEntity entity)方法來設置請求參數。

4. 調用HttpClient對象的execute(HttpUriRequest request)發送請求,該方法返回一個HttpResponse。

5. 調用HttpResponse的getAllHeaders()、getHeaders(String name)等方法可獲取服務器的響應頭;調用HttpResponse的getEntity()方法可獲取HttpEntity對象,該對象包裝了服務器的響應內容。程序可通過該對象獲取服務器的響應內容。

6. 釋放連接。無論執行方法是否成功,都必須釋放連接

(5),ArrayList就是傳說中的動態數組,動態的增加和減少元素,靈活的設置數組的大小

(6),BasicNameValuePair是存儲鍵值對的類

(7),IBinder是遠程對象的基本接口,是為高性能而設計的輕量級遠程調用機制的核心部分。但它不僅用于遠程調用,也用于進程內調用。這個接口定義了與遠程對象交互的協議

(8)Intent傳值,不僅可用于應用程序之間,也可用于應用程序內部的Activity/Service之間的交互

(9)execute()將字符串當做命令來使用

(10)SharedPreferences是Android平臺上一個輕量級的存儲類,用來保存應用的一些常用配置。

(11)oncreate和onstart


(12)使用bundle在activity之間傳遞數據

?

Mysql數據庫+http傳輸+tomcat服務器

1,???????電腦回環測試:使用wifi當做路由不需要改,電腦本地設置成172.24.61.97,

2,???????App發布到tomcat,要把WebContent下的jsp,WEB-INF,META-INF

等文件拷貝到tomcat/webapps/服務器工程名registerandlogin目錄下,不需要直接把工程建在tomcat/webapps下:


3,???????更改項目-properties-java Build Path 設置classes文件的位置

4,???????發送時防止中文亂碼

Stringusername=req.getParameter("username");

username = newString(username.getBytes("ISO-8859-1"),"UTF-8");

5調試技巧:

eclipse在哪兒顯示system.out.println的值,當服務器和安卓端運行在一個Eclipse上時,由于console只能顯示服務器的信息,這給調試安卓端帶來難度,可以通過在logcat中設置filter來打印安卓端的system.out.println信息,具體設置如下圖所示:

MYSQL數據庫:

root??1247964853

啟動??? net startmysql

登錄??? mysql-uroot -hlocalhost -p

查看用戶?? selectuser,host from mysql.user;

use dbname 打開數據庫???? mydb??? test

show tables; 顯示表????? student?? user

select * from user;????(stuID,stuName)?(username,password)

DROP TABLE tablename

DELETE FROM 表名稱 WHERE 列名稱 = 值

ALTER TABLE user ADD COLUMN sex VARCHAR(50);添加列

use mydb 切換數據庫

CREATE TABLE 趙文(favorite varchar(20),reserve varchar(20));創建表

create table user01(

??????? usernamevarchar(20),

??????? passwordvarchar(20),

??????? emailvarchar(20),

??????? sexvarchar(20),

?????? mobilephonevarchar(20),

?????? addressvarchar(50)

);

insert into user01 values("張法","123456","13442363@qq.com","男","1785400","山東青島");

insert into user(Reserve)values(輸入) where username=username

String sql01="update user set(email,name,mobilephone,officephone, familyphone,address,othercontact,position,company,zipcode,remark,imageid)=(?,?,?,?,?,?,?,?,?,?,?,?)where username=?;";

UPDATE user SET password = '123', City = 'Nanjing'

WHERE username= 'username'and password='password'

java.net

?

?

總結

以上是生活随笔為你收集整理的Servlet服务器搭建过程中一些经验 Tomcat+Mysql数据库+http传输的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。