I will Be the One
ҽ
л
ҵBlog
¹鵵...
·...
ͳ...
վ...
Դ
===========================================================
̸80󡱳ԱΪʲôҲ
===========================================================
ν80󡱣ָ2227֮䡢ܹߵȽոձҵӵм깤һ

ɷϣ80ѳΪְѸٳɳڹڵзÿʱԼص㣬üȽϵ͵ʾӦǣ

Ϊ80󡱵ļԱҹΪʲôôأ

ΪüȽϵ͵ĸʾǣȱθСλ塢Ѷˡ

ӲμԿθ

˵ɣ̴ǣ绰򵥹ͨԼʱԣԱDZԣȷнˮϰʱְ

ʮһ֮ǰһܣij˾Լѡ˲μзԡԡԼԵĵ绰˾رǿܲ㣨ܶѡ˻ϼңǿ԰ѱԣԣʮһ֮С12ڵ绰˵Ե˾μӱԣʧǣԵֻ3λ8δκ˵ûг֡

ΪԱӦƸߵȺ壬˾ǰ̨绰ÿδĺѡ˽ԭ򣬿ڵ绰û˵ַDZʲôԭ򣬵˴ҵȱϯյķǣ2˵绰ӡ2˵绰ػ4ʱ¡

ÿ빫˾˻HRͨ80󡱵ְҵʶΪĻ֮һȱθᵽġѡΪԲԼֻٸְѣ˾Ϊֺѡ˶ԹûġƷҵʲô

νһһ磬ְκεֳȱθжᱻ̭˾߼ǣε˽˹˾ôɵ𺦾ֹʱô򵥣ܿĿʧܡ

ɷϣھҵѹ󣬴󲿷˶ְ̬ȶձ鳷صõ֪ͨ󣬷ֹ˾̫Զ߸պñһ¼õ¶ʱзйô󣬽ӵԲȥֲһûʲôˡҲǺܶ˵뷨

ǻͷΪͬ˴˺ɡ൱֡80󡱼ԱԸûθеӡ󣬺ܶ๫˾涨ؼλ25ʿߣΪ˵ԭijѧУıҵڹ˾ΪԼԵĶҲҵȻԵãͬأУأǷбҪ࿼һ¡

ʵĬĬʧǡĴʽкܶ࣬ⲻʡʡ˫ʱ䣬ΪԼӮûᡣ磺

ڵ绰ֱ˵Ϊ·Զйϣ´κòؾʡ˫ʱ䣩

ҲɸHRʱ䲻㣬ܷⰲʱ䣨κĹ˾HRŶаŹͨʱ䣩

ڵ֪ļҹ˾֪֮ͨ˵˾Ȼ֮ǰΪԼӷֻ֡ҪССΣһ¹˾ܼɡǵĸʣ

ˣ80󡱵ķɣҲᱻXXѧУҵʸߵֶΪ

̸нˮҶλ

80зѡ˶ԼʶˣҪôšҪôԱ׻ǶԼʶ׼ȷλԼλԼȺеĵλܶѡʧȥ˻ᡣ
 鿴ȫ
333111444 :2007.11.29 23:41 ::: ( һ ) ::Ķ:(59) :: (0) :: (0)
===========================================================
How does Guice compare to Spring ?
===========================================================

The Spring Framework, created by Rod Johnson, blazed the Java dependency injection trail. If not the first dependency injection framework, you can certainly credit Spring with pioneering much of what we know about dependency injection and bringing it into the mainstream. Guice might not exist (at least not this early) if not for Spring's example.

Guice and Spring don't compete directly. While Spring is a comprehensive stack, Guice focuses on dependency injection. Even so, the first question most people ask is, "how does Guice compare to Spring?" Rather than repeat the same spiel N times, we figured it best to answer the inevitable question once.

Let us start by saying, the Guice team has a great deal of respect for the Spring developers, community, and their overall attitude. We're more than willing to work together in any capacity. We even gave a few core Spring developers a sneak peek at Guice six months before the 1.0 release, and they've had access to the source code repository ever since.

Without further ado, how does Guice compare to Spring?

Guice is anything but a rehash of Spring. Guice was born purely out of use cases from one of Google's biggest (in every way) applications: AdWords. We sat down and asked ourselves, how do we really want to build this application going forward? Guice enables our answer.

Guice wholly embraces annotations and generics, thereby enabling you to wire together and test objects with measurably less effort. Guice proves you can use annotations instead of error-prone, refactoring-adverse string identifiers.

Some new users fear that the number of annotations will get out of hand. Fear not. You won't have nearly as many different annotations in a Guice application as you have string identifiers in a Spring application.

  1. You only need to use annotations when a binding type alone isn't sufficient.
  2. You can reuse the same annotation type across multiple bindings (@Transactional for example).
  3. Annotations can have attributes with values. You can bind each set of values separately to the same type if you like.

Spring supports two polar configuration styles: explicit configuration and auto-wiring. Explicit configuration is verbose but maintainable. Auto-wiring is concise but slow and not well suited to non-trivial applications. If you have 100s of developers and 100s of thousands of lines of code, auto-wiring isn't an option. Guice uses annotations to support a best-of-both-worlds approach which is concise but explicit (and maintainable).

Some critics have tried to find an analog to Spring's XML (or new Java-based configuration) in Guice. Most times, there isn't any, but sometimes you can't use annotations, and you need to manually wire up an object (a 3rd party component for example). When this comes up, you write a custom provider. A custom provider adds one level of indirection to your configuration and is roughly 1:1 with Spring's XML in complexity. The remaining majority of the time, you'll write significantly less code.

Eric Burke recently ported a Spring application to Guice:

At the end of the day, I compared my (Guice) modules written in Java to my Spring XML files. The modules are significantly smaller and easier to read.
Then I realized about 3/4 of the code in my modules was unnecessary, so I stripped it out. They were reduced to just a few lines of code each.

Oftentimes, it doesn't make sense to port perfectly working code which you won't be changing any time soon to Guice, so Guice works with Spring when possible. You can bind your existing Spring beans. Guice supports AOP Alliance method interceptors which means you can use Spring's popular transaction interceptor.

From our experience, most AOP frameworks are too powerful for most uses and don't carry their own conceptual weight. Guice builds method interception in at the core instead of as an afterthought. This hides the mechanics of AOP from the user and lowers the learning curve. Using one object instead of a separate proxy reduces memory waste and more importantly reduces the chances of invoking a method without interceptors. Under the covers, Guice uses a separate handler for each method minimizing performance overhead. If you intercept just one method in a class, the other methods will not incur overhead.


333111444 :2007.11.21 12:44 ::: ( ҵ ) ::Ķ:(48) :: (0) :: (0)
===========================================================
ѧϰJAVA30Ŀ
===========================================================

1.Ҫͨ(OOA/OOD)漰ģʽ(GOFJ2EEDP)ԼۺģʽӦʮ˽UMLclassobjectinteractionԼstatediagrams

2.ҪѧϰJAVAԵĻ֪ʶԼĺ(collectionsserializationstreams networking multithreadingreflectioneventhandlingNIOlocalizationԼ)

3.Ӧ˽JVMclassloadersclassreflectԼյĻƵȡӦһļһЩĻָ

4.㽫Ҫдͻ˳ҪѧϰWEBСӦó(applet)GUIƵ˼ͷԼSWINGAWT SWT㻹ӦöUIJAVABEANģʽ˽⡣JAVABEANSҲӦJSP԰ҵ߼ӱֲз

5.Ҫѧϰjavaݿ⼼JDBCAPIһʹһpersistence/ORMܣHibernateJDO CocoBaseTopLinkInsideLiberator(JDO칤)iBatis

 鿴ȫ
333111444 :2007.11.17 16:41 ::: ( JAVA ) ::Ķ:(233) :: (0) :: (0)
===========================================================
ԱǸõְҵ
===========================================================

: :CSDN Blog http://blog.csdn.net/harrymeng/archive/2007/01/10/1478792.aspx

ʱԱڱԹ˵ʲôడӰӵ㰡ഺ߽Ա롰ŮᲢۣ絶Щҷ񶨣ʱļϳԱλǣҲְҵķչԼƴӰ죬һϳԱȻˣһ codingĿ֣ҲóԱdzഺģŮ٣ǧؼ־Ҹ˺ģһֱųԱһõְҵ

ǿԴҵķչԼԳԱ֤һ¡йķչһ˵ijɳ̣ôżΪĿǰйһոѧеСBABYӹɣҵйϢҵġߡýгԱ˷˾ƵרDZ͹ⷢ죬ٽʲôϳӡ֮ĺ׳ˣ߲߰Ȼո𲽣ôδķչռ佫ܴ󣬷չǰҲܺãĿǰҹҵչԭ֮һҵûϹģӪ˲ŵѷԼҵϹģӪҪԭȱ죬ȱ˲ţȱ߲εijԱƱҵȥ򵥵ı빤ƺе˷Դϵͳݿϵͳͼδ칫ȵȷǷƿɳ¡⼸꣬עƸվýƸϢᾪϲطֳԱһŵְλδN֮ڣйҵIJϷչԼWTOIJ룬ԱȥмijԱDzҲԵġ

 鿴ȫ
333111444 :2007.11.15 22:33 ::: ( һ ) ::Ķ:(91) :: (0) :: (0)
===========================================================
JAVAѧϰ֮··ǽݾ
===========================================================


0

ChinaITLABʦƸУ߷ʵĪ"ѧϰ̣JAVAѧϰ"Ƶشˣоᷳд±ĵ뷨ʱƵ⣬ҿԸȥJAVAѧϰ֮·ݶ̨ѧġJAVAҹδߡЩ硶JAVAѧϰ֮ȷʵйĿҲɴ˶

֮·dzս֮·,Ҳdzϣ֮·JAVAѧϰҲˣûнݾߡ˲һඥɻһӹǺܲʵġÿ"񰡣͸һ"ⲻ֪ʹ˿䣬Թ֮⣬Ҳһɵ" "dz"ʧ"ļʸһ㡣

"·ǽݾ"˵IJ޵

1ѧϰƣ

JAVAһƽ̨ҲһֳԣѧóƲJAVAC++Ҳһáб̸Ϊ JAVAҲCҲûʲôֱáΪʲôܴﵽ˾磿Ϊ֮й֮ͨ˱̵ľ裬ȻܹһͨͨѧϰȻҲ๲ͨĵط

1.1Ȥ

ȤܹȥĶֻǰдΪıֶεĻĺۣҲ̫ԲԼˡһЩҵȤ£ǴġᳫΣҪû룬ζ𣿿ڱũһ齫Ⱥȹ裬ݰݲүÿ¾мʮĽʣƾն"ʳײ"ΪζпնൽһЩԱ̳תת֣ᷢʵֹĬʱʱðǻ۵Ļ𻨡

 鿴ȫ
333111444 :2007.11.15 22:27 ::: ( һ ) ::Ķ:(833) :: (0) :: (0)
===========================================================
JSF vs Struts
===========================================================

StrutsJSF/TapestryڱֲܣַͬʵĿܣһ¼͵ģͣStrutsֻǵ MVCģʽܣǼ˵¼;ͱMVCģʽܺãԼãϸȽһµô£

¼ָӿͻҳ棨û¼StrutsʹActionύ¼ʹCommandģʽÿ̳Action඼ʵһexecute

StrutsУʵһFormӦһAction(DispatchAction)һ仰˵StrutsʵһֻܶӦһ¼Struts¼ʽΪapplication eventapplication eventComponent eventһִȵ¼

StrutsҪıActionFormһֶһӦãֶٰΣЩֶJspҳеinputֶΣΪһӦһ¼ԣҪ¼ϸЩֶʱҲ˵һֶζӦһ¼ʱʹStrutsͲ̫ܣȻͨJavaScriptҲǿתʵֵġ

ʹJSFͿԷʵ.

<h:inputText id="userId" value="#">
<f:valueChangeListener type="logindemo.UserLoginChanged" />
</h:inputText>

#ʾΪloginJavaBeangetUserIdõĽʹstrutsҲʵ֣name="login" property="userId"

ؼǵڶУʾuserIdֵı䲢ȷύ󣬽UserLoginChangedprocessValueChanged(...)

JSFΪṩ¼Value Changed Action. ǰѾϽڼʶô߾൱strutsбύActionƣJSFд£

<h:commandButton id="login" commandName="login">
<f:actionListener type=logindemo.LoginActionListener />
</h:commandButton>

ӴԿ¼ͨListerner۲ģʽھֶϵģStruts¼ԭʼһֱύSubmitơ˵ǰ߱ȽԻϰSwing̣WEBΪHtmlǴPerl/PHPʼ׽Strutsַ




 鿴ȫ
333111444 :2007.11.15 22:22 ::: ( JAVA ) ::Ķ:(141) :: (0) :: (0)
===========================================================
NetBeansܷJSF֮أ JSF
===========================================================
JSFʹûпӻֵ֧JSF޷Java WebԷӵ쾡¡ھ˻ķչ̺NetBeansӱʵϵJSFӻNetBeans Visual Web Pack JSFӻĹ߰жµĿЩͻƳַNetBeansJSFӻȷλ

1. JSFʹ
ԴǰһżȻĻӴJSFһֱJSFJSFҲδңĿгΪҵĵ֣ҳ˿Java Webͷôһʱ䣬ֻҪ˺̸Java Webļ⣬ҶϵţóJSFһIT168½˼ƪJSF£Itpub.net̳תأȻ̳вһJSFˡijƺţһʱ֮䣬֪Ӧϲ⣬ӦܳdzɺϵǣJSFǡġĺƴĸԣÿдһƪJSF£ĶJava WebԱתJSFʱҸоԼֵһΡʵΪһˣ߼ûС֮Ƕǣֶ֮֡ij߾磬Ҳʵ ԶСΪ֮,СΪĹѵ֮ΪJSFźֻΪJSF߳Java Web£ʹΪԱң΢һЩڴJava WebԱȻJSPСϣҡʱҾԼǽJSFdzͬĶҲá

ҷعĴJSFʵ˽£ҲòϣJSFһֻʹšֻʹŲDZģǹߵ֧֡JSFƣҿ渵UIģͣ¼缯ʽҳ浼ȵȣһ㣬һJSFASP.netΡʱֻùҶתƻ⡣ڼܹϣJSFASP.netй֮޲Ҳ˵JavaԵĹ㷺ԣJSFԵ޹ԣASP.net磬ңJSFһƵĿܣŷḻIJ㣬ܵκһûԼʵȥڿԷ棬ASP.netɱȡϧЩֻר壬ͨԱASP.netĿdzԱһ Microsoft Visualϵи߶ȼɵĿдϲļд룬ȻһǿWebӦþ͵ˡMicrosoft׸ı˴ͳWeb̷ʽASP.netóԱ԰ɳϱдһȥѾС

Java WebijԱûôˡJSFƳԺȻųơdesigned to be tooledֿܹ֧ӻIDEʵϲڿԴ򣬿˵ûСJBuilderõJSFߣ JBuilderJSFӻ֧֣ڵı༭ʵJSFӦõĿJBuilderУJSFʾΪһͼ꣬һtagͼϷһJSFҳʱ㿴Ҳһһδ롣ˣJBuilderĵ֧JSFӻ˷һ󣬰װԺ֪ˡӻDZˡӻҲҲΪJBuilder̫죬˺ʩЧڣܶJSFIDEŪһĿӻ༭ȻԼϡJSFӻıǩJava WebԱ
ֱNetBeans֣״ŵõı䡣
1


2. NetBeansĿӻ

SunJSF̳УNetBeansۣáݡJSFĿ߷dz࣬пԴģҲҵģѧڶĹǰۻң޷ˣ̳гJSFijѧ߷ӣѯʲôߺáǶƼԼʹùʹõĹߣκһֹ߶ǻ룬˵ãһ˵áΨNetBeansǸ⣬ù޲ͣƼ

 鿴ȫ
333111444 :2007.11.14 23:28 ::: ( ҵ ) ::Ķ:(68) :: (0) :: (0)
===========================================================
NetBeans 6.0ģŽ̳
===========================================================

עԭĵַΪhttp://platform.netbeans.org/tutorials/60/nbm-google.html

ƪĵչʾδһģIDENetBeansƽ̨ӦóһGoogleѯʾ

ȥNetBeans APIsȥǿӦóĹܼϡ㴴һϵһťõĶȻ󴴽һJLabelJTextField SwingΪGUIдgetToolbarPresenter() JPanelʾڹ水ťģ鱻װûJTextFieldмѯַ»سͬʱ URLDisplayerͰַ͵IDEĬУ򿪲ʾѯ
йģϢμNetBeansģ븻ͻӦÿ NetBeansվ㡣ʣNetBeansѽʹλĵײб

װ㿪ʼ֮ǰӦװļУ
NetBeans IDE 6.0 ()
Java SE 5.0߸߰汾()

װ
̵̳սװģȻIDEвGoogle
1.ѹ
2.IDEУѡ ļ>Ŀ ȻλѹļλáѡģĿȻĿļģĿIDEдȻ㽫ĿпʾĽҪչ㣩

 鿴ȫ

333111444 :2007.11.14 23:24 ::: ( JAVA ) ::Ķ:(1325) :: (0) :: (0)
===========================================================
13λCEOɹʼ׷ݹǫ
===========================================================

ʱ119Ϣ˹ǰȫ֪CEOз̸Щ̽䶼ʾԼȡýijɼʼڶԵһݹǫ̬ȡǿԴ13λCEOļ̽ѰЩɹİء

һMacy'sٻ˾CEO׵¸ףTerry Lundgren

꣺55

CEOʱ䣺2004

1975׵¸Ϊ˵ļϰʼģMacyʱٻɼķֵꡣʮ֮䣬˲ Դ͸߼̵ȶ෽ľ飬ΪҴͰٻ˾ֵĵ곤1984Macy'sٻ׵¸Ϊ Wilshireĸ߼ܲüɹʱ3ΪWilshireܲüϯִй١ʱ˾ӵҸߵרҵٻ˾1988꣬׵¸뿪˾Neiman MarcusΪù˾ִиܲãûãֱΪ˾ͳϯִй١19944£صMacyóŵͳϯִй١ȡɣǴѧѧʿѧλ


ѷCEOܷ򣭱˹Jeffrey P. Bezos

꣺43

CEOʱ䣺1994

Уҵ˹һֱĸԱܸȤʹ־󣬱˹һҵģʽģʽ 紫ϢĸЧټص㡣1994꣬ѷվѳɳΪȵվṩͳ̲ṩķ񣺸 ļ۸Ȩѡ񡢷ḻƷϢ
齨ѷǰְܷڼѧڹ˾粿šD. E. Shaw & Co˾ɻ߶˵ĿƼԳ𡣻ǣͷΪм޹˾2500Ԫʲļϵͳ


eBayϯִй÷񡤻Margaret Whitman

꣺51

CEOʱ䣺1998

еı๫˾ʼְҵġ1979꣭1981꣬ҪƷƹӱְȺ˹˾ Stride RiteHasbroЩ˾ְʹЩ˾ƷӰԽġЩ˾һЩ飬ʹŤתӯ

1995꣭1997꣬÷Florists Transworld Deliveryܲüϯִй١ù˾ĻܲƷ˾ڼ䣬칫˾תͣʹ˾ɸɵЭʣɹתΪӯΪĿĵ˽Ӫҵӵ˹ٴѧѧʿѧλѧѧ˶ʿѧλ

 鿴ȫ
333111444 :2007.11.14 23:14 ::: ( ҵ ) ::Ķ:(47) :: (0) :: (0)
===========================================================
MyEclipse6.0SSHʱ
===========================================================
õEclipse3.3MyEclipse6.0JDK1.6Tomcat6.0.
ҪһStruts1.2Spring1Hibernate3.0web̡
tomcatʱDZ´
: action: null
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionfactory' defined in ServletContext resource [/WEB-INF/beans-config.xml]: Initialization of bean failed; nested exception is java.lang.SecurityException: class "org.apache.commons.collections.SequencedHashMap"'s signer information does not match signer information of other classes in the same package
java.lang.SecurityException: class "org.apache.commons.collections.SequencedHashMap"'s signer information does not match signer information of other classes in the same package
at java.lang.ClassLoader.checkCerts(ClassLoader.java:775)
at java.lang.ClassLoader.preDefineClass(ClassLoader.java:487)
at java.lang.ClassLoader.defineClass(ClassLoader.java:614)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1817)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:872)......... 鿴ȫ
333111444 :2007.11.14 13:25 ::: ( JAVA ) ::Ķ:(429) :: (0) :: (0)
===========================================================
δIT˲гŵ12
===========================================================

ITҵţǰҪļܡҵڲõĽŵļITܡ

Kevin Scottǹȸ蹫˾ĸ߼ҲЭרҵίԱĴʼԱ˵: ڹȿһΪԱнʧ乤ȥĹ۵ȫ෴

Ӵҵ˹˾๫˾ڻƸ

ƸԱΪиĿλɹְѡֻܶشѧITKate KaiserΪIT˲гţǰҪļܡ

1 ѧϰ

Scott˵๫˾ŬҪӴݼвݵƩЭʽˡʼ˺թһЩ۲ʿ֣гЩ˲ŵѸ: лѧϰ֪ʶܹƼܵ㷨ͼԹȸӦdzӴݼʹһ⣬֯ݲṩû

Ӧһ˶ھͳƽģݽṹܵһЩⲻɾܽġѡݽṹ㷨֮ϸ΢ͻõDzǺĽ

2 Ӧᵽƶ豸

Sean EbnerݵƸ˾Spherion Pacific Enterprisesרҵĸܲã˵Ǿƶ豸ṩݵͷ90ķʱڡźݮTreo豸ΪҪһҵߣܶ๫˾ҪóERPɹͷӦչЩ豸ϵ˲š˵: ๫˾ҪܰӦƹ㵽ƶ豸ϡ

3

ҵЭḺܿĸܲNeill Hopkins˵Wi-FiWiMaxЩʵϵ߱׼Ѹɫ˲ŵĹǶԣߴ䰲ȫҲͳͷȴ¡˵: ߼Ѿܣ൱Ĺ˾עЭִͬЩȫգЩҪöࡣ

Howard Schmidt ϢϵͳȫЭĻ᳤ҲeBay˾ǰϯϢȫټϯȫսʦͬ۵㡣˵: ҪƸ߼רңҲϣԷ˽߼԰ȫӰ죬һʼͼƴʩ

4 ˻

󲻶Ͽǵһ˻ûƣҲΪWebӦû档 Scott˵: ڸʶʦҲܴҴƴճŵĽˡƻȹ˾Ĵڣ߿ԽԽƾIJƷԣΪʲôͲҪõҲأ

5 Ŀ

ܲ˹ǵIntronic Solutions˾ܾGrant Gordon˵: ĿһֱӦԽԽ޷Ԥ㳬֧ʧܵĿܹ֤Լܵ˷dz㡣˵: ҪʵѧĿֻǹһͷεˡҪǶüܡ˽ĿڡĿˡ

һǰȴͬʱıĿְλڣڹҪʵʾ飬Թ̱϶ˡʵӦƸ߷ëǣЩ˿ԶԹʺͽ޵Ҫ

GordonɸѡӦƸߵķʽǣڲרңsubject-matter expert֯ԣ˽ӦƸڹȥδģƩŶӳͻ߽⡣򵥻еظԭףʼ˵ͻȷ棬ῪʼDz֪ԼʲôGordon˵

GordonһһӦƸͨı߶dzƳɵøԶGordon˵: Կ϶˭Ҳ⣬ԴпԷķӦж졢ΰֳɼȽСIJ֡

6 һ缼

񣬲ITҲ޷ر磬ʦЩרҵʿҲбҪһЩ˽⡣

Ҫ˽Ļ֪ʶTCP/IP̫͹ˣ⻹Ҫ˽ֲʽ㣬Ӧйع

Scott˵: ڱдЩҪĵӦĿ˵ڷdzҪʶӦʹ硣Ҫ˽ԼƵijγ硣Ʃ˵Ϊڶ̨֮仮ӦԱҪ֪ιЭ硣ֲ֪ʽϵͳԭ˷dz㡣

7 ںϼ

HopkinsܣŸĹ˾ʵʩIP䣨VoIPгҪЩ˽ͻȸ磬˽ںϵһԱ

8 Դ

ڣƸԴ˲ȤĹȹȥˡEbner˵: ЩΪԴձɽ־ˣڲϵͳ棬Ӧÿ档LinuxApacheMySQLPHP ͳΪLAMPо˻ᷢԼdzΡ

9 ҵϵͳ

ڣҵܷķչͷҲԽԽѸͣҲԽԽеҪЩCognosBusiness Objects HyperionҵܼмܣðЩõ˾ҵϵԱ

Ebner˵: ͻҵܷ˴Ͷ룬DzҪֻᴴűͲѯĴԱΪھԱҪҵ߱Ӳʵ֪ʶ˫ر˲ŵ˲š

10 Ƕʽȫ

ЩȫרҵԱһֱӦ󣬲Schmidtܣ񣬴ӦƸߣֻǰȫλӦƸߵİȫ֤ܺ顣˵: ڹȥ6¿ļÿһݹж֡ȫۡҪӦƸ߾йȫеʼϵͳǴȫѳΪеһ֡

˾ȻҪȫרҺרңԽԽǣ˾ƸÿITԱҪ˽ԼµǷ湤԰ȫʲôӰ졣

11 ּͥļ

ͥΪ߿ƼãͥƵƵгԼͥȫԶϵͳ֮õ˳㷢չ˭װЩϵͳ˭⣿

Ϊ˻ش⣬ҵЭߵЭһΪּͥʦ֤Hopkins˵: ںܳһʱڼšг

12 .NetC #C ++Javaȷ

ƸԱͿγ̿ʦ๤ҪʹøӦÿܺԣASP.netVB.net XMLPHPJavaC#C++GordonΪҪľDZԱҪڵǰͷȴŶӵԱҪȶJavaܳΪŶ쵼˻ĿЭԱ˲š


333111444 :2007.11.14 13:21 ::: ( ҵ ) ::Ķ:(32) :: (0) :: (0)