前往顾页
以后地位: 主页 > 收集编程 > Jsp实例教程 >

学习JAVA的30个目标和标的目标

时候:2012-02-23 00:23来源:知行网www.zhixing123.cn 编辑:麦田守望者

1.你需求精通面向工具阐发与设想(OOA/OOD)、触及形式(GOF,J2EEDP)和综合形式。你应当十分体味UML,特别是class,object,interaction和statediagrams。

  2.你需求学习JAVA说话的根本知识和它的核心类库(collections,serialization,streams,networking, multithreading,reflection,event,handling,NIO,localization,和其他)。

  3.你应当体味JVM,classloaders,classreflect,和渣滓收受领受的根基事情机制等。你应当有才气反编译一个类文件并且大白一些根基的汇编指令。

  4.如果你将要写客户端法度,你需求学习WEB的小利用法度(applet),必须把握GUI设想的思惟和体例,和桌面法度的SWING,AWT, SWT。你还应当对UI部件的JAVABEAN组件形式有所体味。JAVABEANS也被利用在JSP中以把业务逻辑从表示层平分离出来。

  5.你需求学习java数据库技术,如JDBCAPI并且会利用起码一种persistence/ORM构架,比方Hibernate,JDO, CocoBase,TopLink,InsideLiberator(国产JDO红工厂软件)或iBatis。

  6.你还应当体味工具关系的阻抗失配的含义,和它是若何影响业务工具的与关系型数据库的交互,和它的运行成果,还需求把握不合的数据库产品应用,比如:oracle,mysql,mssqlserver。

  7.你需求学习JAVA的沙盒宁静形式(classloaders,bytecodeverification,managers,policyandpermissions,
codesigning, digitalsignatures,cryptography,certification,Kerberos,和其他)另有不合的宁静/认证 API,比方JAAS(JavaAuthenticationandAuthorizationService),JCE (JavaCryptographyExtension),JSSE(JavaSecureSocketExtension),和JGSS (JavaGeneralSecurityService)。

  8.你需求学习Servlets,JSP,和JSTL(StandardTagLibraries)和可以挑选的第三方TagLibraries。

  9.你需求熟谙主流的网页框架,比方JSF,Struts,Tapestry,Cocoon,WebWork,和他们下面的触及形式,如MVC/MODEL2。

  10.你需求学习若何利用及办理WEB办事器,比方tomcat,resin,Jrun,并且晓得如安在其根本上扩展和保护WEB法度。

 11.你需求学习漫衍式工具和长途API,比方RMI和RMI/IIOP。
  12.你需求把握各种风行中间件技术标准和与java连络实现,比如Tuxedo、CROBA,当然也包含javaEE本身。

  13.你需求学习起码一种的XMLAPI,比方JAXP(JavaAPIforXMLProcessing),JDOM(JavaforXMLDocumentObjectModel),DOM4J,或JAXR(JavaAPIforXMLRegistries)。

  14.你应当学习若何操纵JAVAAPI和东西来构建WebService。比方JAX-RPC(JavaAPIforXML/RPC),SAAJ (SOAPwithAttachmentsAPIforJava),JAXB(JavaArchitectureforXMLBinding),JAXM(JavaAPIforXMLMessaging), JAXR(JavaAPIforXMLRegistries),或JWSDP(JavaWebServicesDeveloperPack)。

  15.你需求学习一门轻量级利用法度框架,比方Spring,PicoContainer,Avalon,和它们的IoC/DI气势(setter,constructor,interfaceinjection)。

  16.你需求熟谙不合的J2EE技术,比方JNDI(JavaNamingandDirectoryInterface),JMS (JavaMessageService),JTA/JTS(JavaTransactionAPI/JavaTransactionService),JMX (JavaManagementeXtensions),和JavaMail。

  17.你需求学习企业级JavaBeans(EJB)和它们的不合组件形式:Stateless/StatefulSessionBeans,EntityBeans(包含Bean- ManagedPersistence[BMP]或Container-ManagedPersistence[CMP]和它的EJB-QL),或 Message-DrivenBeans(MDB)。

  18.你需求学习若何办理与建设一个J2EE利用法度办事器,如WebLogic,JBoss等,并且操纵它的附加办事,比方簇类,连接池和漫衍式措置援助。你还需求体味如安在它下面封装和建设利用法度并且可以或许监控、调剂它的机能。

  19.你需求熟谙面向方面的法度设想和面向属性的法度设想(这两个都被很容易混合的缩写为AOP),和他们的主流JAVA规格和履行。比方AspectJ和AspectWerkz。

  20.你需求熟谙对不合有效的API和frame work等来为你办事。比方Log4J(logging/tracing),Quartz (scheduling),JGroups(networkgroupcommunication),JCache(distributedcaching), Lucene(full-textsearch),JakartaCommons等等。

21.如果你将要对接或正和旧的体系或本地平台,你需求学习JNI (JavaNativeInterface) and JCA (JavaConnectorArchitecture)。

  22.你需求熟谙JINI技术和与它相关的漫衍式体系,比如把握CROBA。

  23.你需求JavaCommunityProcess(JCP)和他的不合JavaSpecificationRequests(JSRs),比方Portlets(168),JOLAP(69),DataMiningAPI(73),等等。

  24.你应当谙练把握一种JAVAIDE比方sunOne,netBeans,IntelliJIDEA或Eclipse。(有些人更喜欢VI或EMACS来编写文件。随便你用甚么了:)

  25.JAVA(切确的说是有些建设)是烦复的,它需求很多的人工代码(比方EJB),所以你需求熟谙代码天生东西,比方XDoclet。

  26.你需求熟谙一种单位测试体系(JNunit),并且学习不合的天生、摆设东西(Ant,Maven)。

  27.你需求熟谙一些在JAVA开辟中经常常利用到的软件工程过程。比方RUP(RationalUnifiedProcess)andAgilemethodologies。

  28.你需求可以或许深切体味加谙练操纵和建设不合的操纵体系,比如GNU/linux,sunsolaris,macOS等,做为跨平台软件的开辟者。

  29.你还需求紧跟java生长的法度,比如现在可以深切的学习javaME,和各种java新标准,技术的应用,如新起的web富客户端技术。

  30.你必必要对opensource有所体味,因为起码java的很多技术直接是靠开源来驱动生长的,如java3D技术。
 

1.失业可以做法度员,然后渐渐做到项目经理,如果技术过硬可以进一步生长,如果有才气也能够本身拉出一伙人本身干! 2.web法度仅仅学通Java和C是不可的!还要学一学数据库,Javascript,ajax,还要熟谙的利用一些框架 3.网站扶植,网站就是web法度,ui设想不是法度员的事,但是必然要能看懂和会写根基的html代码 4.办事器,可以做办事器保护,但是所需求把握的知识就并不是Java一种 5.学好了C对其他说话学习都很有帮忙,保举学一学C++和VB,C++在单机上利用非常广VB非常简略单纯合用!
 

java web 学习标的目标
Java 标的目标的首要内容

WEB 开辟相关知识: HTTP 和谈, HTML 标准, CSS 和 JavaScript 。插抄本部分的学习,请求有计较机根本知识,最好体味一门计较机编程说话(不限于 Java )。

Java EE 入门:基于 Java EE Tutorial 官方质料,挑选此中最常常利用的部分进行学习。 插抄本部分的学习,请求有 Java SE 根本。

 

Java 标的目标的目标

有一个近况,那就是很多公司的 WEB 开辟职位是既卖力前台又卖力背景,但我们心里要大白, Java Web 开辟相关的事情,是由两个相对自力的知识体系构成的。

前台,也就是在浏览器环境中,以 HTML 为载体,以 Javascript 为节制中枢,由 CSS 做布局和丑化。背景,也就是在利用办事器(比如 Tomcat )中,以 Java 为载体,以 Servlet 为节制中枢,由 JSP 和自定义标签卖力信息揭示。呼应的,前台背景各有本身的框架和东西。比如,前台的 Ext , JQuery ;背景的 Struts , Spring , Hibernate 。

前背景之间的纽带,就是 HTTP ,当然还丰年夜名鼎鼎的 Ajax ,和基于 Ajax 的类库,如: DWR 。

我感觉,所有的类库、框架和东西,都是对根本知识的封装,但类库和框架的呈现,让很多人得空顾及底层的根本。因为框架常常樊篱了很多细节,所以在碰到问题的时候,不体味底层的人,常常有一种无处下手去处理的感受。

框架可以进步开辟效力,要学;根本可以进步开辟职员的判定力,有助于更好、更高效的操纵技术,也要学。因为现在很多人学习框架的热忱很高,所以我的这一系列打算,就努力于给那些想学根本又有些怵头的朋友们,供应一点助力 。

------分开线----------------------------
标签(Tag):Java JAVA实例教程 JAVA根本教程 Java源代码 Java技能
------分开线----------------------------
保举内容
猜你感兴趣