摘要: DI(依赖注入) 依赖注入的理解: 一般写程序的时候service层都需要用到dao层,所以一般都是在service层里面new dao ,而现在利用依赖注入的方式,直接把dao给了service层,大概是这个意思,下面是代码。 * 例如:如果UserServiceImpl的实现类中有一个属性,那么 阅读全文
posted @ 2017-04-19 21:13 tidhy 阅读(1412) 评论(0) 推荐(1) 编辑
摘要: 功能: 控制反转,将对象的创建权反转给Spring可以解决程序耦合性高的问题,大概的意思就是将程序运行时所需要的资源、数据,全部让Spring供给,防止程序与程序之间联系过高,而出现耦合性高的问题。 IOC的配置文件详解("applicationContext.xml"): 最主要的就是bean标签 阅读全文
posted @ 2017-04-19 19:32 tidhy 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 1、属性驱动: 在action页面设置传过来的属性,用set方法存入进去,然后就可以直接获取的。 2、模型驱动: 需要连接ModelDriven接口,然后必须重写getModel方法来获取模型对象,然后手动实例化对象,也就是表单传过来的集合,在getModel方法中return返回这个集合,如果不明 阅读全文
posted @ 2017-04-18 23:45 tidhy 阅读(175) 评论(0) 推荐(0) 编辑
摘要: ActionContext是Action的上下文,Struts2自动在其中保存了一些在Action执行过程中所需的对象,比如session, parameters, locale等。Struts2会根据每个执行HTTP请求的线程来创建对应的ActionContext,即一个线程有一个唯一的Actio 阅读全文
posted @ 2017-04-18 22:32 tidhy 阅读(2070) 评论(0) 推荐(0) 编辑
摘要: 注解和配置文件的功能貌似是一样的,每一层写相对应的注解: * @Controller -- 作用在WEB层 * @Service -- 作用在业务层 * @Repository -- 作用在持久层 @Autowired --按照类型自动装配 @Qualifier --按照名称注入 貌似上面这两个注解 阅读全文
posted @ 2017-04-17 14:36 tidhy 阅读(188) 评论(0) 推荐(0) 编辑
摘要: AOP可以在不修改源代码的情况下,对程序进行增强。 AOP面向切面进行编程,Spring将AOP引入到框架中,但是也需要遵守AOP联盟的规范。 通过预编译的方式和运行期动态代理实现程序功能的同意维护的一种技术。 AOP是OOP的延续,而不是替代。 利用AOP可以对业务逻辑各个部分进行隔离,从而使得业 阅读全文
posted @ 2017-04-17 14:35 tidhy 阅读(115) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-04-16 01:56 tidhy 阅读(2) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-04-15 19:50 tidhy 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 值栈有两部分组成: 1、root 底层是List集合,Struts把动作和相关对象放在这里。ObjectStruts 2、context 底层是map集合,Struts把各种映射关系或者map类型的对象放在这里。ContextMap 详解: * Struts会默认把下面这些映射压入ContextMa 阅读全文
posted @ 2017-04-15 19:19 tidhy 阅读(141) 评论(0) 推荐(0) 编辑
摘要: jsp: java: struts.xml: 阅读全文
posted @ 2017-04-14 10:47 tidhy 阅读(179) 评论(0) 推荐(0) 编辑