学习J2EE的方法之我见,意思就是这只是代表我的看法,不代表正确和权威,当然,我是希望他是正确的,也希望能够成为权威,哈哈。
特别声明,此处所说的方法只对想学了做企业应用开发的人,就是为了做事开发系统而学的人,如果是做技术研发,开源项目之类的,就不要看,绝对不合适。
写这章算是感谢大家对我的信赖,感谢大家看得起我,自从我发布了一个资源下载后,
http://download.csdn.net/source/200313 (xp1204带新人学j2ee的文档资料)每天都有加我QQ的人,有的是看不懂我的文档 (很少很好),有是对技术的疑问(有几个,比如rose搞不好之类),最多的是问学习的方法,问我该如何学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的人都有好大前程。
07年7月11日23点13分 深圳 xp1204