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

来源:互联网 发布:历史湿度数据查询 编辑:程序博客网 时间:2024/05/16 19:32

(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

 

 

阅读全文
0 0
原创粉丝点击