查看: 7315| 回复: 24
跳转到指定楼层
上一主题 下一主题
收起左侧

[其他] 向地里的CSer讨教JAVA学习,新手上路

全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
大学里学的c#.net和sql sever,做过几个简单的信息系统,毕业一年都还老师了。11fall将读ms in mis,想转java。自学一段时间后,发现这方面技术太多,无从下手,请过来人讲讲应该怎么学,学什么。. Χ

近期目标是学会用java开发简单的mis,对所用到的开发工具和技术有一定掌握,这样在master阶段中做Project不必再额外补习。长远目标是毕业后做j2ee/mis方面的工作。对于这两个目的,现在到开学前这半年,我应该侧重看什么书,学什么技术?
. 1point3acres.com
我目前在看的书有
1 《java面向对象编程》(孙卫琴)
2 《data structures and algorithms in java 》

计划下面几个月学的技术和书有
1 jdbc+mysql.google  и
2 tomcat+jboss(+linux?) /  《Tomcat与Java Web开发技术详解》(孙卫琴). 1point3acres
3 structs+spring+hibernate

计划长期看的书有
1 《thinking in java》
2 《introduction to algorithm》
3 《head first 设计模式》

有几个问题
1 因为是从.net过来,对java的web开发模式不是很明白,它只用于后台开发吗?前台的页面是否要另外实现,还是包含在以上提到的框架里?.1point3acres
2 都说java只适合于构建大中型系统,是否要再学习一些轻量级的语言用于小型系统开发,比如ruby/python?
3 macbook是否适合java开发及提供服务器环境(安装tomcat等)?或者普通本本+linux就OK?

地里一向藏龙卧虎,希望我的问题可以抛砖引玉,帮助更多弱技术背景的同学得到给力的指导。many thanks.

上一篇:CS 想申PhD 大三依然蹉跎,一些迷茫
下一篇:唔.....问个算法题,Travelling Salesman Problem(TSP)用哪种算法比较容易?
🔗
hyperzh 2011-2-21 22:34:29 | 只看该作者
全局:
本帖最后由 hyperzh 于 2011-2-21 22:54 编辑

懂C#的话,拿thinking in java来入门java感觉没问题了。
个人感觉java几个框架都很好学,照着manual一周时间玩通问题不大,但是这几个框架(Hibernate、Struts、Spring)设计方法和思想都很nb,要吃透还是要一定时间的。 ..
1.可以用java,struts就是前台框架。
2.什么叫小型?这个感觉很难定义,现在网站遍地PHP、JSP、.Net,感觉差的不多。Ruby、Python学了没坏处,Ruby on rails写网站貌似还挺多的,Python感觉没谁用来做网络应用,确实都是小应用。
3.Java跨平台性挺好的,操作系统应该没什么问题,虽然我都是在windows下开发的。
几个月没摸java了,有说的不对的请LX指正。
回复

使用道具 举报

🔗
-.- 2011-2-21 22:44:35 | 只看该作者
全局:
看了lz和1楼的,受益颇多啊。。围观地里牛人们的指点。。
回复

使用道具 举报

🔗
joshua.cong 2011-2-21 23:18:59 | 只看该作者
全局:
这几本书读不读两可
1 jdbc+mysql
2 tomcat+jboss(+linux?) /  《Tomcat与Java Web开发技术详解》(孙卫琴)
3 structs+spring+hibernate. 1point 3 acres

现在框架有更新的了,没必要学这些,知道大概理念就完了。。

我觉得j2ee前途不大。。真的。。学ruby,python什么的吧,都是迅捷开发,谁还用j2ee。。。
回复

使用道具 举报

🔗
Jawley 2011-2-22 03:35:31 | 只看该作者
全局:
我也觉得读不读书不是很重要,已经有C#的经验了,照着文档直接上手就行。OOP的思想都是相通的,语法差异不是障碍。重点只是熟悉一下各种框架即可。
回复

使用道具 举报

🔗
groundzyy1 2011-2-22 08:21:07 | 只看该作者
全局:
建议不要看中国人写的书,尤其是孙的,呵呵。

对于会C#的人来说,Thinking in Java应该没啥问题,否则建议你快速的看Core Java。. From 1point 3acres bbs

很多年前写过一个关于Java书籍的文章,供参考。
http://blog.csdn.net/zhengyiyu/archive/2007/02/07/1504058.aspx. ----
. .и
Head First那本书可以早点看看了,浅显易懂,适合design pattern入门,以后还是多看四人帮的那本经典吧。

-------------------
计划下面几个月学的技术和书有. From 1point 3acres bbs
1 jdbc+mysql
在你懂SQL的情况下,JDBC只需要找个小例子看一下,大概就会明白了。 ..
. 1point3acres.com
2 tomcat+jboss(+linux?) /  《Tomcat与Java Web开发技术详解》(孙卫琴)
记不得Tomcat有什么好书了,不过这本书讲的还算不错。开发环境的话,在linux下开发初期配置会稍微麻烦点,不过Java的好处就是设置设置环境就好了。不用强求Linux。

3 structs+spring+hibernate
这个不熟悉,我只用过structs,应该你得稍微懂点HTML,JS,CSS之类的了。脚本语言的话,推荐Perl和Ruby了。Perl有时处理文本啥的会用得上,Ruby用来快速的开发原型系统也是很方便的。
回复

使用道具 举报

🔗
dish_821 2011-2-22 10:17:31 | 只看该作者
全局:
jdbc+mysql大致了解就行,后面直接上hibernate了;tomcat指的是学什么啊?myeclispse全都自动配好了,也没什么好多余设置的;三大框架了解思想,spring尤其重要是贯穿始终的(貌似现在都用EJB了)
不过推荐直接学习Grails,这个框架很牛逼,开发很高效
回复

使用道具 举报

🔗
慕怡 2011-2-22 11:52:25 | 只看该作者
全局:
懂C#了java应该很好上手吧~~J2EE还是有学习的必要的,毕竟框架在那里……

还有……我从大二开始就再也不看国人写的书了……囧……
.google  и
PS,楼上某位大大提到Head First这个系列,这套书蛮有意思的~可以看看~
回复

使用道具 举报

🔗
RehsuR 2011-2-22 13:35:23 | 只看该作者
全局:
PS,楼上某位大大提到Head First这个系列,这套书蛮有意思的~可以看看~
慕怡 发表于 2011-2-21 21:52
俺手里有一本Head First in JAVA.  不知道是我没看仔细还是怎么的, 非CS的我都觉着那个是不是太简单了? 稍微有点儿罗嗦..呵呵.  但是Thinking in JAVA有些地方又太晦涩了...我还真是不好伺候...
回复

使用道具 举报

🔗
sonytwo 2011-2-22 21:44:36 | 只看该作者
全局:
我觉得core java很不错,就是厚了点
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

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