四十三.PO:持久化对象
POJO:普通java对象
四十四.mysql数据库:驱动com.mysql.jdbc.Driver
urljdbc:mysql://localhost:3306/tbluser
org.hibernate.dialect.MySQLDialect //定义hibernate链接的数据库是mysql
四十五.PO只有在session的管理下才可完成数据库访问,按PO与Session的关系,PO可有如下三个状态:瞬态,持久化,托管
四十六.持久化类都需要一个标识属性
四十七.spring倡导面向接口编程
四十八.依赖注入有2种:设值注入,构造注入
四十九.spring配置文件里bean的class元素不能是接口,而必须是真正的实现类。
五十.设值注入是先创建一个默认的bean实例,然后调用对应的setter方法注入依赖关系;而构造注入则在创建bean实例时,已经完成了依赖关系的注入。
五十一.spring的容器有2个接口:BeanFactory和ApplicationContext,这2个接口的实例也被成为spring上下文,他们都是产生bean的工厂,bean是spring工厂产生的实例,ApplicationContext是BeanFactory的子接口
BeanFactory接口:
五十二.BeanFactory通常使用类:
org.springframework.beans.factory.xml.XmlBeanFactory
ApplicationContext通常使用类:
org.springframework.context.support.FileSystemXmlApplicationContext
org.springframework.context.support.ClassPathXmlApplicationContext
五十三.final类型的类不能被继承,比如说java.lang.String类
五十四.
接口 实现 历史集合类Set HashSet
TreeSet
List ArrayList Vector
LinkedList Stack
Map HasMap Hashtable
TreeMap Properties
五十六.actions:
Service:
Daos:
五十七.InputStream(输入流) OutputStream(输出流)
BufferInputStream bis=new BufferInputStream(srcFile); //字节流
BufferOutputStream bos=new BufferOutputStream(desPath); //字节流
FileInputStream fis= new FileInputStream(srcFile); //字节流
InputStreamReader isr=new InputStreamReader(fis);
BufferedReader br=new BufferedReader(isr); //字符流
FileOutputStream fos= new FileOutputStream(desFile); //字节流
OutputStreamWriter ow=new OutputStreamWriter(fos);
BufferedWriter bw=new BufferedWriter(ow); //字符流
//PrintWriter pw=new PrintWriter(ow);
五十八.线程是执行java程序的基本单位。
五十九. 解析XML文档有哪几种方式: 有DOM,SAX,STAX
六十.控制反转:IOC 面向方面编程:AOP
六十一. jquery的几种ajax方式对比
jquery的ajax方式有如下几种:
1. $.post(url,params,callback);
2. $.getJSON(url,params,callback);
3. $.ajax();
4. $.load(url,params,callback);
六十二.jquery-ajax基本使用对比
1.(jquery)
2.(jquery)
3.(jquery-ajax)
$.ajax({
url:'/cspd/yhhd_notetake.jsp',
type:'POST',
dataType:'TEXT',
data:{phoneNo:phoneNo,servicePwd:servicePwd,city:city,brand:brand},
timeout:30000,
beforeSend:function(){
$('#notice').fadeIn();
},
complete:function(){
},
error:function(){
alert("请求超时或请求资源错误!");
},
success:function(ret){
ret = ret.replace(/^\s*(\S*(\s+\S+)*)\s*$/, "$1");
if(ret=='1'){//密码错误
$('#notice').html("<li><font color=\"red\">密码错误</font></li>");
}else if(ret=='3'||ret=='4'){
$('#notice').html("<li><font color=\"red\">地市或品牌参数错误</font></li>");
}else if(ret=='2'){//已订阅
$('#notice').html("<li><font color=\"red\">您已订阅免费的优惠活动提醒短信。点击确认,进行退订。</font></li>");
//alert("您已订阅"+city+"市免费的优惠活动提醒短信。点击确认,进行退订。");
$('#enterintonotetake').attr("value","确认");
$('#enterintonotetake').click(orderNoteTake);
$('#closenotetake').attr("value","取消");
// return;
}else if(ret=='0'){//未订阅
//orderNoteTake();
$('#notice').html("<li><font color=\"red\">您还没有订阅免费的优惠活动提醒短信。订阅后,当"+cityName+
"市有新的优惠活动发布时,您将收到提醒短信。点击确认,进行订阅。</font></li>");
//alert("您还没有订阅"+city+"免费的优惠活动提醒短信。订阅后,当"+city+"市有新的优惠活动发布时,点击确认,进行订阅。");
$('#enterintonotetake').attr("value","确认");
$('#enterintonotetake').click(orderNoteTake);
$('#closenotetake').attr("value","取消");
// return;
}
}
});
4.(ajax---包含解析XML文档)
5(ajax基本格式)
六十三.replaceAll
<%!
Stringfilter(String src){
returnsrc.toUpperCase().replaceAll("SELECT","")
.replaceAll("COUNT","")
.replaceAll("OR","")
.replaceAll("JOIN","");
}
%>