请选择 进入手机版 | 继续访问电脑版
本站特色:极好的技术研究氛围!所有技术交流,必有回复!

疯狂Java联盟

 找回密码
 加入联盟
查看: 27737|回复: 29

如何才算掌握了Java EE

[复制链接]
发表于 2008-5-24 21:00:50 | 显示全部楼层 |阅读模式
时常看到一些应届毕业生在简历上赫然写着精通了JavaC(挺恐怖的,我做了这么多年程序员,也不敢写这样的字样啊),但让他们做一个实际的项目基本上上都是困难重重,难以下手。
下面我根据个人经验写一点如何算掌握了Java EE的标准:
基本能力:
1.必须掌握OOP的主要要求,这样使用Java开发的系统才能是真正的Java系统。
2.写的代码必须符合流行的编码规范,例如类名首字母大写,成员和方法名首字母小写,方法名的第一个单词一般是动词,包名全部小写等,
3.必须可以根据错误提示准确定义错误位置,迅速、准确排除常见错误。
4.必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewerHtmlConverterjarjavajavacjavadocjavapjavawnative2ascii等命令。
5. 必须熟悉SQL语句基本语法,包括常规的性能调优。必须熟悉OracleDB2SQL serverMySqlPostgreSQL等数据库中至少3种数据库的基本使用,常用前端工具,存储过程和触发器的编写。
6. 基本的JavaScript功底,DOM操作,能实现大部分菜单、树、简单动画等常用JavaScript效果。
7.必须熟悉Java的常用类库,包括java.langjava.utiljava.iojava.niojava.mathjava.netjava.textjava.awtjavax.swing包下大部分类,查阅API文档时能准确定位指定类,指定方法。
8. 必须熟悉Java EE常用类库,包括java.rmijavax.namingjavax.printjavax.ejbjavax.jmsjavax.mailjavax.resourcejavax.servletjavax.transactionjavax.xml包下的大部分类。
工具方面:
1. 能不借助任何IDE手动完成整个项目,至少掌握一种IDE工具的用法。
2. 至少掌握TomcatJettyResin其中一种Web容器的各种详细用法,至少会掌握WebLogicWebSphereJBoss中一种应用服务器的各种详细用法。
3懂得AntMaven中一种自动化工具的使用。
4.至少熟悉SVN,CVSVSS中一种团队管理工具的用法
5.必须熟悉使用JUnit编写测试用例完成代码的自动测试,掌握LoadRunner等基本压力测试工具的用法。
6.至少掌握一种UML建模工具的用法。
提高方面
1.掌握数据池、线程池等基本的缓冲池技术。
2.掌握消息队列、消息主题等分布式架构的设计思路。
3.23种设计模式熟练使用10种以上——达到自然而然地使用这种设计模式,而不是满足于实现这个设计模式代码。
4.至少掌握VelocityFreeMarkerSiteMeshTiesStrutsMyFacesTapestrySpringHibernateiBATIS等四种以上开源框架的用法,不是满足于简单的HelloWorld,而是要掌握了这个框架的80%以上的内容,并至少认真研究过一个开源框架的源代码——达到基本能实现这个框架的程度。
5.至少认真研究过一个开源Web容器(如Tomcat)的源代码,能实现一个具有基本功能的Web容器。
6. 至少认真研究过AppFuseJPetStore等开源项目其中之一的源代码,掌握一个完整系统的整合开发方式。
7. 掌握贫血模式、DD模式、ROR模式等常用架构模式的设计,能合理选择恰当的架构模式。
8.至少参与过3个以上数据表在100个以上的项目,或者主持过一个数据表在100个以上的项目。对实际开发中各种常见问题,有成熟的应对方案。
9.有相当的workflow开发经验,掌握至少一种开源Workflow框架的用法。
发表于 2008-5-25 14:16:52 | 显示全部楼层
......并至少认真研究过一个开源框架的源代码——达到基本能实现这个框架的程度。
5.至少认真研究过一个开源Web容器(如Tomcat)的源代码,能实现一个具有基本功能的Web容器。
6. 至少认真研究过AppFuse、JPetStore等开源项目其中之一的源代码,掌握一个完整系统的整合开发方式。
7. 掌握贫血模式、DD模式、ROR模式等常用架构模式的设计,能合理选择恰当的架构模式。
8.至少参与过3个以上数据表在100个以上的项目,或者主持过一个数据表在100个以上的项目。对实际开发中各种常见问题,有成熟的应对方案。
9.有相当的workflow开发经验,掌握至少一种开源Workflow框架的用法。

这些仍需努力啊~
发表于 2008-5-25 20:50:37 | 显示全部楼层
不要加我的QQ。
不要在论坛给我发消息,
有问题直接发在论坛上,大家的智慧一定比我强。
发表于 2008-5-26 22:20:41 | 显示全部楼层
支持支持支持
发表于 2008-5-27 15:53:11 | 显示全部楼层
ккк  还有很长的路要走
发表于 2008-6-1 15:26:46 | 显示全部楼层
支持!支持!
发表于 2008-6-1 21:04:34 | 显示全部楼层
沙发呀。老师
呵呵,看来还差得远了
前面还好,但是提高方面就难了,才做到几点,比较熟练的是前三天,
发表于 2008-6-6 21:53:54 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2008-6-22 00:32:38 | 显示全部楼层
前面是光明大道啊,走好每一步,到达顶峰也是从山脚开始的ЩЫ
发表于 2008-11-6 22:55:13 | 显示全部楼层
路漫漫~~~~
您需要登录后才可以回帖 登录 | 加入联盟

本版积分规则

视频、代码、电子书下载
请关注"疯狂图书"公众号
QQ交流1群: 545923995  未满
微信群请扫二维码
QQ交流1群:
545923995
(未满)

小黑屋|手机版|Archiver|疯狂Java联盟 ( 粤ICP备11094030号 )

GMT+8, 2019-1-18 01:10 , Processed in 0.403531 second(s), 8 queries , File On.

快速回复 返回顶部 返回列表