java学习

来源:互联网 发布:淘宝店铺什么利润最大 编辑:程序博客网 时间:2024/05/17 02:17

 做技术的累,但是苦中做乐也是爽事一件.

现在正处在一个分水岭,要自己大大的提升,得多学,为更加明确学习方向与内容.写下这些以作备忘.

java按SUN   JDK的标准分的话有J2ME,J2SE,J2EE.

J2SE是不可能不知道的,再就分枝了,工作经历的原因,J2ME与J2EE都有一定的了解.根据个人兴趣,我更喜欢J2EE.

那我就先谈一下J2EE吧,

B2C  B2B  C2C

首先明白计算机语言啊,些鬼东西的我就不多说了.

web这东西是最容易上手的..JAVA的好处就是东西多,你可以自己选择最合适的东西来实现工程.(.NET就没这么多了)

流行的框架是一架接一架的,不过总的来说只分三部分.一:表现层的.主要有JSF .STRUTS......,二是按制层的,有Spring,  持久化层的有 Hibernate Ibatis 都是以JDBC为基础的..||||||如果你要做分布式的东西,EJB3是个选择.如果你觉得东西很多,不好学,那就只学一样吧,一样会了之后很快的.当你学了SPRING 之后.(其它也可.)其它的上手很快.

EJB3我还没做过真正真的项目,也不品头论足了.但是Web Service我做过,这东西是个好东西.下面专门用一段来讲哈子.

Web Service后面用WS代替了. 做个WS是很快的,如果有人带的话你也许只要半小时,自己研究就不同了,但是总的来说要明白些东西:一是WSDL,不明白这个,你说你做WS,那是开玩笑....二是:SOAP,呢个与WSDL都是XML的变种.三是:UDDI,这部分是可要可不要的.看你发布服务在哪,如果自己指定就不要了.JAVA里面做WS有很多架子你用,比如老的AXIS,AXIS2,中间的XFIRE,比较新的CXF,这些都是开源的,如果你用IBM的WID或BEA的WEBLOGIC系列的话那又是别一种情况,不过我学得IBM做的东西是好,但是对初学者来说比较麻烦.BEA的东西比较好用,如果不要钱的话我绝对用它的.

做了WS,那么下一步就是流程了,说得N多的SOA啊,.....你不要把它与EAI(企业应用集成)分开吧,网上好像各是一家,但是在你那要合为你体,为你所用.BPEL(WBPM....),我还是用开源的activeBPEL.当然不如IBM的WID功能强大,但是作学习用我还是选BPEL,好用,一BPEL顶几BPEL^O^

数据库部分:

ORACLE DB2 那家伙才叫爽,  我喜欢ORACLE. 还有小小的MySql ,这里有永恒的话题.

不会做美工,不谈页面了,但是验证啊,还是要会的,JS,用JSF.页面小范围内的刷新用AJAX吧.JSF也行.

J2EE做到这儿我也就没话说了.因为我还只达到这个高度.

 

做来做去都是J2EE.哎.我的提升空间在哪里?

我问过自己好多次了.与朋友交流,自己仔细回想,如果自己进google,他们会要我什么能力,BEA呢, IBM呢,ORACLE呢.EDS呢.             到这时我才发现自己还有很多东西要学的,也是很多人觉得不值得学的.     基础.

从J2SE入手.有很多J2EE没用到的东西,用到了的可以更好的理解概念性的东西.

算法,数据结构,编译原理.设计模式.

英语.

 

 

关于工具:FREE的用ECLIPSE吧,我更爱BETBEAN6,虽然我用ECLIPSE多些,有钱就用BEA的,牛人用IBM的吧.

 

 

原创粉丝点击