码迷,mamicode.com
首页 > 编程语言 > 详细

Java Web 学习笔记

时间:2015-05-16 01:37:52      阅读:191      评论:0      收藏:0      [点我收藏+]

标签: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 ServerOracleMYSQL等数据库。浏览器通过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”> 提交表单

14Javascript 是一种可以直接在浏览器上运行的脚本语言,无需服务器端的支持,直接嵌套在Html 代码,当一个JS函数响应的动作发生时,浏览器就会相应的JS代码,从而在浏览端实现与客户的交互。

15JS代码的表达形式:

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

Java Web 学习笔记

标签:java web

原文地址:http://xiexiao.blog.51cto.com/10173801/1651731

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!