JavaÐòÁл¯Óë·´ÐòÁл¯½²½â
¡¡¡¡Ê×ÏȽâÊÍÁ½¸ö¸ÅÄî,ºÎΪÐòÁл¯?ºÎΪ·´ÐòÁл¯?
¡¡¡¡ÐòÁл¯:½«¶ÔÏóת»¯³ÉÁ÷µÄ¹ý³Ì³ÆÎªÐòÁл¯
¡¡¡¡·´ÐòÁл¯:½«Á÷ת»¯³É¶ÔÏóµÄ¹ý³Ì³ÆÖ®Îª·´ÐòÁл¯
¡¡¡¡ÐòÁл¯Óë·´ÐòÁл¯±ØÐë×ñÊØµÄÔÔò
¡¡¡¡a) Java¶ÔÏó
¡¡¡¡ÔÚjavaÖÐÒªÏëʹһ¸öjava¶ÔÏó¿ÉÒÔʵÏÖÐòÁл¯Óë·´ÐòÁл¯,±ØÐëÈøÃÀàʵÏÖjava.io.Serializable½Ó¿Ú
¡¡¡¡java.io.Serializable½Ó¿Ú¶¨ÒåÈçÏÂ:
¡¡¡¡publicinterface Serializable {
¡¡¡¡}
¡¡¡¡´ÓÉÏÊö¶¨ÒåÖпÉÒÔ¿´µ½¸Ã½Ó¿ÚÖÐ䶨ÒåÈκη½·¨,Õâ´ó´óµÄ¼ò»¯ÁË¿ª·¢Õß
¡¡¡¡b) ÐòÁл¯Ö÷ÒªÒÀÀµjava.io.ObjectOutputStreamÀà,¸ÃÀà¶Ôjava.io.FileOutputStream½øÒ»²½×öÁË·â×°,ÕâÀïÖ÷ҪʹÓÃObjectOutputStreamÀàµÄwriteObject()·½·¨ÊµÏÖÐòÁл¯¹¦ÄÜ
¡¡¡¡Demo:
¡¡¡¡/**
¡¡¡¡*½«¶ÔÏóÐòÁл¯µ½´ÅÅÌÎļþÖÐ
¡¡¡¡*@paramo
¡¡¡¡*@throwsException
¡¡¡¡*/
¡¡¡¡publicstaticvoid writeObject(Object o) throws Exception{
¡¡¡¡File f=new File("d:""user.tmp");
¡¡¡¡if(f.exists()){
¡¡¡¡f.delete();
¡¡¡¡}
¡¡¡¡FileOutputStream os=new FileOutputStream(f);
¡¡¡¡//ObjectOutputStream ºËÐÄÀà
¡¡¡¡ObjectOutputStream oos=new ObjectOutputStream(os);
¡¡¡¡oos.writeObject(o);
¡¡¡¡oos.close();
¡¡¡¡os.close();
¡¡¡¡}
¡¡¡¡c) ·´ÐòÁл¯Ö÷ÒªÒÀÀµjava.io.ObjectInputStreamÀà,¸ÃÀà¶Ôjava.io.InputStream½øÒ»²½×öÁË·â×°,ÕâÀïÖ÷ҪʹÓÃObjectInputStreamÀàµÄreadObject()·½·¨ÊµÏÖÐòÁл¯¹¦ÄÜ
¡¡¡¡Demo:
¡¡¡¡/**
¡¡¡¡*·´ÐòÁл¯,½«´ÅÅÌÎļþת»¯Îª¶ÔÏó
¡¡¡¡*@paramf
¡¡¡¡*@return
¡¡¡¡*@throwsException
¡¡¡¡*/
¡¡¡¡publicstatic User readObject(File f) throws Exception{
¡¡¡¡InputStream is=new FileInputStream(f);
¡¡¡¡//ObjectOutputStream ºËÐÄÀà
¡¡¡¡ObjectInputStream ois=new ObjectInputStream(is);
¡¡¡¡return (User)ois.readObject();
¡¡¡¡}
¡¡¡¡Ìù³öÍêÕûµÄdemo
¡¡¡¡Java¶ÔÏó:
¡¡¡¡package com.io.bean;
¡¡¡¡import java.io.Serializable;
¡¡¡¡publicclass User implements Serializable {
¡¡¡¡privateintuserId;
¡¡¡¡private String userName;
¡¡¡¡private String userSex;
¡¡¡¡privateintuserAge;
¡¡¡¡publicint getUserAge() {
¡¡¡¡returnuserAge;
¡¡¡¡}
¡¡¡¡publicvoid setUserAge(int userAge) {
¡¡¡¡this.userAge = userAge;
¡¡¡¡}
¡¡¡¡publicint getUserId() {
¡¡¡¡returnuserId;
¡¡¡¡}
¡¡¡¡publi
Ïà¹ØÎĵµ£º
JOSSO
JOSSO(Java Open Single Sign-On)ÊÇÒ»¸ö¿ªÔ´µÄJ2EE-basedµÄSSO(SSO£ºµ¥Ò»µÇ¼¼¼ÊõÊÇÒ»ÖÖÈÏÖ¤ºÍÊÚȨ»úÖÆ£¬ËüÔÊÐí×¢²áÓû§Ö»ÐèÒªÔÚÈÎÒ»³ÉÔ±ÍøÕ¾ÉϵǼһ´Î£¬¶øºóÊÚȨ·ÃÎÊÆäËûÁ¬½ÓµÄ·ÖÖ§ÍøÕ¾£¬ÎÞÐèÔÙ½øÐÐÑéÖ¤µÇ¼)»ù´¡½á¹¹.ËüµÄÄ¿µÄÊÇÌṩһÖÖÓÃÀ´½â¾öÔÚͳһƽ̨ÉϽøÐÐÓû§¼¯ÖÐÈÏÖ¤µÄ·½°¸.
¸ü¶àJOSSOÐÅÏ ......
1. package book.io;
2.
3. import java.io.File;
4.
5. /**
6. *
7. * @author XWZ
8. * 20 ......
package test;
import javax.annotation.Resource;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.xml.ws.WebServiceContext;
import javax.xml.ws.handler.MessageContext;
@javax.jws.WebService(targetNamespace = "http://test/", serviceName = "Web ......
example£º Çó5µÄ½×³Ë¡£¡£
ÈçÏ£º
public class Test {
static int multiply(int n){
if(n==1||n==0)
return n;
else
return n*multiply(n-1);
}
public static void main(String[] args){
System.out.println(multiply(10));
}
......