65、JDBC:Java数据库连接技术的简称,Java语言访问数据库的一个规范,本质上是一个面向对象的Java API,
功能:与数据库建立连接;发送SQL语句;处理数据库返回的结果。
66、JDBC API:实质上就是为Java语言访问数据库设计的一组应用程序接口,由一组用Java语言编写的类和接口组成,可为多种关系数据库提供统一的访问。
67、java.sql.Statement中有三种对象:Statement:执行不带参数的简单SQL语句;PreparedStatement:执行带或者不带IN参数的预编译SQL语句;CallableStatement:执行对数据库已存储过程的调用。
68、JDBC连接数据库的一般过程:
①加载JDBC驱动class.forName();
②提供JDBC连接的URL:协议:子协议:数据源标识如jdbc:sqlserver://localhost:;DatebaseName=ClassDB。
③创建数据库连接:
④创建一个Statement
⑤执行SQL语句
⑥处理结果
⑦关闭JDBC对象
69、编码转换方法:public String Bytes(String str){
try{
String str1=str;
byte[] str2=str1.getBytes("ISO8859-1");
String strnew =new String(str2);
return strnew ;
}
catch(Exception e){}
return null;
}
}
在request.getParamenters的时候,将这个参数传进赋给str中即可。
70、JavaBean是一段特殊的Java类,实际上是一个Java类,目的实现代码的重用。在MVC中,主要用来封装事务逻辑、数据库操作等。
71、简单地说,JavaBean使用Java语言描述的软件组建模型。
72、使用JavaBean的目的:能够重复使用设计的程序段落
73、EJB:企业级JavaBean,是J2EE的核心,是一个用来创建分布式应用、服务器端以及基于Java应用功能强大的组建模型。
74、JavaBean主要用于存储状态信息,而EJB组件可以存储业务逻辑。
75、JavaBean特性:1、是公共的类,构造函数没有输入参数,
2、属性必须声明为private,方法必须声明为public,
3、用一组set方法设定内部属性,用一组get方法获得内部属性,
4、是一个没有主方法的类(但是可以设定主方法进行JavaBean功能的测试),不需要继承Object类
76、在JSP中使用<jsp:useBean>、<jsp:getProperty>、<jsp:setProperty>三个动作来实现对JavaBean的操作
77、<jsp:useBean>基本语法格式:<jsp:useBean id="beanName" scope="page|request|session|application" class="pageName.className"/>
说明:
id:JavaBean对象唯一的标识,代表了一个JavaBean对象的实例。有特定的存在范围,在JSP页面中通过id来表示JavaBean。
scope:代表了JavaBean对象的生存周期。
class:代表了JavaBean对象的class名字,需要特别注意大小写要完全一致。
78、<jsp:setProperty>:设置JavaBean的属性值。格式:<jsp:setProperty name="beanName" last_syntax/>
说明:
name:通过<jsp:useBean>标签定义的JavaBean实例
last_syntax具体语法参见资料
param和value不能同时使用
79、<jsp:setProperty>得到JavaBean的属性值。格式:<jsp:setProperty name="beanName" property="propertyName">
说明:
Name:想要获得属性值的JavaBean实例
property:代表了想要获得值的那个property的名字
80、servlet:服务器端的Java应用程序,可以生成动态的Web页面。担当着客户请求和服务器响应的中间层。本质上是一个Java类,不同的是它只能运行在服务器端的Java类。
81、servlet的生命周期:当服务器收到一个servlet请求时,它会检查该servlet类是否存在,不存在则创建,存在则直接调用。当多个客户请求一个servlet时,服务器为每个用户启动一个线程,该线程调用servlet实例响应客户请求。当服务器关闭或者卸载应用程序的时候,关闭该servlet实例,释放servlet所占用的资源,这就是一个生命周期。
82、servlet中,init()方法在servlet载入的时候被初始化,只执行一次,对Servlet进行初始化,如读入配置信息等。
83、servlet中service方法用来请求服务,在servlet生命周期内,servlet每被请求一次它就会被调用一次。
84、servlet中destroy()当服务器关闭时,调用destroy方法释放servlet所占用资源。
85、所有Servlet都要直接或者间接地实现找个接口,一般不直接实现javax.servlet.Servlet,而是扩展为javax.servlet.GenericServlet或者javax.servlet.HttpServlet来实现一般的Servlet和Http协议的Servlet。
86、如果表单提交的方法时post,则在servlet中会调用相应的doPost来处理,反之,如果采用get方法提交,则servlet会调用相应的doGet方法来处理。
87、JSP+JavaBean:JSP负责显示和控制逻辑;JavaBean:完成特定的重复操作。
88、JSP+Servlet+JavaBean:JSP;显示表现页面,Servlet:流程控制(完成大量的事务处理,充当控制者角色,并负责向客户发送请求。它负责创建JSP需要的JavaBean对象,根据请求决定发送哪个JSP页面给用户。) JavaBean:业务逻辑处理
89、JSTL:JSP标准标签库。功能:为JSP Web开发人员提供一个标准通用的标签库。可用这些标签取代JSP页面上的Java代码。
90、使用JSTL时,需要将jstl.jar和standard.jar两个文件复制到当前项目的WEB-INF\lib目录下,并在JSP文件中使用taglib指令:
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
91、EL:表达式语言。所有EL表达式都是以“${”开始,“}”结束,可以在EL中输出常量、变量、也可以进行各种运算。
92、EL中访问某个范围的变量可以用.或者[],如:${param.userid}或者${param["userid"]}
93、在EL中使用定义函数的格式:ns:func(a1,a2...an)
94、JSTL核心标签库之一般标签:<c:out>类似于JSP的表达式:计算一个结果并将结果输出到当前的JspWriter对象。等等一些标签,详情查看相关资料