Java Web快速入门教程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本文由godwjh贡献
ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。
WEB工程快速入门 (JAVA WEB快速入门)
内容结构
1. 2. 3. 4. 5. 6. 7. 8. 9.
WEB原理 HTML知识 搭建服务器、 servlet 处理表单 JSP 保持会话 JAVAbeans 连接数据库
1 WEB 原理
输入网址
B/S结构
HTTP://WWW.SOHU.COM
请求 浏览器 响应 静态网页
Browser SERVER
WEB 原理
输入网址
B/S结构
HTTP://WWW.SOHU.COM
请求 浏览器 响应
动态网页
静态内容
Browser SERVER
2 HTML 知识->文档结构
主要内容放在这里
头
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01Transitional//EN">
2 HTML->常用标签
文本标签 创建最大的标题
创建最小的标题
创建黑体字 创建斜体字 创建打字机风格的字体 设置字体大小,从1到7 设置字体的颜色,使用名字或十六进制值
链接
创建一个超链接 创建一个自动发送电子邮件的链接 ……
格式排版
创建一个新的段落
将段落按左、中、右对齐
插入一个回车换行符
从两边缩进文本
创建一个定义列表
放在每个定义术语词之前
放在每个定义之前
创建一个标有数字的列表
放在每个数字列表项之前,并加上一个数字
创建一个标有圆点的列表
放在每个圆点列表项之前,并加上一个圆点
一个用来排版大块HTML段落的标签,也用于格式化表
图形元素
添加一个图像 加入一条水平线
表格
创建一个表格
开始表格中的每一行
开始一行中的每一个格子 设置表格头:一个通常使用黑体居中 文字的格子
表单
创建所有表单
创建一个下拉菜单 设置每个菜单项的内容 创建一个文本框区域,列的数目设置宽度,行的数目设置高度 创建一个复选框,文字在标签后面 创建一个单选框,文字在标签后面 创建一个单行文本输入区域,size设置以字符计的宽度 创建一个submit(提交)按钮 创建一个使用图象的submit(提交)按钮 创建一个reset(重置)按钮
3 搭建TOMCAT服务器
1. 2. 3. 4. 5.
配置环境变量tomcat_home 及 java_home到tomcat和java的安装目录 到tomat的bin 子目录下,运行startup.bat tomat bin startup.bat http://127.0.0.1:8080/ 在tomcat的webapps下创建自己的应用程 序 http://127.0.0.1:8080/bbs/hello.html
内容结构
1. 2. 3. 4. 5. 6. 7. 8. 9.
WEB原理 HTML知识 搭建服务器、 servlet 处理表单 JSP 保持会话 JAVAbeans 连接数据库
4 servlet
纯JAVA类 可以响应HTTP请求 生存在“容器”中 有一些方法被容器调用
内容结构
1. 2. 3. 4. 5. 6. 7. 8. 9.
WEB原理 HTML知识 搭建服务器、 servlet 处理表单 JSP 保持会话 JAVAbeans 连接数据库
处理表单
内容结构
1. 2. 3. 4. 5. 6. 7. 8. 9.
WEB原理 HTML知识 搭建服务器、 servlet 处理表单 JSP 保持会话 JAVAbeans 连接数据库
Java Server Pages
可以嵌入java语言的网页 扩展名一般为.jsp 是一种特殊的SERVLET 被服务器翻译成servlet,然后再编译运行
JSP支持的网页元素
<% %> 脚本 <%= %> 表达式 <%! %> 声明 <%@ %> 指令 <jsp:userBean >动作
JSP内置对象
Out Request Response session application
内容结构
1. 2. 3. 4. 5. 6. 7. 8. 9.
WEB原理 HTML知识 搭建服务器、 servlet 处理表单 JSP 保持会话 JAVAbeans 连接数据库
Cookies session
Cookie
<% String userName=request.getParameter("username");// 从提交的HTML表单中获取,用户名 Cookie theUsername=new Cookie("username",userName);//以 "username",userName值/对创建一个Cookie response.addCookie(theUsername); %> % Cookie myCookie[]=request.getCookies();//创建一个Cookie对象数 组 for(int n=0;n=cookie.length-1;i++);//设立一个循环,来访问Cookie 对象数组的每一个元素 Cookie newCookie= myCookie[n]; if(newCookie.getName().equals("username")); //判断元素的值是否 为username中的值 {%> 你好,<%=newCookie.getValue()%>!//如果找到后,向他问好 <%} %>
<% Cookie deleteNewCookie=new Cookie("newcookie",null); deleteNewCookie.setMaxAge(0); deleteNewCookie.setPath("/"); response.addCookie(deleteN