SSH视频小结

马老师SSH视频的内容已经遛了一遍。整个过程看的时间有七成、其余时间简单的挑了几个实例做了做,最后Spring部分有些仓促--核心知识点内容的实例没有做。因为实际没做些应用的例子,没什高论,谈些收获:

    技术文档的获取和参阅,要找一手资料:原来遇到问题,直接Google了,虽然有时可以直接找到问题根源,不过一般是他人的总结。得来虽易,真正掌握的情况得另说了。而通过一手原版资料可以找到问题的根源能对问题有个根本的理解。
    探索式学习,通过实例验证对知识点的理解。整个SSH视频讲解的过程,马老师都是以一个个小实例完成了对SSH中基础知识的穿插讲解。效果还好,使自己在短期内对SSH有个基本的认识。
    开源社区的力量:各式各样针对各种应用开发的jar包为后来者提供了极大的便利。Log4j记录系统的日志、dom4j操作XML、aspectJ切面编程。还有SSH。这些都要感谢开源社区。
    Java基础知识的重要:反射机制、动态代理在各式的框架中的作用。Spring核心的实现、Hibernate完成ORM的原理、log4j日志系统的实现这些应该都离不开反射机制和动态代理的支持。
    设计模式的指导作用:Spring中对HibernateTemplate的实现体现模板模式的应用、IoC注解中'@Singleton'体现单例模式;Struts中Inteceptor责任链模式,Hibernate中的SessionFactory体现工厂方法模式。

SSH泛泛之总结
    Hiberate:面向对象程序与对数据库交互间抽取的一层--ORM实现的一个框架,对上封装了数据库操作细节、对下抽象了数据库访问接口。
    Struts:抽取了MVC分层设计中的C层,前台交互和后端业务逻辑的跳转控制中介--Inteceptor完成V层传入数据的过滤和验证-->Action中调用业务逻辑返回结果-->Inteceptor过滤验证传输到V层的数据。
    Spring:AOP,各层之间加入需要的业务逻辑;IoC,对象实例化我来接管。整合系统完善业务逻辑、统一管理系统对象。 
    打好基础、做好知识铺垫、掌握理解原理才是王道!!

你可能感兴趣的:(总结)