43--在说说Spring之前
在04年的时候,我参加过Weblogic关于J2EE的专题培训。那个时候对于J2EE有了一定的了解。其实J2EE就是有一些可以重复利用的模式,这些可重用的模式可以提供一种可靠,可用并且正确的功能。这种模式给予JAVA的程序员在实际开发中有了一个可以重复的解决方案。我们从事WEB开发做相关的WEB系统,让客户满意让系统更为健壮安全可靠,就必须考虑方方面面的问题,像性能,模块性,灵活性,可维护性和可扩展性。J2EE就是为JAVA程序员定义了一种规范,其实这些规范跟面向对象设计和设计模式都息息相关,它一定会让你遵循接口编程的思想,在JAVA单元中,我曾提到过接口最为重要的作用就是多态。多个类可以实现同一个接口。其实模块与模块之间都是遵循高内聚低耦合的原则,模块功能专一是很便于创建,维护和修改的。还一个术语叫隐藏:能够运用它也必须有一定认识,如果能够把一个操作复杂的功能隐藏在某个组件中,而其它组件在实现该功能时都能使用该组件,那么这样的隐藏复杂性是实现得比较好的。
J2EE模式就是在一种规范和标准中,提供相应的方法和组件:像拦截过滤器,MVC,前端控制器,服务定位器,业务委托,传输对象等。当时在培训时,也是对于一个个主题进行相关的培训。我所认知的,这是一个基于企业级开发的平台,因为基于组件所以开发J2EE程序变得简单,业务逻辑都封装成可复用的组件。J2EE服务器提供了
基于组件,具有平台无关性的J2EE 结构使得J2EE 程序的编写十分简单,因为业务逻辑被封装成可复用的组件,并且J2EE 服务器以容器的形式为所有的组件类型提供后台服务. 因为你不用自己开发这种服务,所以你可以集中精力解决手头的业务问题。J2EE提供了安全,事务管理,JNDI寻址,远程连接等服务。说实话,当初次接触这些时感觉有些蒙,尤其是讲到EJB部分时,对于enterprise bean的生命周期感觉有些怪,尤其编写EJB需要EJB容器做以支持,也许是自身原因反正感觉理解起来很是晦涩。反正听起来J2EE是一个非常前途的东东,但是通过实践我发现我的感受与大众还是一样的。反正那次培训后,感觉有了认识但是真正使用的收获不是很大。
06年的时候,开始流行叫J2EE的Spring框架出现,我们在很短的时间学会怎么使用这个框架,发现虽然戴着J2EE的帽子,但是理解和运用起来还是很容易上手。它确实是一个精简的J2EE框架......
(未完待续.......)