HTML5-java-web基础-eclipse

来源:互联网 发布:db2数据库创建用户 编辑:程序博客网 时间:2024/05/01 07:40

1、 java复习

(1)类型

int byte short long float double char boolean String

(2)三目运算

布尔表达式?值1:值2

(3)数组

int[] ints={5,6,7,8};

int[] ints=new int[5];
ints[0];

(4)

面向对象

2、 web

(1)服务器

谁提供服务

(2)客户端

谁请求服务

(3)后台 管理系统

(4)javaSE 标准版 基础

javaME 移动端
javaEE企业版 包含javaWeb 用java语言实现在web端的一切功能

(5)

B/S
Browser/server 页游 javaEE 兼容性好 更新快
C/S
Client/Server 端游 .dll丢失 兼容性差 稳定

(6)MAC 写在网卡上 唯一标识 16进制 6f-3a-6c-82-1e

ip 网络中唯一标识一台计算机的–路由器

内网ip—–192.168.3.202
外网ip—–在网络中唯一标识 182.47.96.32
192.168.3.202
165.23.54.87
182.47.96.32

域名 www.baidu.com–本质–ip
DNS 域名解析服务器

(7)端口号 每一个应用程序 只占用一个端口 65535端口

url 统一资源定位符
uri 统一资源标识符
ip找到一台服务器 端口号
http://www.sina.com.cn:80/index.html

(8)协议 http://www.baidu.com tcp ftp file 什么时间 干什么 什么内容

3、 搭建web容器

(1) 首先在www.apache.org网站上下载Tomcat,配置java环境变量。

(2) 首先新建环境变量JAVA_HOME,后面的路径是jdk所在的文件夹的地址,然后在path变量后面,添加%JAVA_HOME%/bin

(3) 环境变量设置完之后,双击startup.bat,或右击以管理员身份运行,如果显示startup和事件,就证明Tomcat可以正常运行。把你想在服务器中打开的东西放到webapps的文件夹中,每个东西都要用文件夹包住。

(4) 然后在浏览器中输入192.168.3.地址:8080/文件地址,或者用localhost:8080/文件地址。

4 Jsp:

是一个必须受服务器解析的一个页面,用java语言实现的
是一个放在服务器运行,即可以写html前端页面,也可以写服务器代码。

(1)

这里写图片描述
上面这段代码必须机上才算是jsp.

(2)

这里写图片描述
告诉浏览器用什么编码解析。

(3)

这里写图片描述
浏览器能解析html,不能解析Jsp,jsp必须用Tomcat解析

(4)

这里写图片描述

(5)

这里写图片描述
结果不显示在浏览器上,显示在Tomcat上

(6)

Jsp和java,html混搭,java代码写在<%%>内
这里写图片描述
此时显示在浏览器上。

(7)

这里写图片描述
执行代码并把值打印在页面
这里写图片描述
这里写图片描述

(8)

前端页面
这里写图片描述
Work中的jsp代码
这里写图片描述
1、 写jsp代码
解压到英文路径
启动
选择工作空间
打开以后 选择servers窗口
点击创建新的服务器
选择apache
选择tomcat8.0
选择 tomcat所在路径
双击关联到的tomcat
Server location选择 中间
Deploy path 修改成webapps
ctrl+s保存 关闭页面
创建动态web工程 3.0模板
web.xml勾选
修改jsp编码配置 Window—Pre…–Web—jsp files—Encoding 修改–Chinese…
选中webcontent新建jsp
修改字体 window–pre.. General—App—Colorand fonts—Basic–最后两个 修改
运行 选择jsp右键 run as —run an Server
选择要运行的服务器 我们就一个 完成
这里写图片描述
这里写图片描述

每运行一次jsp,就运行一次
这里写图片描述
这个函数。
这里写图片描述
传参数如下
这里写图片描述
这里写图片描述
这里写图片描述


这里写图片描述
每访问一次,访问量就加1
无论多少个客户端访问服务器,JSP在服务器端 的对象永远只有一个。

这里写图片描述
前者是重定向。后者是转发
重定向的流程,两次请求
这里写图片描述
转发的流程,一次请求
这里写图片描述
这里写图片描述

转发能获取到值,重定向不能。
这里写图片描述
这里写图片描述
每次请求都会封装一个request对象,所以重定向就会读取不到值。
这里写图片描述
Application用的较少。Page,request,session,application的作用域范围一次增大,page是第一页面,request是第二页面,session是第三页面

原创粉丝点击