java 基础知识整理归纳2

来源:互联网 发布:自动录音软件 编辑:程序博客网 时间:2024/05/22 05:38

四十三.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","");

}

%>


原创粉丝点击