Java
Growing_Snake
学无止境,时时总结
展开
-
Spring学习(六)—— SpringJDBC与MyBatis
SpringJDBCSpringJDBC是Spring对JDBC的封装,可以避免使用JDBC时的一些重复代码,如获取连接、关闭连接等操作。1.导入maven依赖包spring-webmvc,spring-jdbc, ojdbc,dbcp,junit2.添加Spring配置文件3.配置JdbcTemplate4.调用JdbcTemplate的方法访问数据库通常将JdbcTemplate注入到DAO中,方便使用。...原创 2020-08-22 11:29:10 · 1360 阅读 · 0 评论 -
Spring学习(五)—— 实用小工具
1. Spring拦截器Spring拦截器可以对DispatcherServlet的请求进行拦截,并对Controller的处理结果进行修改。可以用于拦截未登陆用户访问页面,或者在处理器抛出异常后可以用于处理异常。(1) 实现一个拦截器类import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import javax.servlet.原创 2020-08-20 14:06:26 · 230 阅读 · 0 评论 -
Spring学习(四)——前端交互
转发获取页面请求参数a.b.c.向前端页面传值a.b.c.d.注意:转发方式优先使用request方式,request生命周期短,session占用时间久。重定向请求方式优先使用session。重定向返回值是String返回值是ModelAndView...原创 2020-08-15 11:04:14 · 293 阅读 · 0 评论 -
Spring学习(三)—— IDEA搭建maven+Spring MVC
Spring MVC是一个用来简化基于MVC架构的web应用开发框架。五大组件1 DispatcherServlet接受请求后,依据HandlerMapping的配置调用相应的Controller来进行处理。(类似控制器)2 HandlerMapping包含了请求路径与模型的对应关系。3 Controller负责处理业务逻辑。(类似Model)4 ModelAndView封装了处理结果。处理结果除数据外,还有视图名。5 ViewResolver视图解析器五大组件的关系:(1) Di原创 2020-08-13 20:38:02 · 244 阅读 · 0 评论 -
Spring学习(二)—— 注解简化配置文件
使用注解简化配置文件1.组件扫描Spring容器会扫描该包及其子包的所有类,并将有特定注解(通用注解:@Component、@Named;持久化层组件注解:@Repostory;业务层组件注解@Service;控制层组件注解:@Controller)的类纳入容器进行管理,相当于在配置文件中配置了 一个bean元素。以下提供一个简单的示例步骤:(1)在类前添加特定的组件及bean的idimport org.springframework.stereotype.Component;@Comp原创 2020-08-12 15:11:40 · 185 阅读 · 0 评论 -
Spring学习(一)——容器注入
(一)容器IOC(Inversion of controll 控制反转):对象之间的依赖关系由容器来控制。DI(Dependency injection 依赖注入):容器通过调用对象提供的set方法或者构造器来建立依赖关系。IOC是目标,DI是实现手段。set方式注入(较常用)被注入类提供set方法,配置元素以下给出一个简单的set方式注入依赖关系的例子:1、配置文件<bean id="b1" class="com.niuchen.spring.ioc.B"/> <!--原创 2020-08-11 16:38:47 · 613 阅读 · 0 评论 -
三层架构初识
三层架构:首先来说,三层架构与MVC的目标一致:都是为了解耦和、提高代码复用。MVC是一种设计模式,而三层架构是一种软件架构。三层架构分为:表现层(UI)(web层)、业务逻辑层(BLL)(service层)、数据访问层(DAL)(dao层) ,实体类库(Model)实体类库(Model),在Java中,往往将其称为Entity实体类。数据库中用于存放数据,而我们通常选择会用一个专门的类来抽象出数据表的结构,类的属性就一对一的对应这表的属性。一般来说,Model实体类库层需要被DAL层,原创 2020-08-07 11:47:51 · 387 阅读 · 0 评论