由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - 大牛们能不能谈谈core java?
相关主题
关于Java design patternWhich direction has the better future? Jobwise?
疯了!J2EE应该到哪里找工作?就要面试了,请各位大侠给点建议吧
Java里面的SWT或者Swing为啥还有书在介绍呢大牛们说说Java backend最关键的知识和经验是什么?
关于J2EE vs. .NETJavaFX
应该站哪条队:.NET 还是 Java/J2EE?问一下swing的前途
打算quit enterprise Java了A rookie question on Java GUI
请问公司里用Java主要干啥?理解Java Servlets [fwd]
请教一下怎么学习java framework,怎么找java工作自学J2EE,指点一下
相关话题的讨论汇总
话题: java话题: core话题: j2ee话题: swing
进入Java版参与讨论
1 (共1页)
p*****2
发帖数: 21240
1
主要的知识点是什么?怎么学习?有什么工作机会?和J2EE的区分是什么?
e*****t
发帖数: 1005
2
平时说的core java 其实不就是和javaEE相对的,(或者还有desktop: SWT, Swing那摊
子)。
core Java很容易学习,可是缺乏实际工作环境,很难积累经验。
我个人理解,core java的难点在multi-currency,Messenging(JMS),reflection。
还请大牛指正
我听说的号称core java的职位大多是Financial sector.他们对multi currency非常重
视,但是也需要很多他们自己的tools的经验。所以不是说core java 就仅仅是java语
言了,总是有很多tools (frameworks)是需要的。

【在 p*****2 的大作中提到】
: 主要的知识点是什么?怎么学习?有什么工作机会?和J2EE的区分是什么?
p*****2
发帖数: 21240
3

多谢大牛。那应该看什么书呢?好像一般推荐thinking in java 和 effective java?
看到有人说core java变化不大,但是要熟悉很多tools,framework啥的,我感觉这些
东西变化也不小吧?

【在 e*****t 的大作中提到】
: 平时说的core java 其实不就是和javaEE相对的,(或者还有desktop: SWT, Swing那摊
: 子)。
: core Java很容易学习,可是缺乏实际工作环境,很难积累经验。
: 我个人理解,core java的难点在multi-currency,Messenging(JMS),reflection。
: 还请大牛指正
: 我听说的号称core java的职位大多是Financial sector.他们对multi currency非常重
: 视,但是也需要很多他们自己的tools的经验。所以不是说core java 就仅仅是java语
: 言了,总是有很多tools (frameworks)是需要的。

e*****t
发帖数: 1005
4
我不是大牛。
thinking in java个人觉得没什么特别值得读的。如果有闲,读读,理解一下java后面
的思想不错。
concurrency要读,当然是从java concurrency in practice开始。
至于说tools,真不好说,得看你想发展的方向了吧?

java?

【在 p*****2 的大作中提到】
:
: 多谢大牛。那应该看什么书呢?好像一般推荐thinking in java 和 effective java?
: 看到有人说core java变化不大,但是要熟悉很多tools,framework啥的,我感觉这些
: 东西变化也不小吧?

p*********t
发帖数: 2690
5
interface,HashMap,etc.

【在 p*****2 的大作中提到】
: 主要的知识点是什么?怎么学习?有什么工作机会?和J2EE的区分是什么?
p*****2
发帖数: 21240
6

HashMap经常用呀。Interface的概念也是到处都是吧?

【在 p*********t 的大作中提到】
: interface,HashMap,etc.
e*****t
发帖数: 1005
7
那些是basic java, not "core"

【在 p*****2 的大作中提到】
:
: HashMap经常用呀。Interface的概念也是到处都是吧?

p*********t
发帖数: 2690
8
HashMap经常用? 你用来做什么?

【在 p*****2 的大作中提到】
:
: HashMap经常用呀。Interface的概念也是到处都是吧?

S****h
发帖数: 558
9
Just OOP, design patterns, basic software engineering idea. Maybe adding
testing, new agile idea if you want modern.
g*****g
发帖数: 34805
10
core java就是java se,j2ee狭义上是server端的那些jsr和实现,广义上
包括了open source的一些架构。
core java主要就是IO, GUI, concurrency, security。

【在 p*****2 的大作中提到】
: 主要的知识点是什么?怎么学习?有什么工作机会?和J2EE的区分是什么?
相关主题
打算quit enterprise Java了Which direction has the better future? Jobwise?
请问公司里用Java主要干啥?就要面试了,请各位大侠给点建议吧
请教一下怎么学习java framework,怎么找java工作大牛们说说Java backend最关键的知识和经验是什么?
进入Java版参与讨论
p*****2
发帖数: 21240
11

做题呀。

【在 p*********t 的大作中提到】
: HashMap经常用? 你用来做什么?
p*****2
发帖数: 21240
12

难道做J2ee的就不用管concurrency, security这些吗?还是按照架构走就可以了?

【在 g*****g 的大作中提到】
: core java就是java se,j2ee狭义上是server端的那些jsr和实现,广义上
: 包括了open source的一些架构。
: core java主要就是IO, GUI, concurrency, security。

p*****2
发帖数: 21240
13

这里边好像就是design patterns没学过。这东西怎么学为好呢?干看书是不是效果不
大?

【在 S****h 的大作中提到】
: Just OOP, design patterns, basic software engineering idea. Maybe adding
: testing, new agile idea if you want modern.

e*****t
发帖数: 1005
14
JavaEE里面,concurrency相对少些。security和core java的security完全不是一回事。

【在 p*****2 的大作中提到】
:
: 这里边好像就是design patterns没学过。这东西怎么学为好呢?干看书是不是效果不
: 大?

e*****t
发帖数: 1005
15
去看spring的源码吧。边看边想别人为什么要这么做。

【在 p*****2 的大作中提到】
:
: 这里边好像就是design patterns没学过。这东西怎么学为好呢?干看书是不是效果不
: 大?

T****U
发帖数: 3344
16
and network, rmi, reflection...
我的理解j2ee只是一个api协议,各家各有各的实现,主要是jsp/servlet+ejb

【在 g*****g 的大作中提到】
: core java就是java se,j2ee狭义上是server端的那些jsr和实现,广义上
: 包括了open source的一些架构。
: core java主要就是IO, GUI, concurrency, security。

g*****g
发帖数: 34805
17
You are right, reflection and serialization. Networking is part of
IO. RMI is very EE IMHO.

【在 T****U 的大作中提到】
: and network, rmi, reflection...
: 我的理解j2ee只是一个api协议,各家各有各的实现,主要是jsp/servlet+ejb

T****U
发帖数: 3344
18
agree except i think rmi is the base for distributed j2ee but not part of j2
ee. its one of the ways the j2ee framework is implemented.

【在 g*****g 的大作中提到】
: You are right, reflection and serialization. Networking is part of
: IO. RMI is very EE IMHO.

p*****2
发帖数: 21240
19
是不是可以这样理解?
不做网站就是core java?
z****e
发帖数: 54598
20
hashmap的确用太多了,这个无论是j2ee还是core java都用
最常用的工具类

【在 p*********t 的大作中提到】
: HashMap经常用? 你用来做什么?
相关主题
JavaFX理解Java Servlets [fwd]
问一下swing的前途自学J2EE,指点一下
A rookie question on Java GUI第一份工作,C#还是Java区别大吗?
进入Java版参与讨论
z****e
发帖数: 54598
21
有本书就叫做core java
去看看吧,看完大概就有谱了
理论上j2ee能做的,core java都能做
但是这只是理论上,就像理论上java能做的
c也都能做,但是这也是理论上
s*******e
发帖数: 3042
22
For core Java, read three books:
1. Thinking in Java for language features in great details
2. Any algorithm book with Java
3. Java Concurrency in Practice
This should be quite enough for most jobs given you have reasonable general
knowledge in computer science (or not)

【在 e*****t 的大作中提到】
: 我不是大牛。
: thinking in java个人觉得没什么特别值得读的。如果有闲,读读,理解一下java后面
: 的思想不错。
: concurrency要读,当然是从java concurrency in practice开始。
: 至于说tools,真不好说,得看你想发展的方向了吧?
:
: java?

p*****2
发帖数: 21240
23
大牛这个回答的很精彩。看来我是应该搞搞core java的方向。今年稀里糊涂的拿到两
个java的offer,都没搞清楚是j2ee还是core java.
发信人: zhaoce (米高蜥蜴), 信区: Java
标 题: Re: j2ee web 方向的职业规划
发信站: BBS 未名空间站 (Wed Sep 5 08:09:25 2012, 美东)
做底层的东西,做产品,比如我用jboss,在我的工作中
就是j2ee的职位,因为我只要写ejb, servlet这些组件
但是如果我自己写jboss这种商业化产品,就可以看作是core java的职位
当然也有公司吃饱了用core java写全套的东西
比如facebook用core java写网站
我很佩服这种公司,一般我是能用就用,不能用我才会去动手写
尤其是现在大多数时候我都能找到开源的东西,如果是收费的话
我会考虑用core java写
你那么喜欢core java吗?
从main开始写吧,然后无论做什么
你都要想着如何从你写的那个main开始执行
而不是执行其它产品的bin
core java有不少职位,但是问题是都不是entry level的职位
相比之下,做j2ee的entry level就太多了
p*****2
发帖数: 21240
24
比如这个工作,算是J2ee还是core java呢?感觉都不明显呀。
Computer Science BS/MS or demonstrable equivalent experience
OOP language, preferably Java. C++ or C# OK
Scripting language: preferably Python. Bash or Ruby OK
Database: SQL, preferably Postgres or MySQL
Bonus: implementation of an internet protocol (HTTP, TCP/IP, etc)
Web development experience:
Servlets, web services, SOA implementation
Django or Rails helpful
Mashups helpful
p*****2
发帖数: 21240
25
这个算是core java?
3+ years as a software engineer with top-notch programming skills
Strong background in Java, including large scale systems
Exposure to Applets, Servlets, JDBC and Java Services
Working knowledge of data structures, algorithms, and object oriented design
Strong working knowledge of operating system fundamentals
Experience working on and consuming large scale web services
Relentless customer focus
Excellent analytical skills
Excellent written and verbal communication
Bachelors degree in Computer Science or equivalent experience
Excellent culture fit and ability to collaborate with the team
T****U
发帖数: 3344
26
2爷在本版乙醇吗?

design

【在 p*****2 的大作中提到】
: 这个算是core java?
: 3+ years as a software engineer with top-notch programming skills
: Strong background in Java, including large scale systems
: Exposure to Applets, Servlets, JDBC and Java Services
: Working knowledge of data structures, algorithms, and object oriented design
: Strong working knowledge of operating system fundamentals
: Experience working on and consuming large scale web services
: Relentless customer focus
: Excellent analytical skills
: Excellent written and verbal communication

p*****2
发帖数: 21240
27

啥意思呀?黑话吗?

【在 T****U 的大作中提到】
: 2爷在本版乙醇吗?
:
: design

T****U
发帖数: 3344
28
甲醇
话说你管他j2ee还是core java呢?给钱给offer不就行了

【在 p*****2 的大作中提到】
:
: 啥意思呀?黑话吗?

p*****2
发帖数: 21240
29

我感觉我对j2ee好像不太感兴趣呀。以前就知道分frontend, backend,我对frontend
不感兴趣,没想到还分j2ee, core java。这么一比的话,core java才是我感兴趣的东
西。不过也可能我对j2ee了解的不够,个人比较喜欢底层一些,稳定一些的东西,如果
J2ee变化挺快的话,不太适合自己。

【在 T****U 的大作中提到】
: 甲醇
: 话说你管他j2ee还是core java呢?给钱给offer不就行了

T****U
发帖数: 3344
30
你搞算法用什么语言? 如果用java,基本就是core java了。其他也只能算扩展,就是用
java se的api

frontend

【在 p*****2 的大作中提到】
:
: 我感觉我对j2ee好像不太感兴趣呀。以前就知道分frontend, backend,我对frontend
: 不感兴趣,没想到还分j2ee, core java。这么一比的话,core java才是我感兴趣的东
: 西。不过也可能我对j2ee了解的不够,个人比较喜欢底层一些,稳定一些的东西,如果
: J2ee变化挺快的话,不太适合自己。

相关主题
java在美国到底怎样?疯了!J2EE应该到哪里找工作?
Core J2EE Design PatternJava里面的SWT或者Swing为啥还有书在介绍呢
关于Java design pattern关于J2EE vs. .NET
进入Java版参与讨论
p*****2
发帖数: 21240
31

我用java呀。不过主要就是用各种data structure呀。其实算法这东西,用什么语言都
行,前一段时间用python觉得也挺好用的。
不过申请core java的工作,算法应该还是主要的。主要是最近没什么事,想学点什么
,不知道学啥好。今年二月份的时候开始用java就是网上随便搜了搜开始用的,没系统
学习过。可能买本thinking in java先看一遍?

【在 T****U 的大作中提到】
: 你搞算法用什么语言? 如果用java,基本就是core java了。其他也只能算扩展,就是用
: java se的api
:
: frontend

T****U
发帖数: 3344
32
我建议看看scjp考试那本,语言幽默,而且应试的话讲解很详细,再做点dump就能把鸡
叫嘎兰的地方都弄明白了
然后就是那本concurrency

【在 p*****2 的大作中提到】
:
: 我用java呀。不过主要就是用各种data structure呀。其实算法这东西,用什么语言都
: 行,前一段时间用python觉得也挺好用的。
: 不过申请core java的工作,算法应该还是主要的。主要是最近没什么事,想学点什么
: ,不知道学啥好。今年二月份的时候开始用java就是网上随便搜了搜开始用的,没系统
: 学习过。可能买本thinking in java先看一遍?

e*****t
发帖数: 1005
33
这楼有点歪。
其实,从来不觉得要把core java单独拿出来讲的。个人以为,说core java只是为了强
调不是JavaEE.可javaEE底下是什么,难道不是core?如果要你写个application
server,你能不懂concurrency,serialization,io?
一个好的JavaEE engineer一定对core java的东西都有所了解,并且对其中一些熟练掌
握。而反过来,一个不搞JavaEE的developer,要全面理解JavaEE整个architecture,没
个1,2年,也很难。
作为software developer,你可以分front-end,back-end;可作为Java developer,没有
必要去割裂core java,JavaEE.工作中的project是什么,决定了你要做什么。所以,如
果你只需要关心一下project具体需要你做什么就好了。
job description有参考价值,但是别太相信。要么就是很久没更新,要么就是什么都
列上,让你没法了解最重要的是什么。一切还是得靠跟team谈才知道。可就算是你知道
现在搞什么,你也没法知道2年以后你会搞什么。
p*****2
发帖数: 21240
34

讲的很好呀。这个倒是跟我以前的理解类似了。其实我觉得最好的办法就是做个项目然
后根据项目的需求去学习比较好。干学的话比较枯燥,也不一定提高很多。

【在 e*****t 的大作中提到】
: 这楼有点歪。
: 其实,从来不觉得要把core java单独拿出来讲的。个人以为,说core java只是为了强
: 调不是JavaEE.可javaEE底下是什么,难道不是core?如果要你写个application
: server,你能不懂concurrency,serialization,io?
: 一个好的JavaEE engineer一定对core java的东西都有所了解,并且对其中一些熟练掌
: 握。而反过来,一个不搞JavaEE的developer,要全面理解JavaEE整个architecture,没
: 个1,2年,也很难。
: 作为software developer,你可以分front-end,back-end;可作为Java developer,没有
: 必要去割裂core java,JavaEE.工作中的project是什么,决定了你要做什么。所以,如
: 果你只需要关心一下project具体需要你做什么就好了。

T****U
发帖数: 3344
35
项目有点像research一样,一个点钻得很深,但是基础知识还是要系统学习。
很多人项目能做,但是未必是最优的设计,也不能充分发挥语言和工具的作用。

【在 p*****2 的大作中提到】
:
: 讲的很好呀。这个倒是跟我以前的理解类似了。其实我觉得最好的办法就是做个项目然
: 后根据项目的需求去学习比较好。干学的话比较枯燥,也不一定提高很多。

s******e
发帖数: 493
36
It should be enough if you you know the following modules besides the
language itself.
java io and nio, rmi, thread and concurrency framework, collection framework
and generics, reflection and class loader. You might want to read a book
for each module if you really care about all the glory details. Also some
open source framework can be a good reading materials. For example apache
mina for java nio.
Also java swing can be a godd material for you see how design p[atterns are
used in real world after you read GOF.
g*****g
发帖数: 34805
37
I think java developers should have a good grasp of swing, even
if you are a server guy. In many cases you'll need to write a test
client, internal admin console etc. And it's hard to beat swing
for speeded development there.

framework
are

【在 s******e 的大作中提到】
: It should be enough if you you know the following modules besides the
: language itself.
: java io and nio, rmi, thread and concurrency framework, collection framework
: and generics, reflection and class loader. You might want to read a book
: for each module if you really care about all the glory details. Also some
: open source framework can be a good reading materials. For example apache
: mina for java nio.
: Also java swing can be a godd material for you see how design p[atterns are
: used in real world after you read GOF.

w**z
发帖数: 8232
38
同意这个。很少听人说core Java .二爷可能指Java 作为编程语言。(JLS +JVM)但现在
Java 越来越像platform. 很多frame work,各种Jsr 甚至jvm language.

【在 e*****t 的大作中提到】
: 这楼有点歪。
: 其实,从来不觉得要把core java单独拿出来讲的。个人以为,说core java只是为了强
: 调不是JavaEE.可javaEE底下是什么,难道不是core?如果要你写个application
: server,你能不懂concurrency,serialization,io?
: 一个好的JavaEE engineer一定对core java的东西都有所了解,并且对其中一些熟练掌
: 握。而反过来,一个不搞JavaEE的developer,要全面理解JavaEE整个architecture,没
: 个1,2年,也很难。
: 作为software developer,你可以分front-end,back-end;可作为Java developer,没有
: 必要去割裂core java,JavaEE.工作中的project是什么,决定了你要做什么。所以,如
: 果你只需要关心一下project具体需要你做什么就好了。

p*****2
发帖数: 21240
39

我是看到另一篇文章提到core java和j2ee不一样,所以才有此问。也可能自己没理解
好。

【在 w**z 的大作中提到】
: 同意这个。很少听人说core Java .二爷可能指Java 作为编程语言。(JLS +JVM)但现在
: Java 越来越像platform. 很多frame work,各种Jsr 甚至jvm language.

z****e
发帖数: 54598
40
没有严格的界线,其实这两个都是java,开发工具什么用的也都差不多
区别在于工作性质,或者这么说,是做products还是做applications
但是这样说解释起来就更费劲了

【在 p*****2 的大作中提到】
:
: 我是看到另一篇文章提到core java和j2ee不一样,所以才有此问。也可能自己没理解
: 好。

相关主题
关于J2EE vs. .NET请问公司里用Java主要干啥?
应该站哪条队:.NET 还是 Java/J2EE?请教一下怎么学习java framework,怎么找java工作
打算quit enterprise Java了Which direction has the better future? Jobwise?
进入Java版参与讨论
z****e
发帖数: 54598
41
swing的话,最好注意官方faq的这个段落
6. Is JavaFX replacing Swing as the new client UI library for Java SE?
Yes. However, Swing will remain part of the Java SE specification for the
foreseeable future, and therefore included in the JRE. While we recommend
developers to leverage JavaFX APIs as much as possible when building new
applications, it is possible to extend a Swing application with JavaFX,
allowing for a smoother transition.
http://www.oracle.com/technetwork/java/javafx/overview/faq-1446

【在 g*****g 的大作中提到】
: I think java developers should have a good grasp of swing, even
: if you are a server guy. In many cases you'll need to write a test
: client, internal admin console etc. And it's hard to beat swing
: for speeded development there.
:
: framework
: are

z****e
发帖数: 54598
42
这个不太像是传统java的职位
这个职位对语言没有过多倾向
只要你会写就行,java放上去只是一个idea
他们有可能用到,但是不是很看重

【在 p*****2 的大作中提到】
: 比如这个工作,算是J2ee还是core java呢?感觉都不明显呀。
: Computer Science BS/MS or demonstrable equivalent experience
: OOP language, preferably Java. C++ or C# OK
: Scripting language: preferably Python. Bash or Ruby OK
: Database: SQL, preferably Postgres or MySQL
: Bonus: implementation of an internet protocol (HTTP, TCP/IP, etc)
: Web development experience:
: Servlets, web services, SOA implementation
: Django or Rails helpful
: Mashups helpful

z****e
发帖数: 54598
43
这个是j2ee的
强调large scale system的,大部分都是j2ee的行当
还有强调communication skills的,也多数是j2ee的干活
而且这个好像还比较全的j2ee
我们说的web service, servlet, jdbc就是db了等关键部分都有了
而且连applet都有了

design

【在 p*****2 的大作中提到】
: 这个算是core java?
: 3+ years as a software engineer with top-notch programming skills
: Strong background in Java, including large scale systems
: Exposure to Applets, Servlets, JDBC and Java Services
: Working knowledge of data structures, algorithms, and object oriented design
: Strong working knowledge of operating system fundamentals
: Experience working on and consuming large scale web services
: Relentless customer focus
: Excellent analytical skills
: Excellent written and verbal communication

p*****2
发帖数: 21240
44

products vs applications, 这个我懂。呵呵。明白了。

【在 z****e 的大作中提到】
: 没有严格的界线,其实这两个都是java,开发工具什么用的也都差不多
: 区别在于工作性质,或者这么说,是做products还是做applications
: 但是这样说解释起来就更费劲了

1 (共1页)
进入Java版参与讨论
相关主题
自学J2EE,指点一下应该站哪条队:.NET 还是 Java/J2EE?
第一份工作,C#还是Java区别大吗?打算quit enterprise Java了
java在美国到底怎样?请问公司里用Java主要干啥?
Core J2EE Design Pattern请教一下怎么学习java framework,怎么找java工作
关于Java design patternWhich direction has the better future? Jobwise?
疯了!J2EE应该到哪里找工作?就要面试了,请各位大侠给点建议吧
Java里面的SWT或者Swing为啥还有书在介绍呢大牛们说说Java backend最关键的知识和经验是什么?
关于J2EE vs. .NETJavaFX
相关话题的讨论汇总
话题: java话题: core话题: j2ee话题: swing