Redian新闻
>
新手学习web service,有人想一起做点project吗?
avatar
新手学习web service,有人想一起做点project吗?# Java - 爪哇娇娃
z*n
1
如题。
avatar
t*h
2
你有什么idea?
avatar
z*n
3
目前还没有,刚开始看一位大侠推荐的RESTful Java with JAX-RS,希望过两天能有个
idea。你呢?

【在 t******h 的大作中提到】
: 你有什么idea?
avatar
t*h
4
我主要做Java EE的东西
web service以前一个project用过 用的axis
其他就不太懂了
avatar
y*u
5
webservice没什么花头,练手不如学学怎么写J2SE的GUI程序。Swing的GUI模型,基本
上学会了,现代任何一个GUI系统,你都悟了。

【在 z******n 的大作中提到】
: 目前还没有,刚开始看一位大侠推荐的RESTful Java with JAX-RS,希望过两天能有个
: idea。你呢?

avatar
w*s
6
我不明白RESTful的webservice好象已经和普通的页面区别不大了
比如说spring里,整个 @RequestMapping(method = RequestMethod.GET)
是不是这样就行?

【在 z******n 的大作中提到】
: 目前还没有,刚开始看一位大侠推荐的RESTful Java with JAX-RS,希望过两天能有个
: idea。你呢?

avatar
z*n
7
主要是好多Java相关的工作要求experience with web service。以前写过小小的Swing
GUI程序,不太明白它与web
service 的关系,能给具体说说吗?

【在 y***u 的大作中提到】
: webservice没什么花头,练手不如学学怎么写J2SE的GUI程序。Swing的GUI模型,基本
: 上学会了,现代任何一个GUI系统,你都悟了。

avatar
t*h
8

Swing
Swing控件的MVC模型
我倒是看到很多工作要求open source framework

【在 z******n 的大作中提到】
: 主要是好多Java相关的工作要求experience with web service。以前写过小小的Swing
: GUI程序,不太明白它与web
: service 的关系,能给具体说说吗?

avatar
z*n
9
哦,明白了。多谢

【在 t******h 的大作中提到】
:
: Swing
: Swing控件的MVC模型
: 我倒是看到很多工作要求open source framework

avatar
q*u
10
html也算是xml的一种,
webservice这个名词掩盖了xml
现在的很多比如ejb, 都掩盖了底层创建xml的过程,
个人觉得自学webservice, 就先写写xsd。
各个公司用的,都变化很多,学了这个,来不及那个,当然时间充裕,激情四溢,什么
都练,那肯定是理想境界。

我不明白RESTful的webservice好象已经和普通的页面区别不大了
比如说spring里,整个 @RequestMapping(method = RequestMethod.GET)
是不是这样就行?

【在 w*******s 的大作中提到】
: 我不明白RESTful的webservice好象已经和普通的页面区别不大了
: 比如说spring里,整个 @RequestMapping(method = RequestMethod.GET)
: 是不是这样就行?

avatar
g*g
11
That's overkilling, webservice is supposed to be a function over http.
How hard should it be to learn how to create or call a function?

【在 q*********u 的大作中提到】
: html也算是xml的一种,
: webservice这个名词掩盖了xml
: 现在的很多比如ejb, 都掩盖了底层创建xml的过程,
: 个人觉得自学webservice, 就先写写xsd。
: 各个公司用的,都变化很多,学了这个,来不及那个,当然时间充裕,激情四溢,什么
: 都练,那肯定是理想境界。
:
: 我不明白RESTful的webservice好象已经和普通的页面区别不大了
: 比如说spring里,整个 @RequestMapping(method = RequestMethod.GET)
: 是不是这样就行?

avatar
q*u
12
娃,终于显身了,
个人觉得还是个基础理解的过程不能少阿,写一些xml其实也不费事,
另外熟练一下几个java的几个xml读写的open source的应用也蛮好,比如前几天那个
junit民工的贴子
ps: 今天湖人这个篮板抢的很好阿

That's overkilling, webservice is supposed to be a function over http.
How hard should it be to learn how to create or call a function?

【在 g*****g 的大作中提到】
: That's overkilling, webservice is supposed to be a function over http.
: How hard should it be to learn how to create or call a function?

avatar
t*e
13
好虫又来这个了,去年还是前年和他在这个话题讨论了很久。XML的发展很迅速,而且
也不依赖JAVA。
不要把XML仅仅看成一个protocol。SOA,BPM,Portal都严重依赖新的XML技术。大规模
企业开发
离开XML肯定不行。搞个standalone web app, 或着简单的SOAP接口是不用直接接触XML.

【在 q*********u 的大作中提到】
: 娃,终于显身了,
: 个人觉得还是个基础理解的过程不能少阿,写一些xml其实也不费事,
: 另外熟练一下几个java的几个xml读写的open source的应用也蛮好,比如前几天那个
: junit民工的贴子
: ps: 今天湖人这个篮板抢的很好阿
:
: That's overkilling, webservice is supposed to be a function over http.
: How hard should it be to learn how to create or call a function?

avatar
g*g
14
不一定要SOAP呀,这两年比较火的REST,也有了JAX-RS的标准。
几个实现都不需要你碰XML,JAXB本来就是干这个的,你需要的
就是在DTO里面用annotation做某些定制就好了。
我不是说XML没有用,而是说整个趋势就是你用一个bean去map,
不需要直接接触XML。除非效率要求特高需要SAX,否则我看不出
有啥必要。parse XML就是重建轮子。

XML.

【在 t*******e 的大作中提到】
: 好虫又来这个了,去年还是前年和他在这个话题讨论了很久。XML的发展很迅速,而且
: 也不依赖JAVA。
: 不要把XML仅仅看成一个protocol。SOA,BPM,Portal都严重依赖新的XML技术。大规模
: 企业开发
: 离开XML肯定不行。搞个standalone web app, 或着简单的SOAP接口是不用直接接触XML.

avatar
t*e
15
你说的这些是没错。就Java programming而言,不学XML靠JAXB也能应付了.
但是server-side programming光靠java是不够的.
我提到BPM, SOA之类就是想说这个,当然你也可以认为这超出了Java developer的范畴
, 我本身也有点倾向这样的观点. 不过sun有个Java certificate是SCDJWS,就要考到非常多的
XML,XSD,SOAP,webservice security的东西。

【在 g*****g 的大作中提到】
: 不一定要SOAP呀,这两年比较火的REST,也有了JAX-RS的标准。
: 几个实现都不需要你碰XML,JAXB本来就是干这个的,你需要的
: 就是在DTO里面用annotation做某些定制就好了。
: 我不是说XML没有用,而是说整个趋势就是你用一个bean去map,
: 不需要直接接触XML。除非效率要求特高需要SAX,否则我看不出
: 有啥必要。parse XML就是重建轮子。
:
: XML.

avatar
y*u
16
如果连基本的数据结构都不熟练,只知道follow standards,那没什么用的啊
我建议lz多用Swing做做东西,了解清楚整个MVC的设计,以及Swing的线程模型,其实
对server端编程也是有用的。我比较不喜欢大家提到java就是web programming,其实
java的应用范围本应该更大的。还有建议看看Lucene和JDK Source里面java.util.*里
面各个数据结构的实现以及java.nio.*里面各种Buffer的实现,对java编程是有很大帮
助的

【在 g*****g 的大作中提到】
: 不一定要SOAP呀,这两年比较火的REST,也有了JAX-RS的标准。
: 几个实现都不需要你碰XML,JAXB本来就是干这个的,你需要的
: 就是在DTO里面用annotation做某些定制就好了。
: 我不是说XML没有用,而是说整个趋势就是你用一个bean去map,
: 不需要直接接触XML。除非效率要求特高需要SAX,否则我看不出
: 有啥必要。parse XML就是重建轮子。
:
: XML.

avatar
y*u
17
另外就是看java.util.concurrent.*里面多多线程实现,以及JDK source code里面的
关于CAS lock的实现,把多线程搞搞清楚

【在 y***u 的大作中提到】
: 如果连基本的数据结构都不熟练,只知道follow standards,那没什么用的啊
: 我建议lz多用Swing做做东西,了解清楚整个MVC的设计,以及Swing的线程模型,其实
: 对server端编程也是有用的。我比较不喜欢大家提到java就是web programming,其实
: java的应用范围本应该更大的。还有建议看看Lucene和JDK Source里面java.util.*里
: 面各个数据结构的实现以及java.nio.*里面各种Buffer的实现,对java编程是有很大帮
: 助的

avatar
t*e
18
建议不错。要学的东西太多是最大的问题。不把developer role分细一些,大家迟早都
得累死。

【在 y***u 的大作中提到】
: 如果连基本的数据结构都不熟练,只知道follow standards,那没什么用的啊
: 我建议lz多用Swing做做东西,了解清楚整个MVC的设计,以及Swing的线程模型,其实
: 对server端编程也是有用的。我比较不喜欢大家提到java就是web programming,其实
: java的应用范围本应该更大的。还有建议看看Lucene和JDK Source里面java.util.*里
: 面各个数据结构的实现以及java.nio.*里面各种Buffer的实现,对java编程是有很大帮
: 助的

avatar
q*u
19
bingo!
说道点子上了,练拳不练功,到老一场空。
现在java的framework太多,变的也快,如果不是那些几年前乘着光景好,积累了3+年
的经验的,的确要跟上这么多东西,的确是有点难的。

如果连基本的数据结构都不熟练,只知道follow standards,那没什么用的啊
我建议lz多用Swing做做东西,了解清楚整个MVC的设计,以及Swing的线程模型,其实
对server端编程也是有用的。我比较不喜欢大家提到java就是web programming,其实
java的应用范围本应该更大的。还有建议看看Lucene和JDK Source里面java.util.*里
面各个数据结构的实现以及java.nio.*里面各种Buffer的实现,对java编程是有很大帮
助的

【在 y***u 的大作中提到】
: 如果连基本的数据结构都不熟练,只知道follow standards,那没什么用的啊
: 我建议lz多用Swing做做东西,了解清楚整个MVC的设计,以及Swing的线程模型,其实
: 对server端编程也是有用的。我比较不喜欢大家提到java就是web programming,其实
: java的应用范围本应该更大的。还有建议看看Lucene和JDK Source里面java.util.*里
: 面各个数据结构的实现以及java.nio.*里面各种Buffer的实现,对java编程是有很大帮
: 助的

avatar
q*u
20
前一阵子,我发了一个贴,说的是java就是九阴真经,里面招数众多,一些上手的招数
对内功要求不高,另外java讲究的是招式,讲究的是framework, 讲究的是遵循那些
open source 或者公司已存在的模板的tutorial, 写出模板一样的代码,一批固定的类
,一批固定的调用。
但是要使出大招需要很多经验的磨砺,否则根本打不出来,打一个肤浅的比方,比如把
struts里面的东西根据公司自己的要求,改一下的,估计板上的多年的高手应该觉得是
小菜一叠,但只能说明他们基本功非常好,有相当的积累,过程估计也有曲折,不愿意
公开提及罢了。
另外服务器的配置,ibm的那个websphere, jboss的weblogic,还有linux server和
windows server的配置,试想,连怎么最终运行都不知道,如何进一步钻研下去。java
的很多东东都是分布式的,这些东西还是需要有一定的条件。当然还有数据库, mssql
, oracle, ibm的db, 还包括作基础的mysql, jdbc vs jpa vs hibernate,(后两者尽
管都是by Mr. king,

【在 t*******e 的大作中提到】
: 建议不错。要学的东西太多是最大的问题。不把developer role分细一些,大家迟早都
: 得累死。

avatar
g*g
21
你说的这些其实都不算难。我们最近招人,面了几个,没有一个
对多线程有经验的。其实java的主流框架就那么几个。spring, hibernate。
web框架杂一些,但也就两种类型。另一个大部分人欠缺的是swing的经验。
当你不用EJB,不用stored procedure之后,服务器的配置就简单多了。
我也就熟悉tomcat。websphere/weblogic无非就是再整个管理应用。

java

【在 q*********u 的大作中提到】
: 前一阵子,我发了一个贴,说的是java就是九阴真经,里面招数众多,一些上手的招数
: 对内功要求不高,另外java讲究的是招式,讲究的是framework, 讲究的是遵循那些
: open source 或者公司已存在的模板的tutorial, 写出模板一样的代码,一批固定的类
: ,一批固定的调用。
: 但是要使出大招需要很多经验的磨砺,否则根本打不出来,打一个肤浅的比方,比如把
: struts里面的东西根据公司自己的要求,改一下的,估计板上的多年的高手应该觉得是
: 小菜一叠,但只能说明他们基本功非常好,有相当的积累,过程估计也有曲折,不愿意
: 公开提及罢了。
: 另外服务器的配置,ibm的那个websphere, jboss的weblogic,还有linux server和
: windows server的配置,试想,连怎么最终运行都不知道,如何进一步钻研下去。java

avatar
q*u
22
所以我一直说这个招式问题,但是新东西掌握的快慢和深度,都是因人而异的,
看来你在招jr java developer ,这个要好好赞一下的。

你说的这些其实都不算难。我们最近招人,面了几个,没有一个
对多线程有经验的。其实java的主流框架就那么几个。spring, hibernate。
web框架杂一些,但也就两种类型。另一个大部分人欠缺的是swing的经验。
当你不用EJB,不用stored procedure之后,服务器的配置就简单多了。
我也就熟悉tomcat。websphere/weblogic无非就是再整个管理应用。
java

【在 g*****g 的大作中提到】
: 你说的这些其实都不算难。我们最近招人,面了几个,没有一个
: 对多线程有经验的。其实java的主流框架就那么几个。spring, hibernate。
: web框架杂一些,但也就两种类型。另一个大部分人欠缺的是swing的经验。
: 当你不用EJB,不用stored procedure之后,服务器的配置就简单多了。
: 我也就熟悉tomcat。websphere/weblogic无非就是再整个管理应用。
:
: java

avatar
t*e
23
不错,码了不少字了。就搞Web而言,
基本知识:考齐SUN的7张证
Application frameworks:seam, spring
Persistence, JPA,Hibernate,JDO...
web frameworks, 6-8个
search engine, lucene
SOA...
BMP...
Rule Engine...
Portal...
web 2.0一堆
opensource一堆
上面这些就够学个8-10年了。

java

【在 q*********u 的大作中提到】
: 前一阵子,我发了一个贴,说的是java就是九阴真经,里面招数众多,一些上手的招数
: 对内功要求不高,另外java讲究的是招式,讲究的是framework, 讲究的是遵循那些
: open source 或者公司已存在的模板的tutorial, 写出模板一样的代码,一批固定的类
: ,一批固定的调用。
: 但是要使出大招需要很多经验的磨砺,否则根本打不出来,打一个肤浅的比方,比如把
: struts里面的东西根据公司自己的要求,改一下的,估计板上的多年的高手应该觉得是
: 小菜一叠,但只能说明他们基本功非常好,有相当的积累,过程估计也有曲折,不愿意
: 公开提及罢了。
: 另外服务器的配置,ibm的那个websphere, jboss的weblogic,还有linux server和
: windows server的配置,试想,连怎么最终运行都不知道,如何进一步钻研下去。java

avatar
y*u
24
关于考证,James Gosling说,他从来没有任何一张证。虽然可能达不到他的高度,我
也要形势上和他看齐。。。
BTW,我java还真学了用了十多年了

【在 t*******e 的大作中提到】
: 不错,码了不少字了。就搞Web而言,
: 基本知识:考齐SUN的7张证
: Application frameworks:seam, spring
: Persistence, JPA,Hibernate,JDO...
: web frameworks, 6-8个
: search engine, lucene
: SOA...
: BMP...
: Rule Engine...
: Portal...

avatar
t*e
25
考证一是为找工作特别是entry level的方便,另外,通过考证可以学到很多容易忽略
的知识。当然大
牛不用管这些。普通人还是为混口饭吃。能发些文章出本书就很不错了。

【在 y***u 的大作中提到】
: 关于考证,James Gosling说,他从来没有任何一张证。虽然可能达不到他的高度,我
: 也要形势上和他看齐。。。
: BTW,我java还真学了用了十多年了

avatar
w*s
26
swing的东西牵涉界面太多了,对MVC不如web的清楚

【在 y***u 的大作中提到】
: 如果连基本的数据结构都不熟练,只知道follow standards,那没什么用的啊
: 我建议lz多用Swing做做东西,了解清楚整个MVC的设计,以及Swing的线程模型,其实
: 对server端编程也是有用的。我比较不喜欢大家提到java就是web programming,其实
: java的应用范围本应该更大的。还有建议看看Lucene和JDK Source里面java.util.*里
: 面各个数据结构的实现以及java.nio.*里面各种Buffer的实现,对java编程是有很大帮
: 助的

avatar
b*i
27
做个购物网站如何?

【在 z******n 的大作中提到】
: 目前还没有,刚开始看一位大侠推荐的RESTful Java with JAX-RS,希望过两天能有个
: idea。你呢?

avatar
J*n
28
看了这么多前辈的发言,我这个多线程没经验、swing没用过、没有身份、只有两个SUN
证、很想找份java工作的fresh graduate更绝望了。。。
java的东西那么多,实在是不知道从何学起,前面以考证为导向学的时候还挺有动力,
考了SCJP,SCWCD后,不知道下一步该学啥了,啥都不会,啥都要学,愁死我了
avatar
g*g
29
总得来说还是web开发的工作最多,看看spring, hibernate。

SUN

【在 J*******n 的大作中提到】
: 看了这么多前辈的发言,我这个多线程没经验、swing没用过、没有身份、只有两个SUN
: 证、很想找份java工作的fresh graduate更绝望了。。。
: java的东西那么多,实在是不知道从何学起,前面以考证为导向学的时候还挺有动力,
: 考了SCJP,SCWCD后,不知道下一步该学啥了,啥都不会,啥都要学,愁死我了

avatar
J*n
30
之前也尝试着看过,刚开始看不懂,就先去看了一些design pattern,后来能看懂一点
儿,但是
看过就忘,根本记不住,还是得向LZ学习,得找点儿project来做做

【在 g*****g 的大作中提到】
: 总得来说还是web开发的工作最多,看看spring, hibernate。
:
: SUN

avatar
a*i
31
Web一点都不懂?MVC总知道吧?

【在 J*******n 的大作中提到】
: 之前也尝试着看过,刚开始看不懂,就先去看了一些design pattern,后来能看懂一点
: 儿,但是
: 看过就忘,根本记不住,还是得向LZ学习,得找点儿project来做做

avatar
J*n
32
当然不是web一点都不懂。。。当时是刚考完SCWCD,初接触框架,不懂design pattern
,不懂
Dependency Injection,所以看得晕乎。

【在 a****i 的大作中提到】
: Web一点都不懂?MVC总知道吧?
avatar
u*s
33
try Amazon, Google,这样的公司吧,他们就是看基本的problem solving/programming
skills

pattern

【在 J*******n 的大作中提到】
: 当然不是web一点都不懂。。。当时是刚考完SCWCD,初接触框架,不懂design pattern
: ,不懂
: Dependency Injection,所以看得晕乎。

avatar
t*e
34
学都是边工作边学的,等你找到工作就知道了,很多占了坑的很久的,水平还不如你。
entry-level有
两个证就很不错了.

SUN

【在 J*******n 的大作中提到】
: 看了这么多前辈的发言,我这个多线程没经验、swing没用过、没有身份、只有两个SUN
: 证、很想找份java工作的fresh graduate更绝望了。。。
: java的东西那么多,实在是不知道从何学起,前面以考证为导向学的时候还挺有动力,
: 考了SCJP,SCWCD后,不知道下一步该学啥了,啥都不会,啥都要学,愁死我了

avatar
u*s
35
没错

【在 t*******e 的大作中提到】
: 学都是边工作边学的,等你找到工作就知道了,很多占了坑的很久的,水平还不如你。
: entry-level有
: 两个证就很不错了.
:
: SUN

avatar
J*n
36
我申过bloomberg,然后online test的时候选择了java,直接悲剧了。。。你还记得不
,当时跟
你站内联系过,你后来还给我发了本j2ee面试书,受益匪浅

programming

【在 u****s 的大作中提到】
: try Amazon, Google,这样的公司吧,他们就是看基本的problem solving/programming
: skills
:
: pattern

avatar
u*s
37
各个公司都去试 不要怕被拒 每一次都会为下一次增加一些面试的经验和教训 以后的
胜算就大一些了
Hibernate,Spring 其实不太难懂,多看几遍。
我SCWCD还没准备考呢,你都考过了,惭愧。等看完世界杯吧,虽然是伪球迷,但4年才
一次。

【在 J*******n 的大作中提到】
: 我申过bloomberg,然后online test的时候选择了java,直接悲剧了。。。你还记得不
: ,当时跟
: 你站内联系过,你后来还给我发了本j2ee面试书,受益匪浅
:
: programming

avatar
t*h
38
我刚开始也是design pattern看不太懂
spring之类大概知道是咋回事 但是不知道为啥要这样做
后来跟着教程做了几个小项目
实验室里应用型的项目 设计和实验也有意无意地用一下
感觉是用过以后 再回头看书就明白多了
avatar
t*h
39
我觉得design pattern
刚上来就看四人帮的书有点难懂
可以先看看head first design pattern
avatar
t*e
40
所以经验还是很重要的,光看书不做项目,很快就忘的一干二净。

【在 t******h 的大作中提到】
: 我刚开始也是design pattern看不太懂
: spring之类大概知道是咋回事 但是不知道为啥要这样做
: 后来跟着教程做了几个小项目
: 实验室里应用型的项目 设计和实验也有意无意地用一下
: 感觉是用过以后 再回头看书就明白多了

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。