0回顾
sqlite
①写一个类继承sqliteopenhelper
②父类构造 上下文 文件名字 游标工厂 版本号 1 info 2 user
onCreate info user
onUpgrade
onCreate
create table info
create table user
onUpgrad()
create table user
openHelper.getreadabledatabase();
openHelper.getwriteabledatabase();
SQLiteDatabase
execSql
rawQuery Cursor moveToNext(); getInt(int columnIndex) getColumnIndex(String columnName)
id, name, phone, age;
“select name,phone from info”
ContentValues map
insert(表名,null, ContentValues )
name = ? or name = ?
delete(表名 where String[])
update
query
listview
布局文件中声明一个listview节点
需要有个适配器跟listview配合使用
BaseAdapter
getCount
getItem adapter.getItem(position)
getItemId
getView out of memory
convertView
①判断convertView
xml->View 打气筒 layoutinflater.from
② 找到要修改的控件
view.findviewbyid
③根据position 获取要展示的数据信息
④ 把数据设置到对应的空间上
1html语言介绍
[1]html是什么
HyperText Markup Language 超文本标记语言 可以用来描述文本的样式
html
xhtml 语法跟 xml比较类似 flash
Html5 多媒体的支持
美工 和服务端 js css 前端工程师 手机 平板 android iOS
xml
混合开发app hybridApp webView 浏览器 js
webApp vs 原生app
c/s b/s
[2]HTML的版本
[3]HTML编写工具
记事本 eidtplus , dreamWaver frontpage
[4]HTML书写规范
xhtml 符合这个语法的要求
[5]HTML骨架
2常用HTML标记
[1]排版标签
段落
换行
横线
原样输出 空格
1.
2.
3.
4.
5.
6.
7.
8.
9.
aaaaaa
10.
bbbbbbb
11.
ccccccc
12.aaaaaa
bbbbbbb
13.
14.
15.a a
16.
17.aaaaaaa
18.bbbbbbb
19.
20.bbbbbbbbb
21.
22.
排版标记练习
1.
2.
3.
4.
5.
6.
7.
8.
9.
沁园春·雪
10.
11.
12.北国风光,千里冰封,万里雪飘。
13. 望长城内外,惟余莽莽;大河上下,顿失滔滔。
14. 山舞银蛇,原驰蜡象,欲与天公试比高。
15. 须晴日,看红装素裹,分外妖娆。
16.
17.
18.江山如此多娇,引无数英雄竞折腰。
19. 惜秦皇汉武,略输文采;唐宗宋祖,稍逊风骚。
20. 一代天骄,成吉思汗,只识弯弓射大雕。
21. 俱往矣,数风流人物,还看今朝。
22.
23.
24.
25.
[2]字体标记
1.
2.
3.
4.
5.
6.
7.
8.aaaaaa
9.aaaaaa
10.H2O
11.x2+y2=z2
12.
aaaaaaaa
13.
aaaaaaaa
14.
aaaaaaaa
15.
aaaaaaaa
16.
aaaaaaaa
17.
aaaaaaaa
18.
19. aaaaaaa
20. aaaaaaa
21. aaaaaaa
22. aaaaaaa
23. aaaaaaa
24. aaaaaaa
25. aaaaaaa
26. aaaaaaa
27. aaaaaaa
28. aaaaaaa
29.
30.
31.
32.
33.
[3]清单标记
[4]超链接标记
1.
2.
3.
4.
5.
6.
7.
8.demo1
9.百度
10.快速跳到part3
11.第一部分
12.第二部分
13.第三部分
14.
15.
[5]图像标记
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
14.
15.
16.
[6]表格标记
.css1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
android 95期 测试成绩 | ||
王晓冬 | android基础 | 90 |
android项目 | 80 | |
高宁泽 | android基础 | 80 |
android项目 | 90 |
33.
34.
[7]表单标记
form
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
23.
24.
25.
26.
31.
32.
33.
34.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
用户名 | |
密码 | |
性别 | 男 22.女 |
爱好 | 27.足球 28.篮球 29.高尔夫 30. |
故乡 | 35. 36. 北京 37. 辽宁 38. 山东 39. 40. |
照片 | |
自我介绍 | 这个家伙很懒… |
55.
56.
57.
1web相关概念介绍
b/s browser/server 更新只在服务端进行 企业级开发 b/s
c/s client/server 客户端
2常见web服务器介绍
iis 微软 .net C# 收费
weblogic bea oracle java 开发的大型服务端程序 javaee 收费 EJB
webspera IBM java 开发的大型服务端程序 javaee 收费
tomcat 中小型服务端程序 免费 支持部分javaee规范 servlet jsp http服务器
servlet
LAMP apache PHP
静态的web资源 html
动态的web资源 触发了服务端的程序 又服务端程序 动态生成web相关的内容
3 tomcat介绍
①JAVA_HOME 必须配置的
②如果当前的电脑上装了多个tomcat还需要指定catalina_home catalina_home就是配置到tomcat的解压目录 能看到bin目录这一级
如果发现双击startup.bat 界面一闪而过 可以开启一个控制台 在控制台中运行startup.bat 根据提示做相关的配置
发布web项目到tomcat
①在webapps目录下 创建一个文件夹 把要发布的web页面放到文件夹内
② 通过打.war包的形式发布web项目 把要发布的内容压缩成.zip文件(要用标准压缩模式) 修改扩展名.war 把.war文件拷贝到webapps目录下 tomcat在运行的时候会自动解压缩.war 想删除项目 直接把.war文件删除就可以了
tomcat和eclipse ee 整合
① javaee透视图下 servers选项卡 创建一个新的tomcat服务器
② 如果需要修改web项目发布的位置 需要手动配置 右键单击创建的服务器 选择open 在下面的界面下配置项目发布到的目录
③ 在javaee透视图下 创建一个动态的web工程 dynamic web project
首先指定项目的名字
如果需要修改访问项目的路径 就在如下界面进行修改
③项目写好之后 就可以右键单击项目 选择run on server 就可以把当前的web项目发布到tomcat服务器上
4 http协议相关的内容
TCP/IP 协议 协议族
ip 信封 地址 通过ip可以确定唯一的一台主机 通过端口确定要访问的具体程序 192.168.78.99:8080
TCP/UDP
TCP 面向连接 连接的时候 三次握手 断开的时候四次挥手 tcp安全 效率稍微低一些
UDP 面向无连接 效率高 但安全性差 可能会丢失数据
http协议是基于tcp
socket java搞的做tcp/ip开发的一套接口
http->tcp->ip->底层的协议
http 超文本传输协议
http1.0 每一次请求之后都会断开连接
http1.1 每次请求之后 不必断开 keepconncection
请求 request get/post put head trace delete
get 参数提交的方式 所有参数都放到url的后面 url跟参数之间用?隔开 每一个参数之间用&符号隔开
http://192.168.78.99:8080/hello/form.html?username=hello&password=123…
提交参数的长度有限制 2K~8K 不超过2k 实际上是浏览器对url的长度有限制
post 参数的组拼方式 每一个参数之间用&符号隔开 key=value形式
参数是放到请求体中 post方式提交 参数的长度不受限制 (一些特定的需求 比如文件上传必须使用post方式提交)
请求行 请求的地址 请求的方法 请求用到的http协议
请求头
host请求主机的ip
user_agent 告诉服务端 当前浏览器的类型
Accept: 告诉服务端 当前浏览器可以处理的数据类型
Accept-Language 告诉服务端 当前浏览器可以接受的语言
Accept-Encoding 告诉服务端 当前浏览器可以支持的压缩格式
Referer 提交的url
connection 是否断开连接
post方式 如果有参数提交 那么 会比get方式多两个请求头
Content-Type 告诉服务端提交参数的数据类型
Content-Length 告诉服务端提交参数的数据长度
请求体 post方式才有请求体
username=abcd&password=12345&gender=m&hobby=football&hometown=bj&intro=%E8%BF%99%E4%B8%AA%E5%AE%B6%E4%BC%99%E5%BE%88%E6%87%92…
响应 response
响应行 响应码 http的版本号
200~299 说明请求成功 服务端成功返回数据
300~399 服务端收到了请求 但是需要客户端做进一步操作
400~499 请求错误(客户端问题)
500~599 服务端错误
200 王晓冬向高宁泽借钱 借来了
302 王晓冬向高宁泽借钱 我没钱 温广利有钱 请求重定向 当前服务端成功返回结果 告诉客户端请求另外一个资源
304 王晓冬向高宁泽借钱 高宁泽说上午刚借给你 接着花 没有多余的了 告诉客户端 当前服务端没有更新 可以使用缓存
404 王晓冬向高泽宁借钱 没找到资源
500 王晓冬向高宁泽借钱 高宁泽不舒服没来 服务端错误
响应头
Accept-Ranges 说明当前服务端返回数据的单位
Content-Length 响应体的长度
Content-Type 响应的类型
Date 服务端当前的时间
Etag Last-Modified 用来判断 服务端内容是否有变化 如果Etag Last-Modified 两次访问内容都没有变化
说明在两次访问的时间间隔内服务端没有发生改变 可以使用缓存的数据
Server: 描述当前服务端的类型
响应体
①http协议相关 请求的方式7种 常用的 get/post ☆☆☆☆☆
请求和响应都有哪几部分组成
请求 getpost区别
响应 响应状态码
②tomcat服务器 可以把html内容发布到tmocat上 ☆☆☆☆☆
③ html ☆☆☆