11 2021 档案
摘要:Spring 容器可以管理 singleton 作用域 Bean 的生命周期,在此作用域下,Spring 能够精确地知道该 Bean 何时被创建,何时初始化完成,以及何时被销毁。 而对于 prototype 作用域的 Bean,Spring 只负责创建,当容器创建了 Bean 的实例后,Bean 的
阅读全文
摘要:作为 Spring 核心机制的依赖注入,改变了传统的编程习惯,对组件的实例化不再由应用程序完成,转而交由 Spring 容器完成,在需要时注入应用程序中,从而对组件之间依赖关系进行了解耦。这一切都离不开 Spring 配置文件中使用的 <bean> 元素。 Spring 容器可以被看作一个大工厂,而
阅读全文
摘要:依赖注入(Dependency Injection,DI)和控制反转含义相同,它们是从两个角度描述的同一个概念。 当某个 Java 实例需要另一个 Java 实例时,传统的方法是由调用者创建被调用者的实例(例如,使用 new 关键字获得被调用者实例),而使用 Spring 框架后,被调用者的实例不再
阅读全文
摘要:在教程前面介绍 Spring 框架时,已经提到过 Spring 的 IoC(控制反转)思想,本节来详细介绍一下 Spring 的 Ioc 容器。 IoC 是指在程序开发中,实例的创建不再由调用者管理,而是由 Spring 容器创建。Spring 容器会负责控制程序之间的关系,而不是由程序代码直接控制
阅读全文
摘要:在 MyEclipse 中创建 Web 项目 springDemo01,将 Spring 框架所需的 JAR 包复制到项目的 lib 目录中,并将添加到类路径下,添加后的项目 Spring所需的JAR包 Spring所需的JAR包 2. 创建 PersonDao 接口 在项目的 src 目录下创建一
阅读全文
摘要:目前 Spring 框架的最新版本是 5.1.8,本教程是基于 Spring 的稳定版本 3.2.13 进行讲解的。读者可以通过网址 http://repo.spring.io/simple/libs-release-local/org/springframework/spring/ 下载名称为 s
阅读全文
摘要:Spring 框架采用分层架构,根据不同的功能被划分成了多个模块,这些模块大体可分为 Data Access/Integration、Web、AOP、Aspects、Messaging、Instrumentation、Core Container 和 Test Spring的体系结构 Spring的
阅读全文
摘要:/ /user/{id} @RequestMapping(value="/{id}",method=RequestMethod.GET) public @ResponseBody User getUserInJson(@PathVariable String id,Map<String, Objec
阅读全文
摘要:建立UserController类 UserController.java 控制器 import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import org.apache.commons.io
阅读全文
摘要:IUserService.jave package com.javen.service; import com.javen.model.User; public interface IUserService { public User getUserById(int userId); } UserS
阅读全文
摘要:创建测试用表 既然我们需要测试,那么我们就需要建立在数据库中建立一个测试表,这个表建的很简单,SQL语句为: Table structure for `user_t` DROP TABLE IF EXISTS `user_t`; CREATE TABLE `user_t` ( `id` int(11
阅读全文
摘要:建立spring-mybatis.xml配置文件 这个文件就是用来完成spring和mybatis的整合的。这里面也没多少行配置,主要的就是自动扫描,自动注入,配置数据库。注释也很详细,大家看看就明白了。 spring-mybatis.xml <?xml version="1.0" encoding
阅读全文
摘要:3.3 Spring与MyBatis的整合 取消3.2.2 web.xml中注释的代码 3.3.1、建立JDBC属性文件 jdbc.properties(文件编码修改为utf-8) driver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:330
阅读全文
摘要:3.2.4、使用Jetty测试 package com.javen.model; public class User { private Integer id; private String userName; private String password; private Integer age
阅读全文
摘要:Log4j的配置 为了方便调试,一般都会使用日志来输出信息,Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定
阅读全文
摘要:配置web.xml文件 配置的spring-mvc的Servlet就是为了完成SpringMVC+MAVEN的整合。 web.xml 复制代码 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2
阅读全文
摘要:3.2.1、配置spring-mvc.xml 配置里面的注释也很详细,主要是自动扫描控制器,视图模式,注解的启动这三个。 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schem
阅读全文
摘要:整合SpringMVC <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <dependen
阅读全文
摘要:1.1、Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复
阅读全文
摘要:Maven引入需要的JAR包 在pom.xml中引入jar包 复制代码 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schem
阅读全文
摘要:第七章 在项目开始前 36 需求之坑 挖掘需求,建立需求文档,需求文档不能太细致,要保留合理程度的抽象 37 解开不可能解开的迷题 有时候问题的解决需要跳出常规的思维。或者简单一点,用另外一种方法,而不是钻牛角尖。 38 等你准备好 不打无准备的仗。没什么好说的。 39 规范陷阱 不要等万事具备才开
阅读全文
摘要:第三章 基本工具 14 纯文本的威力 用纯文本来存储数据? 哦。 15 Shell游戏 没什么好说的,奇技淫巧。 16 强力编辑 内容有些过时了。IDE是首要的,vi能掌握固然好,不过其他编辑器如atom和vs code都是不错的选择,容易配置上手。 17 源码控制 没什么好说的。 18 调试 De
阅读全文

浙公网安备 33010602011771号