SSM框架概念

1.IoC

IoC:某一接口具体实现类(ZhangSan)的选择控制权从调用的类(JavaWork)中移除,

转交给第三方决定,即Spring容器借由Bean配置来进行控制。

依赖注入:让调用类对某一接口实现类的依赖关系由第三方注入,以移除调用类对某一接口实现类的依赖,即lisi注入到tester.

<property name="tester" ref="lisi"></property>

2.AOP术语

连接点(Joinpoint):一段代码的“边界”。

切点(Pointcut):感兴趣的连接点。连接点相当于数据库中的记录,而切点相当于查询条件。切点和连接点不是一一对应的关系,一个切点可以匹配多个连接点。

通知(Advice):织入(weaving)到连接点的代码

目标对象(target):通知织入的目标类

代理(proxy):代理类,融合了原类和通知

 

3.spring jdbc访问数据库

<java1234,spring404>

servce->dao->jdbcTemplate->dataSource

 

4.《MyBatis 从入门到精通(刘增辉)》

(1)通过Resource工具类将 mybatis-config.xml配置文件读入Reader.

(2)再通过SqlSessionFactoryBuilder建造类使用Reader创建SqlSessionFactory工厂对象。在创建SqlSessionFactory对象过程中,首先解析mybatis-config.xml配置文件,读取配置文件中的mappers配置后会读取全部的Mapper.xml进行方法解析,在这些解析完成后,SqlSessionFactory就包含了所有的属性配置和执行SQL的信息。

(3)使用时通过SqlSessionFactory工厂对象获取一个SqlSession

(4)通过SqlSession的selectList方法查找到countryMapper.xml中id="selectAll"的方法,执行SQL 查询。

(5)MyBatis底层使用JDBC执行SQL ,获得查询结果集ResultSet后,根据resultType的配置将结果映射为Country类型的集合,返回查询结果。

(6)这样就得到了最后的查询结果countryList,简单地将结果输出到控制台。

(7)最后一定不要忘记关闭SqlSession,否则会因为连接没有关闭导致数据库连接数过多,造成系统崩溃。

 

5.springMVC

过程:url->DispatcherServlet->Controler->model(EL表达式)->return(视图解析器)

 

 

6.重定向

return "redirect:/student/list.do" //网址改变

return "forward:/student/list.do" //网址不变

7.web.xml加过滤器解决乱码

<filter>

<filter-name>characterEncodingFilter</filter-name>(略)

</filter>

<filter-mapping>

<filter-name>characterEncodingFilter</filter-name>

<url-pattern>/*</url-pattern>

</filter-mapping>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值