java项目开发知识点
1.HTML+CSS+DIV,前端会用到,作为研发人员至少应该会简单写些页面出来,这是许多〔编程〕语言都必须要了解的基础。
  2.JAVASCRIPT,想要使用一些特别的效果就必须要这个了,但是你并不必须要很精通,当你必须要用到JS的地方可以用Jquery代理,Jquery很好学,很有用的JS框架,看似复杂华丽的效果他都能轻松完成。
  3.Ajax,前端异步交互技术,值得去研究
  4.JSP,Servlet,Javabean,发展至今已经不提倡在JSP里嵌入JAVA代码,所以仅仅是作为视图层使用,嵌入些如JSTL和Struts2标签库的标签成为动态页面。Servlet是应该重点学习的,包括如过滤器、等,这些都是当下Struts2或者将来WEB框架的底层基础和原理。
  5.Strut2+Hibernate(or JPA)+Spring,当下十分流行的开发框架。其实是很容易上手的,但关键是必须要懂得原理。
  6.Web Service技术,它能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可互相交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以互相交换数据。
    2怎么学习java
  首先要到我们学习的工具,工欲善其事,必先利其器。eclipse或者myeclipse都行。这都带代码提示的。而且功能丰富。
  第二 ,到合适自己的学习方法。个人建议的学习方法和路线。先看书-网上下载视频学习-再看书。当然不管看书还是看视频,不可或缺的一个环节就是多动手。千万不能光脑子会了。除非你是神通。
  第三,我们学习java,可能有基础,也可能没有基础。这都不怕。碰到问题要及时和四周的人〔沟通〕,看看别人是怎么想的。最关键的是要由自己的观点,要会百度,还要擅长于从良莠不齐的百度信息中到自己所必须要的东西。第三点是要多问问题。
  第四点,多上论坛和博客。及时到有用的资源。
  第五点,善于总结。学习的成功离不开总结。我们不可能向高中那样,写总结总是用笔记本去写,那样太多了,根本写不下来。这里推举为知笔记吧。这个也是上学的时候老师推举的。一直用到现在,里面记了很多东西。基本上天天百度总会问,java如何怎么怎么样?不管记住几个问题,都要总结下来。
  第六点,可用可不用,我个人喜爱在百度知道看看别人学习都碰到啥问题,然后能帮助回答的一定回答仔细了。当你学的感觉自己到了瓶颈了,不要着急,去百度知道吧,那里总会有你不懂的。
    3怎样学java
  我们必须明确一个大方向,也就是说现在面向对象的编程范畴。无论人工智能曾经有所浪潮,但将来5-10年工业界广泛承认并接受的将是面向对象式的编程。工业界目前最流行的面向对象编程语言就是C++和Java。所以基本上锁定这两个方向就可以了。而且完全可以同时掌握。
  掌握Java的精华特性而且一定要知道为什么。比如,Interface和multi-thread。用interface
是更好的多继承的模型,而多线程则是〔制定〕到语言一级的重要特性。要完全理解interface是为什么,用多线程又有几种常用的编程模型。
  理解了Java语言的特性是为什么了之后,就可以试着上升到制定这个层次,毕竟学习语言是要用的。目前比较好的开发模式是采纳自定向下的面向对象的制定,加上MVC的模式(你可以看一下我介绍的关于MVC的内容)。首先要出最顶层的对象(这往往是最难的),然后一层一层往下递归,记住每次应符合7+/-2的原则,因为我们人的短记忆就是这样。一般有图形用户界面的 应从界面开始制定。
  最好的方法其实是施行。一般教科书上的例子并不能算是施行,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能是你自己越来越迷糊。比较好的方法是一些比较经典的例子,每个例子比较集中一种编程思想而制定的,比如在我的施行当中,我曾经学习过一个很经 典的例子就是用Java实现的HotDraw(源自SmallTalk),你可以用rolemodel或hotdraw在搜索引擎上一下,我记不大清楚了。从HotDraw上我学到了什么是 Framework,以及如何用rolemodel的方式来构造,这样我就可以应用到其他的地方。顺便 说一句,这个例子你绝对不会觉得小,只会觉得大,并且他还是真正的商用的Framework 。 jquery在项目里是干啥的
    4java怎么样学习
  你必须要精通面向对象分析与制定(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该十分了解UML,尤其是class,object,interaction以及statediagrams。
  你必须要学习JAVA语言的基础知识以及它的核心类库(collections,serialization,streams,networking, multithreading,reflection,event,handling,NIO,localization,以及其他)。
  你应该了解JVM,classloaders,classreflect,以及垃圾回收的基本工作机制等。你应该有能力反编译一个类文件并且明白一些基本的汇编指令。
  如果你将要写客户端程序,你必须要学习WEB的小应用程序(applet),必必须掌握UI制定的思想和方法,以及桌面程序的SWING,AWT, SWT。你还应该对UI部件的JAVABEAN组件模式有所了解。JAVABEANS也被应用在JSP中以把业务逻辑从表现层中分开出来。
  你必须要学习java数据库技术,如JDBCAPI并且会使用至少一种persistence/ORM构架,例如Hibernate,JDO, CocoBase,TopLink,InsideLiberator(国产JDO红工厂软件)或者i
Batis。
  你还应该了解对象关系的阻抗失配的含义,以及它是如何影响业务对象的与关系型数据库的交互,和它的运行结果,还必须要掌握不同的数据库产品运用,比如:oracle,mysql,mssqlserver。
  你必须要学习一门轻量级应用程序框架,例如Spring,PicoContainer,Avalon,以及它们的IoC/DI风格(setter,constructor,interfaceinjection)。
  你必须要学习企业级JavaBeans(EJB)以及它们的不同组件模式:Stateless/StatefulSessionBeans,EntityBeans(包涵Bean- ManagedPersistence[BMP]或者Container-ManagedPersistence[CMP]和它的EJB-QL),或者 Message-DrivenBeans(MDB)。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。