servlet开发流程
1、编辑源程序
2、编译源程序
3、部署servlet
4、执行servlet
servlet开发流程
1、编辑源程序
2、编译源程序
3、部署servlet
4、执行servlet
第六章
重难点 > 学习目标
理解异常产生原因及处理方式;
掌握Java的异常处理机理、异常种类;
学会自定义异常及自行抛出异常;
重难点 > 导学
学习阶段:视频学习后自行浏览PPT内容检查有哪些不明白的,再针对重点内容学习知识点文本内容;接着尝试做知识点练习题;
实践阶段:编程实现一个自定义异常功能;
检验阶段:完成本章的作业题。
重难点 > 重点内容
异常产生原因
try-catch-finally语句之间的组合匹配方式
finally语句执行的跳转方式
throws异常与throw异常区别
不同异常类型的处理策略差异
自定义异常应用场合
第三章
重、难点 > 学习目标
理解面向对象编程的内涵及与面向过程编程的区别;
Java类定义、对象生命周期;
理解构造方法、方法重载与覆盖的应用;
理解接口的定义及应用;
掌握程序包的创建与导入;
掌握常用程序包提供的类及编程接口API;
重、难点 > 导学
学习阶段:视频学习后自行浏览PPT内容检查有哪些不明白的,再针对重点内容学习知识点文本内容;接着尝试做知识点练习题;
实践阶段:编程实现Java类、成员方法、接口、程序包的基本功能;
检验阶段:完成本章的作业题。
重、难点 > 重点内容
对象实例与类的联系和区别
类定义的修饰符含义
方法与变量定义的修饰符含义
对象生命周期中的内存变化
Java使用单重继续特性及原因
构造方法构建规则
方法重载与覆盖的区别
为何要使用抽象类
接口定义规则及应用
程序包与类文件存储目录间的关系
jdk需要手工编辑,编译,运行命令
多线程
线程间同步控制简单易行
break与continue while与do-while区别
基本规范 转换关系 return语句的出现位置
JAVA 运算符
理解异常产生原因及处理方式;
掌握Java的异常处理机理、异常种类;
学会自定义异常及自行抛出异常;
重难点 > 导学
学习阶段:视频学习后自行浏览PPT内容检查有哪些不明白的,再针对重点内容学习知识点文本内容;接着尝试做知识点练习题;
实践阶段:编程实现一个自定义异常功能;
检验阶段:完成本章的作业题。
重难点 > 重点内容
异常产生原因
try-catch-finally语句之间的组合匹配方式
finally语句执行的跳转方式
throws异常与throw异常区别
不同异常类型的处理策略差异
自定义异常应用场合
重、难点 > 学习目标
掌握一维、多维数组的定义及数组元素的使用;
理解向量与数组间的区别、向量创建及元素的基本操作方法;
掌握String类的构建方法及常用操作;
重、难点 > 导学
学习阶段:视频学习后自行浏览PPT内容检查有哪些不明白的,再针对重点内容学习知识点文本内容;接着尝试做知识点练习题;
实践阶段:编程实现数组排序、String操作等功能;
检验阶段:完成本章的作业题。
重、难点 > 重点内容
对象数组定义及创建
数组元素的初始化(静态方式、动态方式)
数组对象的基本属性及其操作
多维数组的内存分配
向量构造方法
向量与数组的区别
String操作及性能限制
StringBuffer与String的区别。
重、难点 > 学习目标
掌握一维、多维数组的定义及数组元素的使用;
理解向量与数组间的区别、向量创建及元素的基本操作方法;
掌握String类的构建方法及常用操作;
重、难点 > 导学
学习阶段:视频学习后自行浏览PPT内容检查有哪些不明白的,再针对重点内容学习知识点文本内容;接着尝试做知识点练习题;
实践阶段:编程实现数组排序、String操作等功能;
检验阶段:完成本章的作业题。
重、难点 > 重点内容
对象数组定义及创建
数组元素的初始化(静态方式、动态方式)
数组对象的基本属性及其操作
多维数组的内存分配
向量构造方法
向量与数组的区别
String操作及性能限制
StringBuffer与String的区别。
Application程序的开发流程
1、编辑源程序
2、编译源程序
3、执行.class文件
编译后的文件后缀为.class;
一个类对应一个.class文件;
若源程序定义多个类,则编译后生成同样数目的.class文件;
Java的程序类型:
Application
特征:可以独立运行的Java程序。
由Java解释器控制运行。
可使用自己的主窗口、标题栏和菜单。
程序可大可小。
以命令行的方式运行。
主类必须要有一个主方法main(),作为程序的运行的入口。
Applet
特征:不能独立运行,必须内嵌在网页中。
由Java兼容浏览器控制。
Web浏览器包括很多小应用程序岁需要的功能。
Servlet
运行在服务端,响应客户端的请求,扩展了服务器的功能。
需要有服务器的支持需要在服务器中进行部署。
Servlet用到的程序包在J2EE的API中能找到。
所有的servlet都必须实现Servlet接口。
JSP
JSP就是嵌入了Java代码的HTML
JSP与Servlet同是服务器端的技术
实际上,JSP代码在后台被自动转换成Servlet。
使用JSP便于实现网页的动、静分离。
相对于Servlet、JSP在服务器的部署更加简单。
JDK相关术语:
包含基本类库和命令。
JRE:运行环境
JVM:Java虚拟机
下载JDK
http://www.oracle.com/cn/index.html
配置:
-JAVA_HOME、CLASSPATH、Path
JDK工具:
Java编译器、Java解释器、Jdb调试器、Javap反编译、Javadoc文档生成器、Appletviwer用来解释已转换成Bytecode的java小应用程序。
命令行方式:
JDK为代表:需要手工执行各种编辑、编译、运行命令
基本集成环境:
JCreator为代表:单一环境下可执行多种命令
高级集成环境:
Eclipse等为代表;提供了大量开发功能及额外程序包,自带JDK
种类—商用型与开源型
Eclipse:IBM将WSAD的基本框架开源化就形成了Eclipse
MyEclipse:在eclipse基础上加上自己的插件
用于Java、JavaEE以及移动应用的开发
Java程序的开发流程
编译源程序.java编译源文件.class运行程序文件虚拟机加载类文件并运行。
虚拟机的概念:负责将字节码转换成本地机械代码,并交付底层平台运行。是运行在本地机械上的一个应用程序。
是一个以字节码为“机械”指令的CPU
字节码实际上是一种与平台无关的伪代码
J2SE:适用于桌面系统应用程序的开发,以及低端的服务器。
数据库连接、接口定义、输入输出、网络编程等。
J2EE:用于分布式的网络程序的开发,构建企业级的服务器应用。
电子商务网站和ERP系统
包含了J2EE中的任何组件,并增加了附加库
-EJB,Servlet,JSP,XML,JDBC、CORBA
J2ME:一种广泛的消费性产品为目标、高度优化的Java运行环境。
Java语言特征:面向对象、可移植、多线程、解释执行。
C++只是部分面向对象
Java平台可移植性:Java为支持它的各种操作系统提供了一致的API。
解释执行:能够独立于平台运行,通过解释将字节码解释成平台相应的语言。使程序有利于增量链接,从而加快开发过程。
Java之父:James Gosling
Sun公司创始人:Bill Joy
Java最初称为OAK(橡子)1990年
1995年5月23日诞生——1996年1月JDK——1998年12月8日J2EE——1999年6月J2SE、J2EE、J2ME——2004年9月J2SE1.5——2005年6月Java更名——2009年4月收购
发展:SUN公司
多线程