技术线路图简介

来源:互联网 发布:微博小号淘宝没了 编辑:程序博客网 时间:2024/06/08 13:40


展望:算法+基础+英语+数据库 当作基本功来练习,然后不断地学习下图中的技术,包括android+hadoop。在这间公司最大的好处就是不加班,有充足的时间去充实自己。


勉励:学习的可贵之处不在于立刻用得上,而在于需要的时候你不至于手无寸铁。就像现在非常后悔大学时没有好好学习英语一样,三年后你一定会非常后悔现在没有好好地去学习。


图片出处:http://blog.csdn.net/lifetragedy/article/details/17721681

原文关键引用:

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

我自己总结了一下,由其是还处在迷茫期的程序员,有人说:到底我干了4年,5年我还能干技术吗?还要学点什么,还差点什么,那我总结出来下面这么一张图,从上往下看:




这张图我把它分为3层。


从上面第一层来看,我列举出了一些行业界的优秀组件,这些组件都是和业务无关的,但又都是用来组合和集成大型业务系统时所需要用到的。因此我觉得是有必要都去熟悉,学习,运行一下的,如果有志向,应该每一个都会用并且知道分别可以在哪种场景下运用以及它们在运用和集成到你的框架时的优缺点、注意项。


当中这一层,我觉得是一个准备走技术道路的J2EE开发人员所必须具备的,要不然你无从去了解和设计出一个跨数据库,跨平台,扩展性,安全性的J2EE系统了。


最底下一层,是为了去满足当中这一层和最上面这一层所要具备的”基本功“,这就和1+1=2一样,这个不会,你也不要去谈四则运算了。

要学的东西还有很多。


你如果要来问我:还学点什么,相信此文可以回答你的问题。

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Presentation(表现层):

1、Spring

2、Webflow

     Spring Web Flow (SWF) 是Spring Framework的一个脱离模块。这个模块是Spring Web应用开发模块栈的一部分,Spring Web包含Spring MVC。Spring Web Flow 的目标是成为管理Web应用页面流程的最佳方案。当你的应用需要复杂的导航控制,例如向导,在一个比较大的事务过程中去指导用户经过一连串的步骤的时候,SWF将会是一个功能强大的控制器。

3、Struts

4、Ajax


Biz Compent(业务组件)

1、Spring 3.0

2、Spring Batch(Spring 批处理)

3、Quartz

Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。Jobs可以做成标准的Java组件或 EJBs。Quartz的最新版本为Quartz 2.2.1。

4、ehcache

Java缓存框架 EhCache EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。

Persistence(持久层)

1、Hibernate

2、IBatis

3、EJB

4、JPA

Integration(整合):

1、SAP

2、ESB

3、portal

0 0