发表于: 2017-10-24 23:50:12

1 669


day7

今日完成

今天还是在网上找jdbctemplate方面的教程看,但是有很多地方还是理解不了。。

只是把我能理解的代码写了出来

实体类:

public class Person {
private int id;
   private String name;
   private int age;
   private String sex;


   public int getId()
{
return id;
   }
public void setId(int id);
   {
this.id =id;
   }
public String getName()
{
return name;
   }
public void setName(String name)
{
this.name=name;
   }
public int getAge() { return age; }
public void setAge(int age)
{
this.age=age;
   }
public String getSex()
{
return sex;
   }
public void setSex(String sex)
{
this.sex=sex;
   }
public String toString()
{
return "person{\t"+"id="+id+"\t"+"name="+name+"\t"+"age="+age+"\t"+"sex=";
   }

}

DAO接口:

public interface PersonDAO
{
List<Person> findAll();
   void create(Integer id, String name,Integer age,String sex);
   void execInsert(String sql);

}

DAO实现类还没想好怎么写。。。(这几天加班搞的没有太多时间学习,,,)

遇到的困难

1.看到教程上



别人的项目文件有applicationContext.xml


我的为啥没有


2.applicationContext.xml和application.properties是同一个东西吗


3.还有就是配置文件、数据源看的我一头雾水,只有明天再战了。。

明日计划

继续继续jdbctemplate

收获

今天有了解到了两个新名词spring中的IOC和AOP,找到一篇比较通俗的讲解

1.IOC,依赖倒置的意思,
所谓依赖,从程序的角度看,就是比如A要调用B的方法,那么A就依赖于B,反正A要用到B,则A依赖于B。
所谓倒置,你必须理解如果不倒置,会怎么着,因为A必须要有B,才可以调用B,如果不倒置,意思就是A主动获取B的实例:B b = new B(),这就是最简单的获取B实例的方法(当然还有各种设计模式可以帮助你去获得B的实例,比如工厂、Locator等等),然后你就可以调用b对象了。
所以,不倒置,意味着A要主动获取B,才能使用B;到了这里,你就应该明白了倒置的意思了。倒置就是A要调用B的话,A并不需要主动获取B,而是由其它人自动将B送上门来。

2.AOP,即面向切面编程,面向切面编程的目标就是分离关注点。什么是关注点呢,就是你要做的事,就是关注点。假如你是个公子哥,没啥人生目标,天天就是衣来伸手,饭来张口,整天只知道玩一件事!那么,每天你一睁眼,就光想着吃完饭就去玩(你必须要做的事),但是在玩之前,你还需要穿衣服、穿鞋子、叠好被子、做饭等事情,这些事情就是你的关注点,但是你只想吃饭然后玩,那么怎么办呢?这些事情通通交给别人去干。在你走到饭桌之前,有一个专门的仆人A帮你穿衣服,仆人B帮你穿鞋子,仆人C帮你叠好被子,仆人C帮你做饭,然后你就开始吃饭、去玩(这就是你一天的正事),你干完你的正事之后,回来,然后一系列仆人又开始帮你干这个干那个,然后一天就结束了!
AOP的好处就是你只需要干你的正事,其它事情别人帮你干。从Spring的角度看,AOP最大的用途就在于提供了事务管理的能力。



返回列表 返回列表
评论

    分享到