JiveJdon Community Forums
在线224人 Home | 论坛 | 培训咨询 | 精华 | 查搜 | 注册 | 登陆 |
首页 » 论坛 » J2EE/JavaEE/JEE/EJB/JSF等技术讨论
???en_US.forumThreadPrev.name??? 上一主题
Go back to the topic listing   返回主题列表
???en_US.forumThreadNext.name??? 下一主题
这个主题共有 14 回复 / 1 页 [ ]  发表新帖子  回复该主题贴
shyboymu

发表文章: 20
注册时间: 2007年11月05日 22:48
给他发消息
banQ前辈推荐一下 发表: 2007年05月22日 20:22 回复
我是学计算机科学与技术专业的大二学生,到了大三就要选修语言课程了,比如vc,java等等,看了j道上的好多文章真是收获不少,尽管很多概念我还不是很明白。
还有两年就毕业了,我想好好学习一下OO方面的东西,所以请banQ前辈推荐一些好书给我等入门者,算是找点“捷径”吧,谢谢
shyboymu

发表文章: 20
注册时间: 2007年11月05日 22:48
给他发消息
re:banQ前辈推荐一下 发表: 2007年05月23日 12:36 回复
BS A.D.
saaya

发表文章: 16
注册时间: 2007年04月24日 21:52
给他发消息
re:banQ前辈推荐一下 发表: 2007年05月24日 07:12 回复
等banq给你推荐一下,我也参考参考
shyboymu

发表文章: 20
注册时间: 2007年11月05日 22:48
给他发消息
re:banQ前辈推荐一下 发表: 2007年05月24日 07:29 回复
期待中。。。。。。
shanghaimin

发表文章: 45
注册时间: 2007年05月29日 04:44
给他发消息
re:banQ前辈推荐一下 发表: 2007年05月29日 06:05 回复
I think the first book is design pattern.
Read that first.
and our company needs some fresh blood but u must be
talented. we can show u the roadmap in j2EE.
shyboymu

发表文章: 20
注册时间: 2007年11月05日 22:48
给他发消息
re:banQ前辈推荐一下 发表: 2007年06月02日 00:15 回复
to:shanghaimin
Thank you for your advice,sir.
In fact ,I am very interested in computer science and I am glad to spend time in solving a problem such as the aspects of algorithm instead of my intelligence.
I will work hard for my target.
[该贴被shyboymu于2007年06月02日 00:16修改过]
shanghaimin

发表文章: 45
注册时间: 2007年05月29日 04:44
给他发消息
re:banQ前辈推荐一下 发表: 2007年06月03日 03:52 回复
I dont quite understand you.

well, first of all, you have to be clear about which kind of programmer do you wanne be,In application level or in system level?

In application level, properly speaking, the company needs engineer to make a project.

In system level, the company needs more scientists than engineers.
Because most of the products are still in lab and it means th** dont know if it can launch in market or not.

so what technology you need is totally different.
But if you have a sound base in what you learn in school and really understand the linkage between each parts, you can work as any level programmer as you want.

On the contrary, then choose as an application layer programmer is easier.
shyboymu

发表文章: 20
注册时间: 2007年11月05日 22:48
给他发消息
re:banQ前辈推荐一下 发表: 2007年06月03日 11:30 回复
>>>>But if you have a sound base in what you learn in school and really understand the linkage between each parts, you can work as any level programmer as you want.
///////////////////////////////////////////
I will choose the application level.
A sound base I think should contains the subjects such as data structure,algorithm,OS theory,compiler theory and so on,which are more crutial to the one who chooses the system level than the one who chooses the application level.
The Data structure and algorithm are permanent but C++,java are not.
My current goal is to reach the sound base and to study OO thoughts by myself.
I want to hear the opinion from you sir.
shanghaimin

发表文章: 45
注册时间: 2007年05月29日 04:44
给他发消息
re:banQ前辈推荐一下 发表: 2007年06月03日 23:38 回复
Personally, I think you should have more hands-on code
experience.

The basic technology is important but it depends on how much you know about them. I forgot a lot details after graduation. but at least you should know the concept and the big direction in this domain.

now you should read source codes written by the famous programmers.
And from the source codes, you will better understand the theory.
what is the real programming and why OO design pattern is created?
There is a transition in technology evolution. nothing is just a wonder in one second.

Lots of chinese programmers dont even know how to use procedure language. in fact, lots of Gof were using that all the time to simulate OO at that time.

Just right after so many redundant codes need to be written each time, then a new framework is to be created . it is a evolution framework which becomes the OO.

a lot of low level algorithms are still reused today. it is important to know them in concept level at least. if you know the source code, it will be better. I suggest you to read the source code.

The book I suggest you to read:
1. Design Pattern
2. read source code of JBOSS.
shyboymu

发表文章: 20
注册时间: 2007年11月05日 22:48
给他发消息
re:banQ前辈推荐一下 发表: 2007年06月04日 12:50 回复
>>>a lot of low level algorithms are still reused today. it is important to know them in concept level at least. if you know the source code, it will be better. I suggest you to read the source code.
###I agree with you.
By reading the classic source codes,I can comprehend the thoughts of software designing well,improve my programming level and know about many kinds of theory well and so on.
I will read the Design Pattern to learn OO thougts.
Is java the precondition of reading the source codes of JBOSS?
I have learned C .Now I am learning C++ using Thinking in C++.


[该贴被shyboymu于2007年06月04日 18:31修改过]
shanghaimin

发表文章: 45
注册时间: 2007年05月29日 04:44
给他发消息
re:banQ前辈推荐一下 发表: 2007年06月05日 00:42 回复
Because all j2ee essence is concentrating on its application server
where you can recognize almost all the frameworks or technology derived from java.

and all the current framework in java are all based on IOC mechanism. so after reading that, you did understand how IOC is realized and how a big application written in java realizes its extensibility and maintainability.

and lots of low level stuff inside web server help you a lot to solidate your knowledge.

what we do in low level till now is still useful in high level.

sometime we need to implement a IOC container ourselves and JBOSS is a good example to dissect.

A good programmer must be able to read the shit code of others.
in the real life, lots of projects are half made. if you need to pick it up, then you must understand it.
shyboymu

发表文章: 20
注册时间: 2007年11月05日 22:48
给他发消息
re:banQ前辈推荐一下 发表: 2007年06月05日 15:39 回复
From your words I know something that can't learn from books.
The design pattern is about the methods to resolve many special kinds of problems and I can study the knowledge of frameworks by reading the source code of JBOSS.yes

"read the shit code of others."? ^_^,We should read the source codes from the great programmer or good codes such as JBOSS.

"if you need to pick it up, then you must understand it",yes,
The final aim of reading and dissecting the codes with my knowledge is to get the essence of j2ee, then use it well and easily in actual developments.

Now ,It's time for me to take action to work for it.

I am to expect to ask for advice from you sir,Thank you .
JurnZhou

发表文章: 8
注册时间: 2007年06月14日 23:40
给他发消息
re:banQ前辈推荐一下 发表: 2007年06月22日 19:46 回复
下载一个好的J2EE IDE,本人推荐WorkShop Studio
新建一个Hibernate项目,之后找个关系数据库,建立两张表

user
order

order->user_id FK_TO_USER

之后用IDE的数据ORM工具将表变成对象。再搞一个一对多的关系开发。如果你悟性好,就可以马上升仙了。。呵呵

结果是这样的

会变成两个类

user和order

user类有个方法可以得到该用户的所有结果集。只要生成了user这个类就能用这个方法得到对应的订单

public Set getOrders(){
}

order类也有个方法用于得到这张订单的用户类
public user getUser(){
return user;
}


你一步,想一下这样的情况
部门、人员、订单三者
你得到订单这个对象,就能很轻易地用 get_user().get_bm()得到部门。这就是对象编程,这是普通非OOp语言所能做的。。

bbsboy

发表文章: 2
注册时间: 2007年09月04日 13:48
给他发消息
re:banQ前辈推荐一下 发表: 2007年09月04日 13:53 回复
对java新手来说,要学Design Pattern能不能用Core J2EE Patterns(Best Practices and Design Strategies)这本书?

还有去哪里找source code?
java2hot

发表文章: 1
注册时间: 2008年04月12日 22:34
给他发消息
re:banQ前辈推荐一下 发表: 2008年04月12日 22:35 回复
我也是初学者,中间的英文对话很精彩.
谢谢 各位.
这个主题有 14 回复 / 1 页 [ ]
???en_US.forumThreadPrev.name??? 上一主题
Go back to the topic listing   返回主题列表    返回页首  返回页首
???en_US.forumThreadNext.name??? 下一主题
热点TAG: AOP cache DDD EJB 集群 设计模式 Hibernate IOC JiveJdon OO RBAC Spring Struts
查询本论坛内 回复超过的热门帖子
快速发表回复
标题
 
粗体 斜体 下划线 插入图片 插入代码 插入url链接 插入附件
内容
 

解惑之道在J道 ,打造中国最具影响力的的企业软件社区
OpenSource JIVEJDON v3.0 Powered by JdonFramework Code © 2002-08 jdon.com

anti spam