请教Java高手一个Java现阶段的学习顺序是什么。

当前位置: →
→ Java高手必会的要点
Java高手必会的要点
& 作者及来源: OrionBox - 博客园 &
&收藏到→_→:
摘要: Java高手必会的要点
"Java高手必会的要点"::
 成为java高手的25个学习要点  1. 你需要精通与设计(ooa/ood)、 (gof,j2eedp)以及 模式。你应该了解uml,尤其是class、object、interaction以及statediagrams. 你需要学习 的基础知识以及它的核心类库(collections、serialization、streams、networking、 multithreading、reflection、event、handling、nio、localization以及其他)。 你应该了解jvm、classloaders、classreflect以及垃圾回收的基本工作机制等。你应该有能力反编译一个类文件并且明白一些基本的汇编指令。 如果你将要写客户端程序,你需要学习web的小程序(applet),必需掌握gui设计的思想和 ,以及桌面程序的swing、awt、swt. 你还应该对ui部件的javabean组件模式有所了解。javabeans也被在 p中以把业务逻辑从表现层中分离出来。 你需要学习java 技术,并且会使用至少一种persistence/orm构架,例如 、jdo、cocobase、toplink、insideliberator(国产jdo红工厂)或者 .  6. 你还应该了解对象关系的阻抗失配的含义以及它是如何影响业务对象与关系型 的交互,和它的运行结果。还需要掌握不同的 产品运用,比如oracle、mysql、 .  7. 你需要学习 s、 p,以及 tl(standardtaglibraries)和可以选择的第三方taglibraries.  8. 你需要熟悉主流的网页框架,例如 f、 、tapestry、cocoon、webwork,以及他们下面的涉及模式,如mvc/model2.  9. 你需要学习如何使用及管理 ,例如tomcat、resin、jrun,并且知道如何在其基础上扩展和维护web程序。  10. 你需要学习 对象以及远程api,例如rmi和rmi/iiop.  11. 你需要掌握各种流行中间件技术标准和与java结合实现,比如tuxedo、croba,当然也包括javaee本身。  12. 成为java高手你需要学习最少一种的xmlapi,例如jaxp(javaapiforxmlprocessing)、 jdom(javaforxmldocumentobjectmodel)、dom4j或jaxr(javaapiforxmlre tries)。  13. 你应该学习如何利用java的api和来构建webservice.例如jax-rpc(javaapiforxml/rpc)、 saaj(soapwithattachmentsapiforjava)、jaxb(javaarchitectureforxmlbinding)、 jaxm(javaapiforxmlmessaging)、jaxr(javaapiforxmlre tries)或者 jwsdp( servicesdeveloperpack)。  14. 你需要学习一门轻量级,例如spring、picocontainer、avalon,以及它们的ioc/di风格(setter,constructor,interfaceinjection)。  15. 你需要熟悉不同的j2ee技术,例如jndi(javanaminganddirectoryinterface)、 jms(javamessageservice)、jta/jts(javatransactionapi /javatransactionservice)、jmx(javamanagementextensions),以及javamail.  16. 你需要学习 级javabeans( )以及它们的不同组件模式:stateless/statefulsessionbeans、 entitybeans(包含bean-managedpersistence[bmp]或者container- managedpersistence[cmp]和它的 -ql),或者message-drivenbeans(mdb)。  17. 你需要学习如何管理与配置一个j2ee程序,如weblogic、jboss等,并且利用它的附加此文来自: 马开东博客
转载请注明出处 网址:
服务,例如簇类,连接池以及 处理支援。你还需要了解如何在它上面封装和配置程序并且能够监控、调整它的性能。  18. 你需要熟悉面向方面的以及面向属性的(这两个都被很容易混淆的缩写为aop),以及他们的主流java规格和执行。例如aspectj和aspectwerkz.  19. 你需要熟悉对不同有用的api和frame work等来为你服务。例如log4j(logging/tracing)、quartz(scheduling)、 jgroups(networkgroupcommunication)、jcache(distributedcaching)、
(full-textsearch)、jakartacommons等等。  20. 你应该熟练掌握一种javaide例如sunone、netbeans、intellijidea或者eclipse.(有些人更喜欢vi或emacs来编写文件。随便你用什么了)  21. java(精确的说是有些配置)是冗长的,它需要很多的人工代码(例如 ),所以你需要熟悉代码生成,例如xdoclet.  22. 你需要熟悉一种体系(jnunit),并且学习不同的生成、部署(ant,maven)。  23. 你需要熟悉一些在java开发中经常用到的工程 。例如rup(rationalunifiedprocess)andagilemethodologies.  24. 你还需要紧跟java发展的步伐,比如现在可以深入的学习webwork2.0.  25. 你必需要对实际项目的开发流程有所了解,至少要有两个有实际价值的项目,而不是练习项目!因为现在 看重的是你有没有实际的开发经验,真正开发经验的体现就是你做的项目,也就是有实际的项目!  想成为java高手不容易,大家一起 ,总有一天有发光的时候。搜索此文相关文章: 高手必会的要点此文来自: 马开东博客
网址: 站长QQ
Java高手必会的要点_博客园相关文章
博客园_总排行榜
博客园_最新
博客园_月排行榜
博客园_周排行榜
博客园_日排行榜请教Java高手一个数据库的技术点。_百度知道
请教Java高手一个数据库的技术点。
高手,您好:
小弟近日在学习Java。
使用Navicat可以图形化控制数据库。这一点,我想高手是知道的。
小弟弄了一个表,如下图:
现在,小弟觉得本数据表的数据有些多了。希望能够删除本数据表中的一些数据。
请问高手...
我有更好的答案
DELETE FROM 表名 WHERE Useris = '1'
删除整行DELETE FROM 表名称 WHERE 列名称 = 值
采纳率:36%
你是只删除数据还是修改表结构?
难道不是删除几条就少了?
为您推荐:
其他类似问题
您可能关注的内容
java的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。博客访问: 202171
博文数量: 53
博客积分: 4010
博客等级: 上校
技术积分: 496
注册时间:
分类: WINDOWS 10:00:58
其实这个是因人而已的,但是成为真正的高手即使悟性再高也是需要至少两年的时间。第一是因为JAVA的类库非常的庞大,作为高手对于里面的常用类应该是非常熟悉的,而且应该是比较熟悉JDK的类库的设计思想和结构。第二是因为java的扩展比较多,概念也非常的多,作为高手,对于JAVA相关的其它概念虽然不能都很清楚,但是至少应该知道是什么,是处理哪个领域的问题的。第三是因为有很多工具需要熟悉。由于JAVA到目前为止还没有一个完整的工具标准,因此需要学习很多工具和类库的使用,这个也是一个非常耗时间的过程。第四是作为真正的高手,不能进行系统设计怎么能称为高手呢?这样最起码要掌握面向对象设计,然后需要学习设计模式以及重构,以及更高层次的面向组件的设计或者面向服务的设计,而这些不通过两年的学习和实践也是不可能的。
阅读(466) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
请登录后评论。新人有问题 请JAVA高手请教【java吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:717,738贴子:
新人有问题 请JAVA高手请教收藏
本人是新手 刚开始自学 就卡到了 请高手请教下 为什么我弄到class文件的时候 在往下就不行了 这是怎么回事这个是编写的文本这是到了指令界面 为什么就变成这样了 前面还是很顺利的
java语言,0首付入学,签订就业协议,企业级开发模块,商业项目贯穿学习过程.面授教学保障效果.先学习后付款,4个月实现菜鸟变大神.轻松高薪就业.
没人???
public static void main(String args[])你的这里打错了
打成srgs[]了另外program0.0的正确拼写
编译完了 dir 一下,能不能看到那个 .class 文件?
装个那个~~~myeclipse编吧
好明显,你生成的CLASS文件和你的.JAVA文件不在相同目录
为嘛我感觉标题亮了。。
main函数写错了,里面是(String[] 参数),而不是(String 参数[])
看看你环境变量里 classpath 前面是不是有个(点)
看看classpath里有没有包含本目录,就是10楼说的那个“.”记得以前我也弄掉过那个点
软件培训公司,博为峰软件培训免费试听,0元入学,签署就业保障协议,不就业不收费!博为峰,真正的为年轻人服务的企业,14年间培训15万余名软件工程师,成绩斐然!
目测是环境变量没配好。教你一个简单的java的环境变量配置,直接在用户变量中添加path路经,不用在系统变量中添加什么classpath和path和java_home只要java装成功,此方法百试百灵、
昨天那个问题已经解决了 本人在这里非常感谢大家的帮助 以后还请大家多多关照 本人现在菜鸟中的小菜鸟
登录百度帐号如何从Java小白进阶到Java高手
Java近期已经与炙手可热的大数据成了一对不可分割的好伙伴,因其稳定性高,且具有开发性和灵活性,不止受到各大电商网站平台的欢迎,银行证券等金融机构采用的也是Java框架。如果要接触到这些项目,那肯定是Java工程师一类的人了,那么一个Java小白如何进阶到Java高手呢?
要想成为JAVA(高级)工程师肯定要学习JAVA。一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。但要成为JAVA(高级) 工程师需要对JAVA做比较深入的研究。应该多研究一下JDBC、IO包、Util包、Text包、JMS、EJB、RMI、线程。如果可能,最好对JAVA的所有包都浏览一下,知道大概的API,这样就能发现其实想实现的很多功能,通过JAVA的API都可以实现,就不必自己费太多的脑筋了。
二、 设计模式
其实写代码是很容易的事情,但如何写得好就比较难了。这个“好”字包括代码可重用性,可维护性,可扩展性等。如何写出好的代码往往要借助一些设计模式。当然长期的代码经验积累,只要用心,就会形成自己代码风格。
现在的系统中不使用XML几乎是不可能的。XML的功能非常强大,它可以做数据转换、做系统的配置、甚至可保存系统用户业务数据。因此必须了解 XML,包括它的语法,结构。还需要比较熟练的使用解析XML的一些API,比如JDOM,SAX等,因为在我们一般的项目中,XML往往担当系统配置信息的作用,需要用这些API解析配置信息,开发完美的项目。
四、精通使用一种或两种框架。
这里的精通,更多的是希望能通过框架的使用了解框架的思想。这样在开发一个项目时思路会开阔一些,比如,会想到把SQL语句与JAVA代码分开,再比如会考虑把业务逻辑配置到XML或者数据库中,这样整个项目就很容易扩张了。
五、熟悉主流数据库。
其实真正比较大的项目都是有人专门做数据库的,但往往很多项目要求Java(高级)工程师也参与数据库的设计以及SQL的编写。所以建议还是多了解一些主流数据库,比如SQLSERVER,ORACLE,多连接SQL和存储过程以及触发器。如果不是“科班”出身,还需要补充一些数据库原理方面的知识。
六、精通一种或两种WEBServer。
作为JAVA工程师,特别是想成为高级JAVA工程师,不可避免地要部署项目到WebServer上,而且只有当你精通一种WebServer,才可能最大限度地使用它的资源,这往往可以节省很多时间和精力。
想成为高级工程师,必需要了解或熟练或精通UML,这取决于有多大决心想成为高级工程师和项目经理。在比较正规的开发团队中,UML是讨论项目的交流工具,要想做一个软件工程师,至少要能看懂,尽管这不是必须,但却很重要。
八、站在高度分析问题:这不是一个知识点,也不是通过书本就能学得到的。之所以提到这一点,是因为在最好在项目之初,先在你的脑海里对项目有个大致的分析、设计,然后和他们进行比较,找找差别,想想缺点。
尽管Java高级工程师还需要使用JB或者IDEA,但能可能对 ROSE,Together要多了解一些,因为要画UML了。不要再对Dreamweaver等HTML编辑器情有独钟了,那些JSP页面让初级程序员去写吧
责任编辑:
声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
学开发 敲代码 轻轻松松收入过万!
热爱编程的你,机会只此一次哦~~
今日搜狐热点}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信