2008-04-15

(转)如何学习J2EE

关键字: 如何学习j2ee
学习J2EE的方法之我见,意思就是这只是代表我的看法,不代表正确和权威,当然,我是希望他是正确的,也希望能够成为权威,哈哈。
特别声明,此处所说的方法只对想学了做企业应用开发的人,就是为了做事开发系统而学的人,如果是做技术研发,开源项目之类的,就不要看,绝对不合适。
J2EE是个什么东西,我开始的文档中有个连接的,我这里说下我的认识。J2EE是java用来解决企业信息化问题的一套技术,被称为一个平台,想想就知道这套技术是很全面和复杂的。
否则就不能称为平台。新人学起来开始觉得无从下手也不是什么奇怪的。所以这里学习方法也是比较重要的。
他的目的是解决” 企业信息化问题“,我们就要知道企业信息化问题是什么东西,简单的说就为企业开发软件为企业的生产管理提供服务,从而提升企业的效率。
说到软件了,为企业的生产管理提供服务,提升企业的效率的软件,我们常成为系统或项目。
开发系统就是我们学J2ee的目的,我们要有效的开发有用的系统。
系统有没有用就要看系统的可行性分析了,业务需求的分析了,是否符合实际是否合理。
是否是有效的开发,就看你对j2ee的应用了。
J2ee的技术很广泛,我想其实很少人每样都会的,并且java是开源的,他的发展非常的快,几乎每星期都有新的技术出现,我们要学这些技术,太累了,所以我觉得学j2ee不应该先着手于某个技术上。而着手于技术以上的东西,我想,可能是结构,或者说是系统架构。
很多人认为系统架构是个深奥的东西,这有道理,但是深奥的东西我们也可以简单的学,就象我让别人学系统建模一样。这里要说软件的那个典型的比如了,建房子。
大至如此,
你要做房子就要先知道房子是什么样子的,一个j2ee的web系统是个什么结构,然后你要做个什么样的房子,商用还是住宅,你要做的是什么系统,决定好后,然后你要打房基,你要懂得j2se的基础,做高楼就多学点,做草棚就少学点,最好先做草棚在做高楼。
然后你要选材料,是用竹子还是木材,还是钢筋混凝土,看什么最有性价比,你用spring还是struts还是存jsp还是servlet. 然后你要看是做几房几厅,你要做的系统有几个模快,然后,然后你要想每个房间大概要做成什么样,设计每个模块是怎么样的,然后动工了,建房子的结构,你要搭系统的框架了,到每个模块,然后每个房子装箱,实现每个模块。
说了一大堆,不知道对不对啊,哈哈。
当然没有对和错的,我想只有合理与否,有效率与否。
如果你们能按我说的做一个房子,我想你们对j2ee的系统应该有了解了。如何开发系统也有了解了。
如果从最简单的房子做起,我想该是这样的,
一个j2ee的web系统是个什么结构 --- 有jsp文件,有web.xml文件,可能有class,有一些基本的包
你要做的是什么系统 ---- 就是一个网页的系统
你要懂得j2se的基础 – java语法和常用的类
你用spring还是struts还是存jsp还是servlet. – 用jsp就好了
你要做的系统有几个模快 – 一个模块,就是打开页面显示
设计每个模块是怎么样的 --- 那个页面显示现在的时间就行了
你要搭系统的框架了 – 用eclipse吧,filenew ->projectmyeclipse—j2eeweb project,就可以帮你搭好
实现每个模块 -- 在jsp中写输入日期的代码吧。
简单吧,哈哈,我想太简单了,了解点了都会。
其实你们入门了,给自己信心!我就是要让你们觉得入门真的很简单。
然后往里面走,我们的房子慢慢的做大.
我不带你们一步步做大了,告诉你们如何慢慢的做大就好了.
下面把房子做大点
Web结构用要有class,
系统是一个网页一个java类的.,把输出日期的代码放到java类中
在jsp中调用你的java类
…..
这个房子也好简单.
然后继续做大,
加个servlet.
然后在jsp中做提交数据,
在servlet中获取数据
然后你对系统的认识初步深入了
这里要涉及数据库了。
然后你可以做个登陆模块。输入用户名和密码,提交到后台到数据库中检查
这一步完成,该是一个里程碑了。
虽然都是最基本的东西,记得,这之前别搞什么j2ee那些新的技术,什么框架啊之类的。

如果到这里你对j2ee的系统大的结构有疑问,那就要回头把房子在做大点。然后才往后面走。
下面就说到j2ee的很多新技术了,开源社区每个星期都有新的框架或技术发布。我们是跟不上的,也没必要跟。很多人的疑问是要学哪些呢?
一步步过滤
1,流行的,现在国内就struts2.0,jstl,hibernate,spring,ajax,ejb……
2,稳定的,就是正式发布的版本,然后最好有较多应用的。
然后去了解他,每一种技术是做什么用的。然后根据需要去学。
当然如果你没工作或没项目,可能什么都不需要,哈哈,你就要模拟一些需要了,因为你上过很多网,一些好的东西我们以后就可能在自己的开发中用到。
比如注册时,如果输入的用户名存在了,就马上给出提示,不用等到提交了才提示。这里就要用ajax了,他可以实现这功能,你能用ajax做完这功能就停住,别深入,ajax的书都可以写一1000页,没必要跟他们去走,如果你发现有有更多需求时,在深入比较好。
一步步的慢慢的往前走…………
到此,我要说的基本完了。

写得挺累的,希望对大家有帮助。
也就没回头去检查错别字了,祝福所有学习j2ee的人都有好大前程
转自CSDN
评论
chenchuxin 2008-04-18
好在亡羊不牢,为时不晚;
chenchuxin 2008-04-18
有自己的思想 不要问别人怎么学 吸收正确的思想 别人也许是公车上的人呢;
有个职业技术学院的在富士康的认为是大哥前辈的网友被我删了,他就是胡乱忽悠人的,大三那时候要是不信他学基础的话,学J2EE的话,也有个人习作了,人心叵测啊
Ethip 2008-04-16
说的比较通俗,但感觉只是谈到了一些名词概念而已。
chenchuxin 2008-04-15
然后你要打房基,你要懂得j2se的基础,做高楼就多学点,做草棚就少学点,最好先做草棚在做高楼;
chenchuxin 2008-04-15
反对那些过分强调
基础来害人的!!!!!!!!
chenchuxin 2008-04-15
反对那些过分强调
基础来害人的!!!!!!!!
chenchuxin 2008-04-15
发表者:bluesky35
给你一些建议,先学习J2SE,打好JAVA的基础,然后学习Servlet,JavaMail,JNDI,EJB,循序渐进,同时你也可以学习一些结构,比如Struts,Hibernate等.

发表者:cuizm
建议先从基础的开始,先把基本的知识搞明白了,再循序渐进的学习J2EE

发表者:rosen
胆大心细,摸着石头过河。

发表者:helloqiner
不要听他们的,从Servlet,JavaMail,JNDI,EJB,循序渐进,等你书看得差不多了,你的小孩也就会说话了。

建议通过JBuilder的EJB向导来学J2EE。JBuilder帮你隐藏了复杂的业务逻辑,使你只需象开发普通Bean一样就可完成EJB的开发。当你会写 EJB 以后再慢慢地了解其实现方式。这样保证你能事倍功半。

本人就是通过这种方式,一周内成为J2EE熟手的。呵呵

发表者:fdm_sea
借道问个问题,怎么才算是打好基础了? 学好了j2se的大概标准是什么?
除了基本知识外,是把所有常用的api都熟悉一遍? 还是说把某方面的弄成精通?

小第我现在有点困惑


反对那些过分强调
基础来害人的!!!!!!!!
发表评论

您还没有登录,请登录后发表评论

chenchuxin
搜索本博客
存档
最新评论