You are on page 1of 42

1

1.

2.

3.

4.

2String ?
byteintcharlongfloatdoubleboolean short
java.lang.String final
StringBuffer
3intInteger
JavaInt java
Integer java int Java

booleanBoolean
charCharacter
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble

null
4String StringBuffer
JAVA String StringBuffer
String StringBuffer
StringBuffer
StringBuffers
5

java

6 Servlet Servlet CGI


Servlet init service service
doXXX doGetdoPost
destroy
cgi servlet service
CGI
servlet
7 ArrayList,Vector,LinkedList
ArrayList Vector

Vector synchronized
ArrayList LinkedList

8EJB SessionBean EntityBean StatefulBean


StatelessBean
EJB SessionBeanEntityBeanMessageDrivenBean JNDIRMIJAT

SessionBean J2EE
EJB EntityBean
SessionBean
EntityBean

SessionBeanStatefulSessionBeanStatelessSessionBean
SessionBean method StatefulSessionBean
StatefulSessionBean
StatelessSessionBean
StatelessSessionBeanEJBContainerStatelessSession
BeanmethodStatelessSession
BeanmethodsBeanInstanceStateful
SessionBeanStatelessSessionBeanStatefulSessionBeanJ2EEServer
StatefulSessionBean
9CollectionCollections
Collection Set List.
Collections

10&&&
&&&and
11HashMap Hashtable
HashMap Hashtable Map
HashMap nullkey, Hashtable
HashMap null entry key value Hashtable
HashMap Hashtable contains containsvalue containsKey
contains
Hashtable Dictionary HashMap Java1.2 Mapinterface
Hashtable Synchronize HashMap
Hashtable HashMap
ArrayListListlst=Collections.synchronizedList(newArrayList()); HashMapMap

map=Collections.synchronizedMap(newHashMap());
Hashtable HashMap hash/rehash
12final,finally,finalize
final
finally
finalize Object

13sleep()wait()?
sleep Thread
sleep
wait Object wait
notify notifyAll

14Overload Override Overloaded ?


Overriding Overloading Java Overriding
Overloading
(Overriding)

(Overloading)Overloaded
15error exception ?
error

exception
16

17abstractclass interface ?
abstractclass
abstract

Abstract

interface
static
final

instanceof

18heap stack


19forward redirect
forward URL URL

redirect ,,
session,request
20EJB JAVABEAN
JavaBean JavaBean Java
Bean JavaBean Tomcat
JavaBean JavaBean Serializable
Bean JavaBean COM COM
EnterpriseJavaBean DCOM Java
RMI EJB EJB
WebspereWebLogic EJB EJB
EJB EJB EJB
EJB
21StaticNestedClassInnerClass
StaticNestedClass static

22JSP INCLUDE INCLUDE


INCLUDE jsp:include <jsp:includepage="included.jsp"flush="true"/>

INCLUDE include ,<%@


includefile="included.htm"%>
23 assert
assertion()
assertion boolean
boolean true false
assertion
assertion assertion

24GC ? GC?
GC GabageCollection,
Java GC
Java

25shorts1=1;s1=s1+1;?shorts1=1;s1+=1;?
shorts1=1;s1=s1+1;s1+1 int
shorts1=1;s1+=1;
26Math.round(11.5)?Math.round(11.5)?
Math.round(11.5)==12
Math.round(11.5)==11
round 1/2 floor.
27Strings=newString("xyz"); StringObject?

28 4 j 1 j 1

j
publicclassThreadTest1{
privateintj;
publicstaticvoidmain(Stringargs[]){
ThreadTest1tt=newThreadTest1();
Incinc=tt.newInc();
Decdec=tt.newDec();
for(inti=0;i<2;i++){
Threadt=newThread(inc);
t.start();
t=newThread(dec);
t.start();
}
}
privatesynchronizedvoidinc(){
j++;
System.out.println(Thread.currentThread().getName()+"inc:"+j);
}
privatesynchronizedvoiddec(){
j;
System.out.println(Thread.currentThread().getName()+"dec:"+j);
}
classIncimplementsRunnable{
publicvoidrun(){
for(inti=0;i<100;i++){
inc();
}
}
}
classDecimplementsRunnable{
publicvoidrun(){
for(inti=0;i<100;i++){
dec();
}
}
}
}
29Java goto?
java java
30 run() start()?
start()
JVM run()

31EJB SessionBean,EntityBean
SessionBeanStatelessSessionBean
Bean EJB Bean

StatefulSessionBean
Bean Stateful
SessionBean Bean
EntityBeanEntityBeans
Entitybeans EJB
Entitybeans EntityBeans Beans
EJB OMGOTSSun
Microsystems TransactionServiceJTSJavaTransactionAPIJTA
X/Open XA
32
BEAWebLogicServerIBMWebSphereApplicationServerOracle9iApplication
ServerjBossTomcat
33 runtimeexception
ArithmeticException,ArrayStoreException,BufferOverflowException,
BufferUnderflowException,CannotRedoException,CannotUndoException,ClassCastException,
CMMException,ConcurrentModificationException,DOMException,EmptyStackException,
IllegalArgumentException,IllegalMonitorStateException,IllegalPathStateException,
IllegalStateException,ImagingOpException,IndexOutOfBoundsException,
MissingResourceException,NegativeArraySizeException,NoSuchElementException,
NullPointerException,ProfileDataException,ProviderException,RasterFormatException,
SecurityException,SystemException,UndeclaredThrowableException,
UnmodifiableSetException,UnsupportedOperationException
34?(implements)?
(concreteclass)?
(implements)

35List,Set,Map Collection ?
ListSet Map
36?
J2EE

37abstract method static, native


synchronized?

38 length()?String length()
length() length String length()
39Set ?== equals()?
?
Set iterator()equals() Set

equals()== equals()

40 Constructor override?
Constructor Overriding Overloading
41 String ?

String final
42swtich byte long String ?
switchexpr1expr1 switchcase
intshortcharbytelong,string swtich
43try{} return try finally{} code
return ?
return
44: 2 8 ?
2<<3
45(x.equals(y)==true) hashcode?
hashcode
46
?
Java

47 synchronized
?
synchronized
48: Singleton
Singleton Java Class
Singleton :
: private static private
public getInstance ,

publicclassSingleton{
privateSingleton(){}
//
// private
privatestaticSingletoninstance=newSingleton();
// class
publicstaticSingletongetInstance(){
returninstance;
}
}
:
publicclassSingleton{
privatestaticSingletoninstance=null;
publicstaticsynchronizedSingletongetInstance(){
//
//
if(instance==null)
instancenewSingleton();
returninstance;}
}
:

private static

49Java C++
Java

publicstatic, public.

50Java
JAVA JAVA JAVA
2 JAVA ,
IndexOutOfBoundsException; null NullPointerException
JAVA throw
java.lang.Thowable
51 2
Java c++
Java
Java

52
wait(): lock
sleep():
InterruptedException
notify():
JVM
Allnotity():

53
ListMapListArrayListVector
List

MapMap

54 JVM class ?
JVM ClassLoader ,JavaClassLoader Java

55char ??
java unicode char 16

56,?,?
Thread Runnable
synchronized,wait notify
57JSP
request HttpServletRequest

cookie,header, session
response HttpServletResponse
cookies,
out javax.jsp.JspWriter

pageContext javax.servlet.jsp.PageContext
servlet API servlet
session javax.servlet.http.HttpSession Session
applicaton javax.servle.ServletContext servlet servlet

config javax.servlet.ServletConfig servlet


page servlet
58

Java
59JSP
<%@pagelanguage=javacontenType=text/html;charset=gb2312session=true
buffer=64kbautoFlush=trueisThreadSafe=trueinfo=texterrorPage=error.jsp
isErrorPage=trueisELIgnored=truepageEncoding=gb2312import=java.sql.*%>
isErrorPage( Exception )isELIgnored()
<%@includefile=filename%>
<%@taglibprefix=curi=http://%>
60 doGet() doPost()
Jsp form method get doGet() post doPost()
61servlet
web servlet servlet init() servlet
service() do***()web
servlet destroy()
62 servlet
<%@pageisThreadSafe=false%>
63
requestsessionapplicationcookie
64JSP Servlet
JSP Servlet Servlet JSP
" servlet"Servlet JSP Servlet Java
HTML JSP Java HTML .
jsp JSP Servlet
65
ServletsJSP
page Javaservlet
includeincludeservlet
servletJSP
request Web
Webforwardinclude
session WebWeb


application WebWeb

66Request
setAttribute(Stringname,Object) name request
getAttribute(Stringname) name
getAttributeNames() request
getCookies() Cookie Cookie
getCharacterEncoding()
getContentLength() Body
getHeader(Stringname) HTTP
getHeaders(Stringname) requestHeader
getHeaderNames() requestHeader
getInputStream()
getMethod()
getParameter(Stringname) name
getParameterNames()

getParameterValues(Stringname) name
getProtocol()
getQueryString()
getRequestURI()
getRemoteAddr() IP
getRemoteHost()
getSession([Booleancreate]) Session
getServerName()
getServletPath()
getServerPort()
removeAttribute(Stringname)
67J2EE
J2EE
J2EE JDBCJNDIRMIJMSEJBJTA
68 web iso88591

PublicStringtranslate(Stringstr){
StringtempStr="";
try{
tempStr=newString(str.getBytes("ISO88591"),"GBK");
tempStr=tempStr.trim();
}
catch(Exceptione){
System.err.println(e.getMessage());
}
returntempStr;
}
69(&,|,^)(&&,||)
a.,,


b.
70XML XML
a:dtdschemab::schema xml XML (
DTD schema )c: DOM,SAX,STAX
DOM: DOM
DOM , XML

SAX: DOM,SAX XML XML

XML XML
STAX:StreamingAPIforXML(StAX)
71 synchronized java.util.concurrent.locks.Lock
Lock synchronized
Lock synchronized synchronized
Lock finally
72EJB
EJB
Sun EJB
EJB EnterpriseBeanProviderApplication
AssemblerDeployerEJBEJBServerProviderEJB
EJBContainerProviderSystemAdministrator
RemoteLocalHomeLocalHomeBean
73EJB

74EJB EJB
1. API( API notify,wait )2.
awt3.4.5. IO
6..7. this 8.
75remote home
remote EJB
home EJB EJB
76bean
StatelessSessionBeanEntityBeanMessageDrivenBean
EntityBean StatefullSessionBean Cache
EJBObjectcreateremove Bean
create Cache
Bean Bean
77EJB
StatefulSessionBean Cache Bean
MRU NRU
EJB EJBObject Bean
Bean
ejbActive ejbPassivate
78EJB
SessionBeanEntityBeanMessageDrivenBean

Bean StatefulStateless
Bean Bean BMPCMP
79 EJB
JNDI JNDI Home Home Create
Remote Remote
80 weblogic ?
Weblogic Domian startServerName
setMEM_ARGS=Xms32mXmx200m 32M 200M
81 weblogic ()?

commenv setPRODUCTION_MODE=true
82?
WLS_USER WLS_PW boot.properties
.
83 weblogic (,Domain) jms ejb
,?
Domain config.xml
84 weblogic Domain ? helloWorld.jsp
, http://://helloword.jsp ?
javaBean ?
Domain applications
Web Web jsp
Javabean WEBINF classes

85 weblogic ejb
EJB ejbjar.xml,weblogicejb
jar.xmlCMP Bean weblogiccmprdbmsjar.xml
86 weblogic ssl j2ee() ssl
DemoIdentity.jks DemoTrust.jksKeyStore SSL
EnableSSL CA identity
trustkeystore SSL
87 weblogic EJB?
Deployment EJB
88CORBA ??
CORBA(CommonObjectRequestBrokerArchitecture)
(ObjectManagementGroupOMG)(IDL),
(binding:)

89 j2ee ?
SessionFacadePattern SessionBean EntityBean
MessageFacadePattern
EJBCommandPattern CommandJavaBeans SessionBean
DataTransferObjectFactory DTOFactory EntityBean
GenericAttributeAccess AttibuteAccess EntityBean
BusinessInterface Bean

90 weblogic Bean persistent nonpersisten


persistent MDB , EJB JMS
MDB nonpersistent
91Servlet
publicvoidinit(ServletConfigconfig)
publicServletConfiggetServletConfig()
publicStringgetServletInfo()
publicvoidservice(ServletRequestrequest,ServletResponseresponse)
publicvoiddestroy()
92j2ee
Java 23
FactoryBuilderFactoryMethod
PrototypeSingletonFacade
AdapterBridgeComposite
DecoratorFlyweightProxy
CommandInterpreterVisitor
IteratorMediatorMemento
ObserverStateStrategy
TemplateMethodChainOfResponsibleity

93EJB Home
Home

94 JAVA

// a[0:n1]
a[0:n1] middle
left right left right

left
right
left+middle+right
95 J2EE ()
web JSPSERVLET JSP,SERVLET
WEB
TOMCAT,WEBLOGIC,WEBSPHERE J2EE WEB
APPLICATION WEB J2EE WEB
EJB Enterprisejavabean EJB
J2EE EJB


JNDIJavaNaming&DirectoryInterfaceJAVA

JMSJavaMessageServiceJAVA

JTAJavaTransactionAPIJAVA

JAFJavaActionFrameWorkJAVA

RMI/IIOP:RemoteMethodInvocation/internet

RMI JAVA
96JAVA throws,throw,try,catch,finally
try
Java
Java Throwable

Java 5 trycatchthrowthrows
finally try throws
catchfinally
try try catch

throw
throws
Finally
try try
try try
try
try
97.java

98MVC ??
MVC ModelViewController "Model"
JavaBeanEJB "View" JSP "Controller"
Servlet

99java ?stop() suspend()

Thread Runnable
synchronized
stop()

suspend() suspend()

suspend() Thread
wait()
notify()
100java JDK

InputStreamOutputStream
InputStreamReaderOutputStreamWriter java.io

101java
inti,i2;return(ii2);//wheni ,i2

102java
Overriding Overloading Java Overriding
Overloading
103

GC GC
GC (heap)
"""" GC ""GC
System.gc() GC Java
GC
104
statici=10;//
classAa;a.i=10;//
105 java java

Serializable
implementsSerializable (
FileOutputStream) ObjectOutputStream()
ObjectOutputStream writeObject(Objectobj) obj (
)
106 static static
, method().
107 clone()
Clonesuper.clone();
108 JAVA
break;return
109ListMapSet
ListSet,Map key
value value
110J2EE
J2EE Sun (multidiered),(distributed),(componentbase)
(enterprieseapplicationmodel).
(tier)
(clietntier),web ,Business ,(EIS)

111UML
UML,(),,(,),

112 5
BufferedReaderBufferedWriterFileReaderFileWirterStringInteger
java.langjava.awtjava.iojava.utiljava.sql
RemoteListMapDocumentNodeList
113??

MVC JSP/Servlet J2EE


114jsp ??
JSP 6 jsp:includejsp:useBean
JavaBeanjsp:setProperty JavaBean jsp:getProperty
JavaBean jsp:forwardjsp:plugin
Java OBJECT EMBED
115AnonymousInnerClass() extends()
implements()interface()?
swing
116 WEBSERVER
WeblogicTomcatJboss
WEBSERVERIISApache
117BS CS
C/S Client/Server PC
OracleSybaseInformix SQLServer
B/ Brower/Server Browser Netscape
Navigator InternetExplorer OracleSybaseInformix SQLServer
WWW
ebServer
C/SB/S
:
C/S,,
.
B/S,,,.
. C/S ,

C/S,.
C/S. B/S .
B/S,,

C/S,,.
B/S,. C/S
B/S , MS .Net BizTalk2000Exchange2000 ,
.SUN IBM JavaBean,B/S .

C/S, B/S .
B/S,..

C/S,,..

B/S,,..
.

C/S,,,.

B/S,,, C/S .
.

C/S Window ,,
B/S,.,
.

C/S,
B/S,BBBCBG ,
118LINUX GDI
LINUX ""

GDI
119STRUTS ( STRUTS )
Struts JavaServlet/JavaServerPages Web
framework Struts MVC(ModelViewController)
Struts . controllerservlet
Action .JSP tag controllerservlet
.XML JavareflectionAPIs
JavaBeans
120Jdo ?
JDO Java javadataobject ,
APIJDO
JDBCAPI JDO
JDO
JDBC RDBMSJDO
XML ODBMS

121

122WEBSERVICE JSWDL JAXPJAXM


SOAPUDDI,WSDL
WebServiceWebService
WebService
JAXP(JavaAPIforXMLParsing) Java DOM,SAX,XSLT

JAXM(JavaAPIforXMLMessaging) SOAP API

WSDL XML

SOAP (SimpleObjectAccessProtocol) XML

UDDIUDDI Web WebService


WebService

Java
1.
publicclassTestString{
publicstaticvoidlink(Stringa){
a+="World";
}
publicstaticvoidmain(String[]args){
Stringa="Hello";
link(a);
System.out.println(a);
}
}
::
1).String ,a+="World" a ,
String , a+"World",
a.
2).Java Callbyvalue,link a
, a ,,Hello
2.
System.out.println("ja"+"va"=="java");
:"==", equals(),,"=
="
,"ja"+"va""java", true
, true
finalStringstr="java";
System.out.println(str=="java")
41 String ?

String final
42swtich byte long String ?
switchexpr1expr1 switchcase
intshortcharbytelong,string swtich
43try{} return try finally{} code
return ?
return ( IT http://www.caogenit.com)
44: 2 8 ?
2<<3
45(x.equals(y)==true) hashcode?
hashcode
46
?
Java

47 synchronized
?
synchronized
48: Singleton
Singleton Java Class
Singleton :
: private static private
public getInstance ,

publicclassSingleton{
privateSingleton(){}
//
// private
privatestaticSingletoninstance=newSingleton();
// class
publicstaticSingletongetInstance(){
returninstance;
}
}
Java

:
publicclassSingleton{
privatestaticSingletoninstance=null;
publicstaticsynchronizedSingletongetInstance(){
//

//
if(instance==null)
instancenewSingleton();
returninstance;}
}
:
private static

49Java C++
Java

publicstatic, public.

50Java
JAVA JAVA JAVA
2 JAVA ,
IndexOutOfBoundsException; null NullPointerException
JAVA throw
java.lang.Thowable
51 2
Java c++
Java
Java """"

52
wait(): lock
sleep():
InterruptedException
notify():
JVM
Allnotity():

53
ListMapListArrayListVector
List

MapMap""""

54 JVM class ?
JVM ClassLoader ,JavaClassLoader Java

55char ??
java unicode char 16

56,?,?
Thread Runnable
synchronized,wait notify
57JSP ( IT http://www.caogenit.com)
request HttpServletRequest
cookie,header, session
response HttpServletResponse
cookies,

out javax.jsp.JspWriter

pageContext javax.servlet.jsp.PageContext
servlet API servlet
session javax.servlet.http.HttpSession Session

applicaton javax.servle.ServletContext servlet


servlet
config javax.servlet.ServletConfig servlet

page servlet
58

Java
59JSP
<%@pagelanguage="java"contenType="text/html;charset=gb2312"session="true"
buffer="64kb"autoFlush="true"isThreadSafe="true"info="text"errorPage="error.jsp"
isErrorPage="true"isELIgnored="true"pageEncoding="gb2312"import="java.sql.*"%>
isErrorPage( Exception )isELIgnored()
<%@includefile="filename"%>
<%@taglibprefix="c"uri="http://......"%>
60 doGet() doPost()
Jsp form method get doGet() post doPost()

Java

61servlet

web servlet servlet init() servlet


service() do***()web
servlet destroy()
62 servlet
<%@pageisThreadSafe="false"%>
63
requestsessionapplicationcookie
64JSP Servlet
JSP Servlet Servlet JSP
" servlet"Servlet JSP Servlet Java
HTML JSP Java HTML .
jsp JSP Servlet
65
ServletsJSP
page Javaservlet
includeincludeservlet
servletJSP
request Web
Webforwardinclude
session WebWeb

application WebWeb

66Request
setAttribute(Stringname,Object) name request
getAttribute(Stringname) name
getAttributeNames() request
getCookies() Cookie Cookie

getCharacterEncoding()
getContentLength() Body
getHeader(Stringname) HTTP
getHeaders(Stringname) requestHeader
getHeaderNames() requestHeader
getInputStream()
getMethod()
getParameter(Stringname) name
getParameterNames()

getParameterValues(Stringname) name
getProtocol()
getQueryString()
getRequestURI()
getRemoteAddr() IP
getRemoteHost()
getSession([Booleancreate]) Session
getServerName()
getServletPath()
getServerPort()
removeAttribute(Stringname)
67J2EE
J2EE
J2EE JDBCJNDIRMIJMSEJBJTA
68 web iso88591

PublicStringtranslate(Stringstr){
StringtempStr="";

try{
tempStr=newString(str.getBytes("ISO88591"),"GBK");
tempStr=tempStr.trim();
}
catch(Exceptione){
System.err.println(e.getMessage());
}
returntempStr;
}
69(&,|,^)(&&,||)
a.,,

b.
70XML XML
a:dtdschemab::schema xml XML (
DTD schema )c: DOM,SAX,STAX
DOM: DOM
DOM , XML

SAX: DOM,SAX XML XML

XML XML
STAX:StreamingAPIforXML(StAX)
71 synchronized java.util.concurrent.locks.Lock
Lock synchronized
Lock synchronized synchronized
Lock finally
72EJB

EJB
Sun EJB
EJB EnterpriseBeanProviderApplication
AssemblerDeployerEJBEJBServerProviderEJB
EJBContainerProviderSystemAdministrator
RemoteLocalHomeLocalHomeBean
73EJB

74EJB EJB
1. API( API notify,wait )2.
awt3.4.5. IO
6..7. this 8.
75remote home ( IT http://www.caogenit.com)
remote EJB
home EJB EJB
76bean
StatelessSessionBeanEntityBeanMessageDrivenBean
EntityBean StatefullSessionBean Cache
EJBObjectcreateremove Bean
create Cache
Bean Bean
77EJB
StatefulSessionBean Cache Bean
MRU NRU
EJB EJBObject Bean
Bean
ejbActive ejbPassivate
78EJB

SessionBeanEntityBeanMessageDrivenBean
Bean StatefulStateless
Bean Bean BMPCMP
79 EJB
JNDI JNDI Home Home Create
Remote Remote
80 weblogic ?( IT http://www.caogenit.com)
Weblogic Domian startServerName
setMEM_ARGS=Xms32mXmx200m 32M 200M
81 weblogic ()?

commenv setPRODUCTION_MODE=true
82?
WLS_USER WLS_PW boot.properties
.
83 weblogic (,Domain) jms ejb
,?
Domain config.xml
84 weblogic Domain ? helloWorld.jsp
,http://://helloword.jsp ?
javaBean ?
Domain applications
Web Web jsp
Javabean WEBINF classes

85 weblogic ejb
EJB ejbjar.xml,weblogicejb
jar.xmlCMP Bean weblogiccmprdbmsjar.xml
86 weblogic ssl j2ee() ssl
DemoIdentity.jks DemoTrust.jksKeyStore SSL
EnableSSL CA identity
trustkeystore SSL
87 weblogic EJB?
Deployment EJB
88CORBA ??

CORBA(CommonObjectRequestBrokerArchitecture)
(ObjectManagementGroupOMG)(IDL),

(binding:)

89 j2ee ?
SessionFacadePattern SessionBean EntityBean
MessageFacadePattern
EJBCommandPattern CommandJavaBeans SessionBean
DataTransferObjectFactory DTOFactory EntityBean
GenericAttributeAccess AttibuteAccess EntityBean
BusinessInterface Bean

90 weblogic Bean persistent nonpersisten


persistent MDB , EJB JMS
MDB nonpersistent
91Servlet
publicvoidinit(ServletConfigconfig)
publicServletConfiggetServletConfig()
publicStringgetServletInfo()
publicvoidservice(ServletRequestrequest,ServletResponseresponse)
publicvoiddestroy()
92j2ee
Java 23
FactoryBuilderFactoryMethod
PrototypeSingletonFacade
AdapterBridgeComposite
DecoratorFlyweightProxy
CommandInterpreterVisitor
IteratorMediatorMemento

ObserverStateStrategy
TemplateMethodChainOfResponsibleity

93EJB Home
Home

94 JAVA ( IT
http://www.caogenit.com)

// a[0:n1]
a[0:n1] middle
left right left right

left
right
left+middle+right
95 J2EE ()
web JSPSERVLET JSP,SERVLET
** WEB
TOMCAT,WEBLOGIC,WEBSPHERE J2EE WEB
APPLICATION WEB J2EE WEB

EJB Enterprisejavabean EJB


J2EE EJB

JNDIJavaNaming&DirectoryInterfaceJAVA

JMSJavaMessageServiceJAVA

JTAJavaTransactionAPIJAVA
JAFJavaActionFrameWorkJAVA

RMI/IIOP:RemoteMethodInvocation/internet

RMI JAVA
96JAVA throws,throw,try,catch,finally
try
Java
Java Throwable

Java 5 trycatchthrowthrows
finally try throws
catchfinally
try "" try catch
""
throw ""
throws ""
Finally ""

try try
try "" try
try """
" try
java (2)[]
97".java"

98MVC ??
MVC ModelViewController "Model"
JavaBeanEJB "View" JSP "Controller"
Servlet

99java ? stop() suspend()

Thread Runnable
synchronized
stop()

suspend() suspend()
""

suspend() Thread
wait()
notify()
100java JDK

InputStream OutputStream InputStreamReader


OutputStreamWriter java.io
101java
int i,i2; return (i-i2); //when i ,i2

102java
Overriding Overloading Java Overriding

Overloading
103

GC GC
GC (heap)
"""" GC ""GC
System.gc() GC Java
GC

JAFJavaActionFrameWorkJAVA

RMI/IIOP:RemoteMethodInvocation/internet

RMI JAVA
96JAVA throws,throw,try,catch,finally
try
Java
Java Throwable

Java 5 trycatchthrowthrows
finally try throws
catchfinally
try "" try catch
""
throw ""
throws ""
Finally ""
try try
try "" try
try """
" try
java (2)[]
97".java"

98MVC ??
MVC ModelViewController "Model"
JavaBeanEJB "View" JSP "Controller"
Servlet

99java ?stop() suspend()

Thread Runnable

synchronized
stop()

suspend() suspend()
""

suspend() Thread
wait()
notify()
100java JDK

InputStreamOutputStream
InputStreamReaderOutputStreamWriter java.io

101java
inti,i2;return(ii2);//wheni ,i2

102java
Overriding Overloading Java Overriding
Overloading
103

GC GC
GC (heap)
"""" GC ""GC
System.gc() GC Java
GC
104
statici=10;//
classAa;a.i=10;//
105 java java

Serializable
implementsSerializable (
FileOutputStream) ObjectOutputStream()
ObjectOutputStream writeObject(Objectobj) obj (

)
106 static static
, method().
107 clone()
Clonesuper.clone();
108 JAVA
break;return
109ListMapSet
ListSet,Map key
value value
110J2EE
J2EE Sun (multidiered),(distributed),(componentbase)
(enterprieseapplicationmodel).
(tier)
(clietntier),web ,Business ,(EIS)
111UML
UML,(),,(,),

112 5
BufferedReaderBufferedWriterFileReaderFileWirterStringInteger
java.langjava.awtjava.iojava.utiljava.sql
RemoteListMapDocumentNodeList
113??

MVC JSP/Servlet J2EE


114jsp ??
JSP 6 jsp:includejsp:useBean

JavaBeanjsp:setProperty JavaBean jsp:getProperty


JavaBean jsp:forwardjsp:plugin
Java OBJECT EMBED
115AnonymousInnerClass() extends()
implements()interface()?
swing
116 WEBSERVER
WeblogicTomcatJboss
WEBSERVERIISApache
117BS CS
C/S Client/Server PC
OracleSybaseInformix SQLServer
B/ Brower/Server Browser Netscape
Navigator InternetExplorer OracleSybaseInformix SQLServer
WWW
ebServer
C/SB/S
:
C/S,,
.
B/S,,,.
. C/S ,

C/S,.
C/S. B/S .
B/S,,

C/S,,.

B/S,. C/S
B/S , MS .Net BizTalk2000Exchange2000 ,
.SUN IBM JavaBean,B/S .

C/S, B/S .
B/S,..
,

C/S,,..

B/S,,..
.

C/S,,,.

B/S,,, C/S .
.

C/S Window ,,
B/S,.,
.

C/S,
B/S,BBBCBG ,
118LINUX GDI
LINUX ""

GDI

119STRUTS ( STRUTS )
Struts JavaServlet/JavaServerPages Web
framework Struts MVC(ModelViewController)
Struts . controllerservlet
Action .JSP tag controllerservlet
.XML JavareflectionAPIs
JavaBeans
120Jdo ?
JDO Java javadataobject ,
APIJDO
JDBCAPI JDO
JDO
JDBC RDBMSJDO
XML ODBMS

104
statici=10;//
classAa;a.i=10;//
105 java java

Serializable
implementsSerializable (
FileOutputStream) ObjectOutputStream()
ObjectOutputStream writeObject(Objectobj) obj (
)
106 static static

, method().
107 clone()
Clonesuper.clone();
108 JAVA
break;return
109ListMapSet
ListSet,Map key
value value
110J2EE
J2EE Sun (multidiered),(distributed),(componentbase)
(enterprieseapplicationmodel).
(tier)
(clietntier),web ,Business ,(EIS)
111UML
UML,(),,(,),

112 5
BufferedReaderBufferedWriterFileReaderFileWirterStringInteger
java.langjava.awtjava.iojava.utiljava.sql
RemoteListMapDocumentNodeList
113??

MVC JSP/Servlet J2EE


114jsp ??
JSP 6 jsp:includejsp:useBean
JavaBeanjsp:setProperty JavaBean jsp:getProperty
JavaBean jsp:forwardjsp:plugin

Java OBJECT EMBED


115AnonymousInnerClass() extends()
implements()interface()?
swing
116 WEBSERVER
WeblogicTomcatJboss
WEBSERVERIISApache
117BS CS
C/S Client/Server PC
OracleSybaseInformix SQLServer
B/ Brower/Server Browser Netscape
Navigator InternetExplorer OracleSybaseInformix SQLServer
WWW
ebServer
C/SB/S
:
C/S,,
.
B/S,,,.
. C/S ,

C/S,.
C/S. B/S .
B/S,,

C/S,,.
B/S,. C/S
B/S , MS .Net BizTalk2000Exchange2000 ,

.SUN IBM JavaBean,B/S .

C/S, B/S .
B/S,..
,

C/S,,..

B/S,,..
.

C/S,,,.

B/S,,, C/S .
.

C/S Window ,,
B/S,.,
.

C/S,
B/S,BBBCBG ,
118LINUX GDI
LINUX ""

GDI
119STRUTS ( STRUTS )
Struts JavaServlet/JavaServerPages Web

framework Struts MVC(ModelViewController)


Struts . controllerservlet
Action .JSP tag controllerservlet
.XML JavareflectionAPIs
JavaBeans
120Jdo ?
JDO Java javadataobject ,
APIJDO
JDBCAPI JDO
JDO
JDBC RDBMSJDO
XML ODBMS

You might also like