(职员)2015-10-22 星期四 日志 第三天


今天主要看了Spring AOP 和Spring 数据库方面 和 Hibernate的部分 上午: AOP 1.AOP是一种编程范式,提供从另一个角度来考虑程序结构以完善面向对象编 程(OOP) 2.动态代理的本质 用来实现对目标对象进行增强,最终表现为类,只不过是动态创建子类, 不用手工生成子类 3.AOP 使用的原则 大部分模块都需要使用的通用功能,包括系统级或模块级的功能

体会:Spring AOP 总的思想是将很多相同的单独功能提取出来,进行封装,然后运用到很多的模块中,比如,进行日志的记录,很多的类都需要这个功能,要是每个类都写一遍,其实在功能上是类似的,只不过参数不同,如何将这个功能进行抽象出来,方面的供给其他模块调用,做到维护简单,以后对日志功能进行修改和扩展不要改很多的代码,不容易出现错误。AOP用到了代理的方法进行处理,这部分难以理解,于是后面的切面之类的完全晕了,这部分与要在以后的学习中再看看,慢慢理解,上午就在AOP的各种难懂的名词中看过去,以后难懂的尽量不要花太多时间,可以放一放,以后慢慢处理,把基本主要的理解了。

下午: 下午看了SPRING 数据库方面的内容 spring对数据库进行了很好的封装,简单的配置xml和运用jdbctemplate就可以解决大部分的数据库方面的交互,确实很方便,不用自己管理数据库的连接,之类的。 1.JdbcTemplate类的基本实现方式:模板方法设计模式+回调方法,把变和不变的部分分离开来,不变化的部分,实 现在模板里面,而变化的部分通过回调方法的方式,由外部传入 2.NamedParameterJdbcTemplate类在SQL语句中支持使用命名参数,比较适合做查,,该类的最佳使用方式不是每次操作的时候实例化一个新的NamedParameterJdbcTemplate,而是针对每个DataSource只配置一个NamedParameterJdbcTemplate实例询 3.控制数据库连接 1.DataSourceUtils类 2.SmartDataSource接口 3.AbstractDataSouce类 4.SingleConnectionDataSource类:其内部包装了一个单连接。该连接 4.对事务的支持 5.SpEL表达式

看了Hibernate 的内容 Hibernate可以作为模型层/数据访问层。它通过配置文件(hibernate.properties或hibernate.cfg.xml)和映射文件(***.hbm.xml)把JAVA对象或PO(Persistent Object,持久化对象)映射到数据库中的数据库, 然后通过操作PO,对数据表中的数据进行增,删,改,查等操作。 运用hibernate基本步骤就是 数据库表的设计 ,表对于类文件的创建 ,配置hibernate xml 配置 类和表的关系 主要运用session对数据库进行操作

体会:感觉和spring有很多的重复的地方,都是配置 然后读取配置文件 创建对象 进行操作,感觉java中有很多包,各种各样,有的相互依赖,必须全部引用到才能运行起来,不然就是类发现不到的错误,但是每个包的作用不清楚,依赖关系不清楚,就很难处理,花很多时间,以后多熟悉。

明日计划 学习MINA框架

优质内容筛选与推荐>>
1、Android GUI 可视化界面教程(DroidDraw)
2、Maven生命周期详解
3、VB查询数据库之结账——机房收费系统总结(五)
4、Cinder-2 窗口的创建过程
5、解决putty各种问题


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号