Java与JSP学习总结

时间:2024.4.27

Java与JSP学习总结

1、JAVA安全性、可移植性和平台无关性

2、Applet(小应用程序)程序可以对用户的输入和操作作出响应。

3、Application(应用程序)是指在计算机操作系统支持下运行的程序,它既可以基于图形界面,又可以基于控制台。

4、Java是一种既面向对象又可以跨平台的语言,Java不仅适用于单机应用程序和基于网络的程序,也可用于创建消费类设备的附件程序,如移动电话、掌上设备等。

5、Java虚拟机(JVM,Java Virtual Machine),使用Java语言编写的程序,实际上是运行在JVM之上,而不是运行在操作系统上;

6、Java开发工具包(Java Development Kit),简称JDK,从1.3版本以后,Sun公司将其正式更名为Java Platform 2。为适应不同的用途,又将其细分为三个版本:

J2SE(Standard Edition):标准版,适用于普通应用程序的开发;

J2EE(Enterprise Edition):企业版,适用于大型企业级应用程序的开发;

J2ME(Mirco Edition):微型版,适用于移动设备或嵌入式设备的程序开发。

Java的体系分为Java SE、Java EE和Java ME(JDK 5.0以前分别叫J2SE、J2EE和J2ME),公共网关接口(Common Gateway Interface,CGI),www(World Wide Web)又称为万维网,ASP(Active Server Page)、JSP(Java Server Page),CSS(Cascading Style Sheets,层叠样式表)

7、bin目录:存放可执行文件;

lib目录:存放Java的类库文件;

demo目录:存放演示程序;

jre目录:存放Java运行环境文件。

8、在Java中,类名称一般首字母大写;API(Application Programming Interface)应用编程接口,面向对象程序设计(Object-Oriented Programming,OOP),集成开发环境IDE(Intergrated Development Environment),图形用户界面(GUI),JDBC(Java DataBase Connectivity,Java数据库连接),ODBC(开放数据库连接)

9、标识符命名规则

1>每个名字可以由几个单词连接而成。

2>.对于类名,每个单词的开头字母应该大写。例:YourName。

3>.对于方法名和变量名,类似类名的命名规则,是,第一字母不用大写,例如:

方法:yourMethod()

变量:yourVariable

4>.常量应该用全部大写的标识符。例如:

YOURCONST。

5>.包名应该全部用小写。例如:yourpackage。

10、静态变量可以被类或者是类的对象来调用,而实例变量只能被类的对象来调用。

11、applet一共支持au,wav,midi,rmf等音频格式,java支持两种图像格式:jpg、gif 12 www(World Wide Web)又称为万维网,www服务的核心技术是超文本标记语言(Hyper Text Markup Language,HTML)信息资源的统一定位格式(Uniform Resource Locator,URL)和超文本传输协议(Hyper Text Transfer Protocol,HTTP)。浏览器(Browser)

13、网页其实也是一个文件,它存在在世界某个角落的某台计算机上(我们也称之为网站)。浏览器对网页所共同遵循的html超文本标记进行解释,并生成界面呈现给用

户。

14、网页分为静态网页和动态网页,静态网页是以htm和html为后缀,而动态网页是以cgi、asp、php、jsp为后缀的

15、动态网页一般在服务器端运行,它通过各种动态脚本语言,将网站内容动态存储在数据库,用户访问网站是通过读取数据库来动态生成网页的。网站上主要是一些框架基础,网页的内容大都存储在数据库中。对于网站功能简单,内容的更新量不是很大,采用纯静态网页的方式会更简单,反之一般要采用动态网页技术来实现。

16、HTML对大小写是不敏感的,<html>和<HTML>是一样的,但建议用小写。一个HTML文件包括头部和主体两大部分,在HTML中,大部分标记的属性都可以分为可选属性、标准属性和事件属性3类

17、Servlet担当Web浏览器或其他HTTP客户程序,与HTTP服务器上得数据库或应用程序之间的中间层。与传统的CGI相比,在Servlet中每个用户请求由一个轻量级的Java线程处理,大大降低了系统的开销。

18、Servlet实际上采用了Java输出流的打印方式来输出HTML的内容,已达到动态生成HTML页面的效果。也就是说,Servlet生成动态网页的方法就是在Java类中嵌入HTML标记和表达式,这样对HTML页面的任何修改,都需要重新编译Servlet源文件,然后重新部署到Servlet容器中,使得代码修改和维护非常麻烦。JSP的引入就是为了解决Servlet上述的问题。JSP技术是在传统的HTML文件中插入Java程序段和JSP标记,从而形成JSP文件。

19、目前使用最多的web服务器有微软的Internet信息服务器(IIS)和由Apache公司开发的Tomcat,Tomcat目前已经成为Java Web服务器的主流,另外,JSP开发常见的服务器还有WebLogic等服务器。

20、Java语言中基本数据类型有两大特点:一是他们所表示的范围是固定的,也就是说所占的存储空间是固定的;二是基本类型都有相应的包装类,可以像操作其它类一样来操作他们的包装类。比如int型的包装类Integer,可以用Integer age=new Integer()来创建对象。

21、JSP隐藏注释在程序人员希望隐藏或注释掉部分JSP源程序的时候是比较有效的方法。

22、include指令在进行大型的web项目开发时经常被使用,这样能够实现将具有统一功能的代码片段存放在一个文件里,实现代码复用,而且利于软件的后期维护。

23、JSP脚本元素之一的表达式不仅出现在注释中,同样可以出现在JSP普通代码中,它的语法格式为:<%= expression%>;scriptlet的使用方法和表达式类似:<% code trament%>,在scriptlet语法中并没有出现等号,并且scriptlet中得Java代码,都需要分号作为结束符,这是与表达式的一个重要的区别。JSP中的声明和Java中的生命作用类似,用于描述将要在JSP程序中用到的变量和方法,只是有其在JSP页面中的特定格式而已:<%! Declaration;[declaration;]+…%>,这样就能够在scriptlet和表达式中使用声明中得这些变量和方法了,声明中得变量和方法只被初始化一次,不会随着反复执行而动态改变。一个声明只对一个页面有效,如果多个页面都需要用到同样的声明,最好把他们写成一个单独的文件,然后用<%@ include %>或<jsp:include>元素包含进来,实现代码的复用。

24、对于一般的网上聊天室,在数据库中将聊天信息保存起来是没有必要而且不现实的。因此一般的聊天室程序使用JSP的内置对象Application来实时保存特定数量的当前聊天信息。


第二篇:java学习总结


Java学习总结

一、三种JDK平台

1.java SE:java标准版,可以开发桌面应用和低端的服务器应用,也可开发Applet程序。

2.java EE:java企业版,可以构建企业级服务应用,包含了SE平台,增加了附加类库。

3.java ME:java 微型版,用于嵌入式的消费产品,如电话、掌上电脑等。

二、基本类型、数组和枚举类型

1.标识符:由字母(包含Unicode字符)、下划线、美元符、数字组成,长度不限;第一位不能为数字;不能是关键字;不能是ture、false、null;区分大小写。

2.基本数据类型

? boolean来声明;常量有ture、false

? byte,1字节,-128~127;short,2字节,-32768~32767;int,4字节;long,8字节。

? char声明变量,单引号引用,常量为Unicode中的一个字符;2字节,char变量取值范围0~65535,对应Unicode编码中的字符位序。观察顺序可将字符变量强制转换为整型输出,得到指定位置字符可以将整型变量强制转换为字符型输出。 ? float,4字节,保留8位有效数;double,8字节,保留16位有效数。

3.数据输入:Scanner reader = new Scanner(System.in); double x = reader.nextDouble();

4.数组

? java不允许在声明数组的方括号内指定元素个数

? 创建数组时允许使用int型变量指定元素个数

? [数组名.length]可获取数组长度,二维数组时是获取其一维数组的个数

? 输出数组元素:Arrays.toString(数组名);//import java.util.Arrays

? 复制数组:arraycopy()、copyOf()、copyOfRange()

? 数组排序:sort();

? 二分查找:binarySeach();

三、运算符、表达式、语句

1.运算符

? 自增自减运算符前后两种对单个变量无影响,只对整个表达式的值有影响 ? 逻辑运算符的两边必须是布尔值或逻辑表达式

? instanceof运算符,左边为对象,右边为类,返回值为布尔型

2.语句

? for循环中,表达式2的值为ture则先执行循环体再执行表达式3

? break语句用于终止循环,continue语句用于结束本次循环继续下一次循环

更多相关推荐:
java学习总结

JAVA论文姓名:耿岩班级:信学号:09220xx314202Java学习总结Java有三个体系,JavaSE、JavaME、JavaEE。JavaSE是桌面应用;JavaME属于企业级应用,用于网络编程,是对…

个人的Java学习总结

第一章Java的基本语法本文档由http://hitaow.sinaapp.com整理发布。1.1:Java的注释:1.//单行注释2./**/多行注释3./***/是javadoc注释,在生成java文档时使…

java学习总结

第三周学习总结这周从HTML学到了mysql:1.HTML:HypertextMarkupLanguage超文本标记语言后缀名为.html或.htm由两部分组成:head和body2.body属性:bgcolo…

java学习总结

17.静态成员变量和静态函数都可以直接用类名调用,静态函数当中不可以使用非静态的成员变量静态成员变量只有一份;在静态函数当中不能使用this;静态代码块的主要作用是为静态成员变量赋值;19.在子类的构造函数当中…

java学习总结(基础加web)

Java考试题Java基础部分1、请简要描述oop的主要特征,并谈谈对这些特征的理解。Oop主要特征:抽象,封装,继承,多态;抽象:忽略与当前主题无关的部分,抓住重点封装:使用方法将类的属性隐藏起来,控制用户对…

Java学习总结 16个亮点

Java学习总结16个亮点1.八大基本数据类型byte(字节型8)int(整型;32;程序中一般默认为int型)short(短整型16)long(长整型32)float(浮点型32)double(双精度浮点型6…

Java学习总结

一、接口1.在所有接口中,所有的方法缺省的都是abstract。2.在所有接口中,所有的方法缺省的都是publish。3.即接口中所有的方法都是publishabstract,若方法前面没有修饰符,默认的是pu…

写这个java学习总结

Java学习总结JAVA一直是很多人喜爱的一种编程语言,学习JAVA需要多看SUN公司提供我们的资料信息,了解常用类的属性和方法。我们在用常用类的时候,经常会把类里面的方法和自定义的方法搞混。记得有一位老师说过…

Java学习总结

8月份学习总结目录一、二、1)2)3)4)5)6)7)三、前言..........................................................................…

学习java的心得体会

学习java的心得体会我是今年x月份接触java的,其实上大学以前就买过java的书,但没进去,因为那个时候我在学习vb,对于java代码类c的编写方式不是很习惯,所以就没有认真的看。为什么最后好是学习java…

java 基础要点总结 学习java必看

Java基础1.JAVA程序是由1个或者N个CLASS组成的程序2.编写---javac进行编译------java进行执行3.类名的命名:规范:第一个字母要大写第一字母必须是字母下划线美圆符号人民币符号//4…

javaweb学习心得

学习心得在写心得之前总结下中级部分学习的内容,我们的中级部分主要学习了html,css,javacript,xml,dtd/scheam,以及javaee中的jsp,servlet,过滤器,监听器,JSTL,E…

java学习总结(32篇)