Java Web 学习笔记
1、 Java优势:支持多种操作系统平台,优秀的多线程设计,面向对象设计,异常处理机制,有着健壮的安全设计,其体系结构中立;
注释:体系结构中立:编译器生成一个体系结构中立的目标文件格式,这是一种编译过的代码,只要有Java运行时系统,就可以在许多处理器上运行。Java编译器通过生成与特定的计算机体系结构无关的字节码指令(.class文件)来实现这一特性。精心设计的字节码不仅可以很容易地在任何机器上解释执行,而且还可以迅速地翻译成本地机器的代码。字节码实现了结构中立,与计算机结构无关。
2、 Java程序开发流程:Java源文件—》字节码文件(.class文件)—》机器指令(由Java虚拟机完成)。
3、 Java安全性体现在:
(1) Java放弃了显性的指针操作,不提供对存储空间的直接访问的方法,存储过程由Java语言本身完成;
(2) Java在运行字节码文件的时候,会把Java程序的代码和书记限制在具体的内存空间内,不允许Java吃呢供需范围内制定的内存地址以外的空间。
4、 Java应用:网络环境、独立的桌面应用程序。
5、 B/S架构:即浏览器/服务器模式,这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server 同数据库进行数据交互。
6、 C/S 结构:其的基本原则是将计算机应用任务分解成多个子任务,由多台计算机分工完成,即采用“功能分布”原则。客户端完成数据处理,数据表示以及用户接口功能;服务器端完成DBMS(数据库管理系统)的核心功能。这种客户请求服务、服务器提供服务的处理方式是一种新型的计算机应用模式。
7、 企业版本:J2EE;嵌入式版本:J2ME。
8、 基于C/S架构传统Web应用吃呢供需的开发过程:客户端/服务器端如软件的开发—》服务器端的程序部署—》客户端软件的安装。
9、 基于B/S架构的Web程序的开发过程:服务器端的功能代码—》服务器端的程序部署在Web服务器软件中—》启动服务器—》浏览器访问。
10、Eclipse开发平台调试过程快捷键:F8(恢复)、F5(进入方法)、F6(跳出语句)、F7(跳出方法)。
11、Html 是一组标签,负责网页的基本表现形式;JS是在客户端浏览器上运行的语言,负责在客户端与用户的互动;CSS是一个样式表,起到美化整个页面的功能。
12、Html 中对字母的大小写不敏感,同一个标签大小写都不会影响显示效果。
13、Html 常用标签:
(1)、<table> </table> 表格
(2)、<tr> </tr> 行
(3)、<td> </td> 列
(4)、<div> </div> 布局元素
(5)、<a href = “URL” target = “_blank/_parent/_top/_self”></a> 超链接
(6)、<img src = “图片URL”/> 加载图片
(7)、<form action = “目标对象” method = “post/get”> 提交表单
14、Javascript 是一种可以直接在浏览器上运行的脚本语言,无需服务器端的支持,直接嵌套在Html 代码,当一个JS函数响应的动作发生时,浏览器就会相应的JS代码,从而在浏览端实现与客户的交互。
15、JS代码的表达形式:
(1)、Html 页面中 <scriptlanguage = “javascript”> function A(){} </script>
(2)、JS 文件中 <scriptsrc = “URL”></script>
16、浏览器窗口中的文档对象模型:
Window:最顶层的对象,Html文档在Window对象中显示;
Navigator:可以读取浏览器相关的信息;
Screen:可以浏览浏览器运行的物理环境;
Document:整个网页Html内容,每个Html文档被浏览器加载以后,都会在内存中初始化一个document对象;
History:可以控制浏览器的前进和后退;
Location:可以控制页面的跳转。
17、在进行表单输入验证的时候,必须把<input type = “submit” value = “提交”/>中间的type换为button,同时给这个button添加一个JS事件,这时候在输入验证中使用JS提交窗体,吐过不把输入的类型改成button,则无论输入是否合法,窗口都会被提交。
18、实现页面的局部刷新:使用Ajax,当输入姓名时,同时进行与服务器通信,对数据库进行查询,机理在于:通过JS操作XMLHttpRequest对象来实现与服务器之间的局部通信,而不必等到提交时,才进行全局通信。
本文出自 “读书笔记” 博客,请务必保留此出处http://xiexiao.blog.51cto.com/10173801/1651731
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。