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
- Servlet服务器搭建过程中一些经验 Tomcat+Mysql数据库+http传输
- Tomcat服务器搭建过程
- Servlet+Tomcat搭建Http服务
- Mysql数据库以及Tomcat服务器的一些问题
- Mac OS搭建Tomcat服务器, 与客户端使用JSON格式和Servlet进行HTTP通信
- apache服务器搭建过程中需要注意到的一些问题
- Tomcat-MySQL的服务器搭建
- 【一步一个脚印】Tomcat+MySQL为自己的APP打造服务器(2-3)Servlet连接MySQL数据库
- 理解tomcat之搭建简易http服务器
- 理解tomcat之搭建简易http服务器
- MySQL数据库服务器搭建指南
- Linux 搭建数据库服务器(mysql)
- MyEclipse搭建tomcat服务器过程详解
- Android studio 通过以servlet搭建的服务器访问 PC端 mysql数据库(一)
- Android studio 通过以servlet搭建的服务器访问 PC端 mysql数据库(二)
- Android studio 通过以servlet搭建的服务器访问 PC端 mysql数据库(一)
- Android studio 通过以servlet搭建的服务器访问 PC端 mysql数据库(二)
- mysql数据库优化的一些经验
- 字符串循环左移 (20分)
- 设计模式
- Mac 上如何取得ddms权限
- 【luogu1402】酒店之王(网络流)
- Spark流计算(三)
- Servlet服务器搭建过程中一些经验 Tomcat+Mysql数据库+http传输
- Codeforces 369C DFS
- gerrit官方编译插件的方法
- RBPF SALM
- JDBC(java连接数据库1)
- 二维数组、字符串、循环的处理
- MyBatis一级缓存和二级缓存
- 使用Sinopia搭建私有npm仓库
- [23]动态加载脚本和样式