day06_tomacat

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.
aaaaaaaa
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.Insert title here
6.
7.
8.demo1
9.百度
10.快速跳到part3
11.第一部分

































12.第二部分

































13.第三部分

































14.
15.

[5]图像标记

1.
2.
3.
4.
5.图像标签
6.
7.
8.beautiful girl
9.
10.
11.
12.
13.

14.
15.
16.

[6]表格标记

.css

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.
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 ☆☆☆

发布了23 篇原创文章 · 获赞 0 · 访问量 230

猜你喜欢

转载自blog.csdn.net/qq_41518179/article/details/103154863