内容发布更新时间 : 2025/1/6 16:26:05星期一 下面是文章的全部内容请认真阅读。
仅供个人参考
第1章 动态网站开发基础
1. 动态网页是指服务器端运行的程序或者网页,它们会随不同客户,不同时间,返回不同
的内容。
2. 随着Internet技术的兴起,B/S结构是对C/S结构的一种变化或者改进的结构。在这种
结构下,程序完全放在应用服务器上,并通过应用服务器同数据库服务器进行通信。
3. 开发JSP动态网站的步骤如下:
a) 创建一个Web项目
b) 设计Web项目的目录结构 c) 编写Web项目的代码 d) 部署Web项目 e) 运行Web项目
4. 做Web程序开发时,要避免如下错误:
a) 未启动Tomcat服务,或者没有在预期的端口中启动Tomcat服务。 b) 未部署Web应用,就试图运行Web程序 c) 运行时,URL输入错误。
d) 存放文件的目录无法对外引用,如文件放入了Web-INF、Mate-inf等文件夹中。
第2章 用集合存储对象
1. 集合框架
由于数组在存放元素时必须要确定初始元素的个数。所以引入使用集合存储。
2. Java集合框架包含的内容
java集合框架 提供了一套性能优良、使用方便的接口和类。完整的Java集合框架位于java.uril包中,包含众多的接口和类。 a) 接口
Collection是最基本的集合接口,一个Collection代表一组元素。
List接口继承自Collection接口。List是有序集合,允许有相同的元素。
Map提供key(键)到value(值)的映射。一个Map中不能包含 相同的key,每个key只能映射一个value。 b) 具体类
实现List接口的常用的类有ArrayList和LinkedList。它们都可以容纳所有类型的对象,包括null。
ArrayList实现了可变大小的数组。它的优点在于遍历元素和随机访问元素的效率比较高。
LinkedList可以在其首部或尾部进行插入或者删除操作。 不得用于商业用途
仅供个人参考
HashMap是Map接口的实现类,实现了一个键到值的映射的哈希表。
3. List接口和ArrayList类
List接口中定义的各种常用方法 返回类型 boolean int Object 方 法 add(Object o) size() get(int index) 说 明 在列表的末尾顺序添加元素,起始 索引位置从0开始 返回列表中的元素个数 返回指定索引位置处的元素 注意:取出的元素是Object类型,使用前需要进行强制类型转换 void boolean boolean add(int index; 在指定的索引位置添加元素 Object o) 注意:索引位置必须介于0和列表中元素个数之间 contains(Object o) remove(Object o) 判断列表中是否存在指定元素 从列表中删除元素 4. List接口和LinkedList类
LinkedList的一些特殊方法 返回类型 void void Object Object Object Object 方 法 addFirst(Object o ) addList(Object o) getFirst() getLast() removeFirst() removeLast() 说 明 在列表的首部添加元素 在列表的末尾添加元素 返回列表中的第一个元素 返回列表中的最后一个元素 删除并返回列表中的第一个元素 删除并返回列表中的最后一个元素
5. Map接口和HashMap类
HashMap的常用方法 返回类型 方 法 说 明 以“键-值对”的方式进行存储 注意:键必须是唯一的,值可以重复。如果试图添加重复的键,那么最后加入的键-值对将替换掉原先的键-值对 返回键的集合 返回值的集合 如果存在由指定的键映射的“键-值对”,返回true 根据检返回相关联的值,如果不存在指定的键,返回null 删除由指定的键映射的“键-值对” Object put(Object key,Object value) Set Collection boolean Object Object keySet() values() containsKey(Object key) get(Object key) remove(Object key) 不得用于商业用途
仅供个人参考
第3章 访问数据库
1. JDBC API
JDBC API可做三件事:与数据库建立连接、发送SQL语句、处理结果。 JDBC API工作的4个环节:
(1)DriverManager类:依据数据库的不同,管理JDBC驱动。 (2)Connection接口:负责连接数据库并担任传送数据的任务。 (3)Statement接口:由Connection产生,负责执行SQL语句
(4)ResultSet接口:负责保存Statement执行后所产生的查询结果。
2. JDBC程序的代码模块
1) 把JDBC驱动类装载入Java虚拟机中。
Class.forName(“JDBC驱动类的名称”) 2) 加载驱动,并与数据库建立 连接。
Connection con = DriverManager.getConnection(数据连接字符串,数据库用户名,密码)
3) 发送SQL语句,并得到结果集
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(“select a,b,c from table1”); 4) 处理结果
while(rs.next()){ int x = rs.getInt(“a”); String s = rs.getString(“b”); float f = rs.getFloat(“c”); }
3. Statement语句
Statement接口中执行SQL命令的三个方法:
a) ResulSet executeQuery(String sql):可以执行SQL查询并获取到ResultSet对象。 b) int executeUpdate(String sql):可以执行插入、删除、更新等操作,返回值是执行
该操作所影响的行数。
c) boolean execute(String sql ):这是一个最为一般的执行方法,可以执行任意SQL语
句,然后获得一个布尔值,表示是否返回ResultSet。
4. PreparedStatement语句
PreparedStatement接口继承自Statement接口,PreparedStatement比普通的Statement对象使用起来更加灵活、更有效率。
PreparedStatement实例包含已编译的SQL语句,SQL语句可具有一个或多个输入参数。这些输入参数的值在SQL语句创建时未被指定,而是为每个输入参数保留一个问号(“?”)作为占位符。
PreparedStatement pstmt = con.prepareStatement(“update table set a= ? where b = ? ” );
在执行时:pstmt.setLong(1.9); pstmt.setInt(2,10); 不得用于商业用途