javascript
HTML+CSS+Javascript === DHTML
dynamic html
----------------------------------------------
javascript
1 事件
2 DOM
获得标签对象
var element = document.getElementById();
var elements = document.getElementsByTagName();
element.parentNode
element.childNodes
element.firstChild
element.lastChild
element.nextSibling
element.previousSibling
a) 修改文档内容
element.属性
element.style.
b) 修改文档结构
var div = document.createElement("div");
var txt = document.createTextNode("value");
parentNode.appendChild();
parentNode.removeChild();
----------------------------------------------------
parentNode.removeChild(childNode);
tbody.removeChild(tr); ?获得tr?
<input type="button" value="delete" onclick="delPerson()"/>
btn.onclick= delPerson();
<input type="checkbox" checked="checked"/>
document.getElementsByTagName("input");
tbody.getElementsByTagName("input");
--------------------------------------------------------
innerHTML
innerText (IE);
标签元素的属性
tr.innerHTML = "<td></td><td></td><input type=""/></td>"
----------------------------------------------------------------
BOM Broswer Object module
浏览器 对象 模型
javascript 内置对象
window
方法 可以省略window
window.alert();
.prompt();
.confirm();
i = .setTimeout(fun,毫秒数); 定时执行一个程序
.clearTimeout(i); 清空这次定时程序
i = setInterval(fun,毫秒数); 周期性的执行定时程序
.clearInterval(i); 清空周期性定时程序
open(); ---- 打开一个新的网页
close(); ---- 关闭一个新的网页
---- 只有在open方法打开的页面中
调用window.close()才有意义
--------------------------------------------------------
document
document.write();
document.writeln();
DOM
document.getElementById();
document.getElementsByTagName();
document.createElement();
document.createTextNode();
document.forms[0]
.images[]
.anchors[]
document.forms[0] ----->
Form标签对象
form.elements[] ---> 表单标签的子标签
<form method="" action="">
<input type="text" name=""/>
<input type="text" name=""/>
</form>
document.forms[0].elements[0]
<form method="post" action="">
<input type="submit" value="submit"/>
<input type="button" value="click me"/>
</form>
document.forms[0].submit(); ---- > <input type="submit"/>
效果一样的功能
location 代表地址栏
location.href=""
作用在地址栏中指定一张网页的路径
history
history.back();
history.forward();
------------------------------------------------------
java动态网页技术
服务器 Tomcat Jboss Weblogic WebSphere
Resin ClassFish SunAppOS
java
我的电脑
属性
高级
环境变量
1 Path 修改
c://Progrmam Files/java/jdk1.6/bin;path
2 CLASSPTH 新建
3 JAVA_HOME
c://program Files/java/jdk1.6
启动tomcat
cd d:tomcat_home/bin
startup.bat
浏览器 http://localhost:8080/
--------------------------------------------------------
JavaWeb编程
JavaEE编程
Servlet JSP
---------------------------------------------
软件的发展历程
1 单机版软件
2 网络
c/s架构的软件 2层架构 特点
client(客户端) server(数据库服务器)
ATM
ATM (client) ---- server(数据库服务器)
+200 ---- account 更新操作
-200
好处:
缺点:client功能太多了 ,修改很麻烦
client功能?
1 UI 用户界面
2 业务处理 业务操作
3 协议处理功能
c/s 3层体系架构
瘦client
client ----- Server(应用服务器)----Server(数据库服务器)
1 UI 1 业务处理功能
2 协议处理
Server(client) --- Server(应用服务器) ---- Server(数据库服务器)
?思想
1 html充当
好处 1)html小
2)浏览器中
3) http协议
B/S (瘦client应用) sohu(互联网应用) baidu dangdang 360(京东)
broswer server
client --- 由服务器中的html页面充当ui
http协议
总结 b/s 服务器存储 程序
由服务器软件(tomcat )调用程序
生成html页面 返回给用户的client(浏览器)
由 tomcat调用的方法 必须 实现一个接口
Servlet{
service(){
xxx
xx
}
}
Servlet{
serivce(){
}
}
----------------------------------------------------
JavaWeb程序的开发 TOMCAT
准备环境
1 安装服务器软件
2 webapps ---- web applications
|— servletapp (名字随便写)
|-WEB-INF
|- classes --- java类
|- lib --- 需要的jar
|- web.xml copy 别的项目
核心开发
3 创建java类 生成动态页面
implements Servlet{
public void service();
}
javac -d . HelloServlet.java
tomcat_home
|-lib
|-servlet-api.jar
CLASSPATH
.;D:\tomcat\lib\servlet-api.jar
4 注册 web.xml
目的:让tomcat知道 写过类
<servlet>
<servlet-name>Hs</servlet-name>
<servlet-class>全限定名</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Hs</servlet-name>
<url-pattern>/xx</url-pattern>
</servlet-mapping>
运行程序
1 启动 tomcat ---》 tomcat_home/bin startup.bat
2 访问 浏览器访问
url
http://localhost:8080/servletapp/hs
分享到:
相关推荐
Photoshop CC JavaScript参考指南2015版是一个深入学习如何使用JavaScript进行Photoshop自动化操作的重要资源。这本教程旨在帮助用户提升工作效率,通过编写脚本来自动化复杂的图像编辑任务,节省手动操作的时间。...
《Adobe Photoshop CC JavaScript脚本编程参考》是...通过深入学习《Adobe Photoshop CC JavaScript脚本编程参考》,开发者和设计师可以极大地提高工作效率,创建个性化的工具集,从而更好地利用Photoshop的强大功能。
javascript-koans, Koans学习 Javascript javascript-koansJavascript koans的目标是通过测试Javascript编程来教你Javascript编程,这是基于groovy的 ruby koans插件的。第一次运行koans时,将显示一个运行时错误和
学习JavaScript需要系统性和持久性,以下是一些建议:首先,了解JavaScript的基础知识。JavaScript是一种高级的、动态的、基于对象的脚本语言,主要用于客户端的脚本编程。它可以使网页更加interactive和动态。其次...
- **AJAX技术**:学习如何使用异步JavaScript和XML(AJAX)技术与服务器进行后台数据交换,提高Web应用的响应速度。 - **框架和库**:熟悉流行的前端框架(如React、Vue)和库(如jQuery),以便更快地开发复杂应用...
##### 为什么学习JavaScript? - **跨平台性**:JavaScript可以在不同的平台上运行,包括Windows、macOS、Linux等操作系统。 - **浏览器兼容性**:几乎所有现代浏览器都支持JavaScript,这使得JavaScript成为了网页...
以上是JavaScript学习笔记中提到的一些核心知识点,通过对这些知识点的理解和熟练应用,可以为进一步学习和掌握JavaScript打下坚实的基础。在实际开发过程中,结合具体的项目需求,这些知识会得到更深入的拓展和应用...
JavaScript手册-中文,学习JS的工具。
本节课程为初学者提供了 JavaScript 的基本概念、特点、优点和编程技术,旨在帮助学习者快速掌握 JavaScript 的基础知识和编程技能。 一、JavaScript 概述 JavaScript 是一种基于对象、事件驱动的编程语言,由 ...
Javascript教程--从入门到精通【完整版】.doc 适合学习web开发入门
JavaScript全栈技术是现代Web开发的核心,而廖雪峰的教程是学习JavaScript的热门资源之一。这个"2. Javascript全栈-廖雪峰-打印版"的压缩包,显然是为那些希望通过阅读纸质版或者PDF版教程来深入学习JavaScript全栈...
JavaScript是一种轻量级的、基于对象和事件驱动的脚本语言,主要应用于Web页面中,为...随着学习深入,还会涉及函数、对象、数组、控制结构、错误处理、DOM操作等方面的知识,这些都是构建复杂Web应用不可或缺的部分。
### JavaScript 学习基础心得 在深入探讨JavaScript的基础深度原理之前,我们首先了解JavaScript的一些基本概念,这将有助于我们更好地理解和应用这些高级知识点。 #### 浏览器组成 浏览器是JavaScript运行的重要...
JavaScript,一种广泛应用于Web开发的脚本语言,是学习网页动态交互的基础。这门语言以其易学性、灵活性和强大的功能赢得了全球开发者的喜爱。"JavaScript教程--从入门到精通"是一个全面的学习资源,旨在帮助初学者...
本教程将全面深入地介绍JavaScript的核心概念和技术,帮助学习者从零基础逐渐达到精通的程度。 首先,JavaScript的基础部分包括语法、变量、数据类型、操作符和流程控制。语法是学习任何编程语言的起点,JavaScript...
Web前端学习资料,Javascript学习
首先,JavaScript的基本语法是学习的起点。这包括变量、数据类型(如字符串、数字、布尔值、null和undefined)、操作符(算术、比较、逻辑等)、流程控制(条件语句如if...else,循环结构如for和while)以及函数的...
本学习笔记专为初学者设计,旨在帮助新接触JavaScript的人快速掌握这门语言的核心概念和实用技巧。 首先,"JavaScript特效.chm"可能是一份关于JavaScript实现的各种网页特效的教程。这些特效可能包括图片轮播、下拉...