SUN J2EE企业应用技术学习计划

来源:互联网 发布:dis mac-add 编辑:程序博客网 时间:2024/05/01 06:26
SUN J2EE企业应用技术学习计划
由于J2EE技术众多,单纯的学技术是不可能的。从某方面讲,J2EE技术的学习,已经延伸到合理对一个软件项目框架结构的构建上了。所以,一切技术都服务于企业需求。只有对客户的所有需求深入了解,才能更好的控制软件的框架设计和信息流动,才能设计出灵活的、易于以后扩展和维护的软件模块。而在这个过程中,我们可以看到,所有的编码细节,包括代码的效率,都忽略掉了。或许,这就是优秀设计师在整个软件设计过程中需要把握的吧!面向对象的根据客户需求对系统进行需求分析、设计。循环处理客户需求,协调系统各功能模块之间关系。最终达到系统框架的高可伸缩性。
整个软件框架、功能模块分析出来后,剩下的工作,就由我们的程序员来做了。程序员必须根据客户对此功能模块的需求进行深入了解,并分析清楚模块和系统之间的衔接。然后,程序员就如同一个设计师一样,用最优美的组织方式和高效的算法处理各各类。同时,处理类之间的关系,类和功能模块间的关系。再这个功能模块开发过程中,程序员对各类之间的调用,协调是至关重要的,目的是达到类之间的重用,算法的效率被忽略。如果一个功能模块没有足够的可伸缩性和重用性,再好的算法也不会对以后的维护、升级带来好处。
最后,程序员开始开发各个类,方法。在这个过程中,算法(在时间和内存空间上)的效率决定了这个功能模块优劣。
总之,在软件开发过程中,程序员对技术的熟练程度固然重要,但在设计,管理类方面的才能更加重要。往往,企业对软件的可维护性更加重视,企业不希望自己买的信息管理系统软件用2年后,又换另一个优秀的软件。从长远来看,软件的可维护性至关重要。
那么,我学J2EE的目的也就很明确了。学习用户需求信息的综合分析处理和针对需求来设计软件的方法和能力。这样看来,要学好J2EE,必须把管理和技术融合在一起。那么,这样学习的最好方法就是:去研究优秀的软件代码和设计思路,而非闭门造车。具体学习过程安排如下:

1
、为了能了解企业信息系统的物流、信息链等处理方法,必须接触些ERPCRM等知识。图书馆好象有好多这方面的书籍。
2、软件工程学,面向对象设计,设计模式是必不可少的内功知识。
3、掌握J2EE各种技术,包括客户端JSHTMLXML/XSLwebJSPJAVABEANTAGSTRUTSWEBWORK等,业务逻辑层SESSION BEANJMSJINIDSPRING等,数据访问层ENTITY BEANJDBCJDOHIBERNATE等。
4、学习流行的JAVA WEB 框架(STRUTSWEBWORKSPRINGHIBERNATEJDO等),并进行快速系统开发。
5、熟练学习标准SQL语句,存储过程,出发器,并熟练操作一种大型数据库。
 
为了达到学习优秀技术和经验的积累,学习技术过程同时,研究Jive,JiveDon,PetStore,JPetStore开源项目代码。技术达到一定水平后,对江南医院的住院管理系统进行业务分析,并试图去写个系统。
好多前辈都说,不能沉迷于技术中,估计,提醒我们,比技术更重要的是思想。这个思想,当然包括各种思想,其实质还是一个人的思维方式,知识领域,等各种处理信息的能力吧!一但有了这种能力,各种先进的技术就是次要的了。
 
原创粉丝点击