本站特色:极好的技术研究氛围!所有技术发帖,必有回复!
做最受欢迎的Java论坛
本站公告
加入联盟
登录
会员
标签
帮助
疯狂Java联盟
»
经验感受,闲聊吹水交流版
» 如何才算掌握了Java EE
‹‹ 上一主题
|
下一主题 ››
37
1
2
3
4
››
发新提问
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
如何才算掌握了Java EE
wjcmaster
管理员
帖子
130
精华
2
积分
1840
疯狂金币
1054
疯狂水晶
2
在线时间
505 小时
个人空间
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2008-5-24 21:00
只看该作者
如何才算掌握了Java EE
时常看到一些应届毕业生在简历上赫然写着精通了
Java
、
C
(挺恐怖的,我做了这么多年程序员,也不敢写这样的字样啊),但让他们做一个实际的项目基本上上都是困难重重,难以下手。
下面我根据个人经验写一点如何算掌握了
Java EE
的标准:
基本能力:
1.
必须掌握
OOP
的主要要求,这样使用
Java
开发的系统才能是真正的
Java
系统。
2.
写的代码必须符合流行的编码规范,例如类名首字母大写,成员和方法名首字母小写,方法名的第一个单词一般是动词,包名全部小写等,
3.
必须可以根据错误提示准确定义错误位置,迅速、准确排除常见错误。
4.
必须熟悉
JDK
带的一些常用命令及其常用选项,命令至少需要熟悉:
appletviewer
、
HtmlConverter
、
jar
、
java
、
javac
、
javadoc
、
javap
、
javaw
、
native2ascii
等命令。
5.
必须熟悉
SQL
语句基本语法,包括常规的性能调优。必须熟悉
Oracle
、
DB2
、
SQL server
、
MySql
、
PostgreSQL
等数据库中至少
3
种数据库的基本使用,常用前端工具,存储过程和触发器的编写。
6.
基本的
JavaScript
功底,
DOM
操作,能实现大部分菜单、树、简单动画等常用
JavaScript
效果。
7.
必须熟悉
Java
的常用类库,包括
java.lang
、
java.util
、
java.io
、
java.nio
、
java.math
、
java.net
、
java.text
、
java.awt
和
javax.swing
包下大部分类,查阅
API
文档时能准确定位指定类,指定方法。
8.
必须熟悉
Java EE
常用类库,包括
java.rmi
、
javax.naming
、
javax.print
、
javax.ejb
、
javax.jms
、
javax.mail
、
javax.resource
、
javax.servlet
、
javax.transaction
、
javax.xml
包下的大部分类。
工具方面:
1.
能不借助任何
IDE
手动完成整个项目,至少掌握一种
IDE
工具的用法。
2.
至少掌握
Tomcat
、
Jetty
、
Resin
其中一种
Web
容器的各种详细用法,至少会掌握
WebLogic
、
WebSphere
、
JBoss
中一种应用服务器的各种详细用法。
3
懂得
Ant
、
Maven
中一种自动化工具的使用。
4.
至少熟悉SVN,
CVS
,
VSS
中一种团队管理工具的用法
5.
必须熟悉使用
JUnit
编写测试用例完成代码的自动测试,掌握LoadRunner等基本压力测试工具的用法。
6.
至少掌握一种
UML
建模工具的用法。
提高方面
1.
掌握数据池、线程池等基本的缓冲池技术。
2.
掌握消息队列、消息主题等分布式架构的设计思路。
3.23
种设计模式熟练使用
10
种以上——达到自然而然地使用这种设计模式,而不是满足于实现这个设计模式代码。
4.
至少掌握
Velocity
、
FreeMarker
、
SiteMesh
、
Ties
、
Struts
、
MyFaces
、
Tapestry
、
Spring
、
Hibernate
、
iBATIS
等四种以上开源框架的用法,不是满足于简单的
HelloWorld
,而是要掌握了这个框架的
80%
以上的内容,并至少认真研究过一个开源框架的源代码——达到基本能实现这个框架的程度。
5.
至少认真研究过一个开源
Web
容器(如
Tomcat
)的源代码,能实现一个具有基本功能的
Web
容器。
6.
至少认真研究过
AppFuse
、
JPetStore
等开源项目其中之一的源代码,掌握一个完整系统的整合开发方式。
7.
掌握贫血模式、
DD
模式、
ROR
模式等常用架构模式的设计,能合理选择恰当的架构模式。
8.
至少参与过3个以上数据表在100个以上的项目,或者主持过一个数据表在100个以上的项目。对实际开发中各种常见问题,有成熟的应对方案。
9.
有相当的workflow开发经验,掌握至少一种开源Workflow框架的用法。
搜索更多相关主题的帖子:
Java
UID
1
帖子
130
精华
2
积分
1840
疯狂金币
1054
疯狂水晶
2
疯狂勋章
0
阅读权限
200
在线时间
505 小时
查看详细资料
TOP
ppqq321
编程爱好者
帖子
3
精华
0
积分
8
疯狂金币
5
疯狂水晶
0
在线时间
1 小时
个人空间
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2008-5-25 13:03
只看该作者
沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D沙发:D
本帖最近评分记录
無銘指
疯狂金币
-1
恶意灌水
2008-6-9 01:45
UID
25
帖子
3
精华
0
积分
8
疯狂金币
5
疯狂水晶
0
疯狂勋章
0
阅读权限
20
在线时间
1 小时
查看详细资料
TOP
有你不远去
编程爱好者
帖子
28
精华
0
积分
25
疯狂金币
1
疯狂水晶
0
性别
男
在线时间
10 小时
个人空间
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2008-5-25 13:23
只看该作者
板凳我坐,板凳我坐,板凳我坐,板凳我坐,板凳我坐,板凳我坐,板凳我坐,板凳我坐,板凳我坐,板凳我坐,板凳我坐,板凳我坐,板凳我坐,板凳我坐,板凳我坐,板凳我坐,板凳我坐,板凳我坐,板凳我坐,板凳我坐,板凳我坐,板凳我坐,板凳我坐,板凳我坐,板凳我坐,板凳我坐,板凳我坐,板凳我坐,板凳我坐.
本帖最近评分记录
無銘指
疯狂金币
-1
恶意灌水
2008-6-9 01:45
UID
19
帖子
28
精华
0
积分
25
疯狂金币
1
疯狂水晶
0
疯狂勋章
0
阅读权限
20
性别
男
在线时间
10 小时
查看详细资料
TOP
乖仔の衰仔
编程爱好者
帖子
11
精华
0
积分
20
疯狂金币
10
疯狂水晶
0
在线时间
4 小时
个人空间
发短消息
加为好友
当前离线
4
#
大
中
小
发表于 2008-5-25 13:36
只看该作者
进来留个名~:lol
:victory: :victory: :victory:
UID
29
帖子
11
精华
0
积分
20
疯狂金币
10
疯狂水晶
0
疯狂勋章
0
阅读权限
20
在线时间
4 小时
查看详细资料
TOP
278393600
编程摸索者
帖子
144
精华
0
积分
355
疯狂金币
197
疯狂水晶
0
在线时间
85 小时
个人空间
发短消息
加为好友
当前离线
5
#
大
中
小
发表于 2008-5-25 14:09
只看该作者
确实是很多啊,不知道得要多长时间才能达到这样的要求啊
UID
33
帖子
144
精华
0
积分
355
疯狂金币
197
疯狂水晶
0
疯狂勋章
0
阅读权限
30
在线时间
85 小时
查看详细资料
TOP
lw0203jojo
编程爱好者
帖子
1
精华
0
积分
11
疯狂金币
10
疯狂水晶
0
在线时间
0 小时
个人空间
发短消息
加为好友
当前离线
6
#
大
中
小
发表于 2008-5-25 14:10
只看该作者
学习下下,不过感觉还是很难做啊。。。。。。。
UID
38
帖子
1
精华
0
积分
11
疯狂金币
10
疯狂水晶
0
疯狂勋章
0
阅读权限
20
在线时间
0 小时
查看详细资料
TOP
Hero
编程摸索者
帖子
31
精华
0
积分
225
疯狂金币
45
疯狂水晶
1
在线时间
64 小时
个人空间
发短消息
加为好友
当前离线
7
#
大
中
小
发表于 2008-5-25 14:16
只看该作者
......并至少认真研究过一个开源框架的源代码——达到基本能实现这个框架的程度。
5.至少认真研究过一个开源Web容器(如Tomcat)的源代码,能实现一个具有基本功能的Web容器。
6. 至少认真研究过AppFuse、JPetStore等开源项目其中之一的源代码,掌握一个完整系统的整合开发方式。
7. 掌握贫血模式、DD模式、ROR模式等常用架构模式的设计,能合理选择恰当的架构模式。
8.至少参与过3个以上数据表在100个以上的项目,或者主持过一个数据表在100个以上的项目。对实际开发中各种常见问题,有成熟的应对方案。
9.有相当的workflow开发经验,掌握至少一种开源Workflow框架的用法。
这些仍需努力啊~
UID
10
帖子
31
精华
0
积分
225
疯狂金币
45
疯狂水晶
1
疯狂勋章
0
阅读权限
30
在线时间
64 小时
查看详细资料
TOP
aimarjun
编程爱好者
帖子
3
精华
0
积分
13
疯狂金币
10
疯狂水晶
0
在线时间
1 小时
个人空间
发短消息
加为好友
当前离线
8
#
大
中
小
发表于 2008-5-25 16:25
只看该作者
哈哈 这个在老师的Qzone已经看过了
UID
46
帖子
3
精华
0
积分
13
疯狂金币
10
疯狂水晶
0
疯狂勋章
0
阅读权限
20
在线时间
1 小时
查看详细资料
TOP
278393600
编程摸索者
帖子
144
精华
0
积分
355
疯狂金币
197
疯狂水晶
0
在线时间
85 小时
个人空间
发短消息
加为好友
当前离线
9
#
大
中
小
发表于 2008-5-25 19:06
只看该作者
老师的QQ是多少?
UID
33
帖子
144
精华
0
积分
355
疯狂金币
197
疯狂水晶
0
疯狂勋章
0
阅读权限
30
在线时间
85 小时
查看详细资料
TOP
kongyeeku
一秒
疯狂Java技术组长
帖子
2282
精华
6
积分
6286
疯狂金币
2664
疯狂水晶
5
在线时间
1945 小时
个人空间
发短消息
加为好友
当前离线
10
#
大
中
小
发表于 2008-5-25 20:50
只看该作者
不要加我的QQ。
不要在论坛给我发消息,
有问题直接发在论坛上,大家的智慧一定比我强。
生命没有假期!
如果生命只剩下最后一秒,你可会想到我?
UID
3
帖子
2282
精华
6
积分
6286
疯狂金币
2664
疯狂水晶
5
疯狂勋章
0
阅读权限
100
在线时间
1945 小时
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
37
1
2
3
4
››
版块跳转
企业开发技术区
Java基础讨论版
持久化技术讨论版
JavaWeb技术讨论版
MVC框架讨论版
中间层技术讨论版
应用服务器、Web服务器讨论版
Ajax、Flex等RIA技术讨论版
工作流、业务流程管理讨论版
软件工程、开发工具讨论版
Ruby、Rails技术讨论版
PHP、Zend、CakePHP讨论版
疯狂书籍交流版
电子书、技术文档交流版
其他技术讨论版
疯狂专区
线下聚会、活动建议发布版
经验感受,闲聊吹水交流版
新手报到、自我介绍版
团队培训、技术培训咨询版
招聘、外包信息发布版
项目开发专区
Java游戏、桌面应用讨论版
JSP、MVC Web应用讨论版
SSH、EJB企业应用讨论版
版务讨论区
公告发布版
版主申请版
建议版
最近访问的版块
Java基础讨论版
疯狂书籍交流版
控制面板首页
编辑个人资料
积分交易
积分记录
公众用户组
勋章
访问推广
基本概况
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队