摘要: 前言 最近在网上看到一个问题,情况类似如下(记为问题1): 结果第一个输出为true,提问者觉得很正常,第二个输出却为false了,很奇怪。如果没有深入使用过该集合,或是理解泛型,在我的第一眼看来,也是有疑惑。按理来说,Java中本身针对基本类型与对应包装类型,就有自动装箱拆箱功能,你Integer 阅读全文
posted @ 2018-02-24 16:24 窗外天空晴朗 阅读(2459) 评论(0) 推荐(5) 编辑
摘要: 前言 说到我们的web开发架构分层中,持久层是相对底层也是相对稳定的一层,奠定好根基后,我们才能专注于业务逻辑和视图开发。而自从ORM思想蔓延开来后,全自动ORM的Hibernate和半自动ORM的MyBatis几乎垄断了持久层(当然还有很多公司或者大牛自己封装的框架,不过相对占小部分),是发展过程 阅读全文
posted @ 2018-02-02 18:46 窗外天空晴朗 阅读(2453) 评论(3) 推荐(2) 编辑
摘要: 前言 在上篇Spring MVC入门篇中,我们初步了解了Spring MVC开发的基本搭建过程,本文将针对实际开发过程的着重点Controller部分,将常用的知识点罗列出来,并配以示例。在这之前,我们有必要回顾一下,Spring MVC在我们的WEB开发中,定位或者作用是什么?Spring MVC 阅读全文
posted @ 2018-01-18 13:25 窗外天空晴朗 阅读(5340) 评论(0) 推荐(2) 编辑
摘要: 前言 我们最初的javaSE部分学习后,基本算是入门了,也熟悉了Java的语法和一些常用API,然后再深入到数据库操作、WEB程序开发,渐渐会接触到JDBC、Servlet/Jsp之类的知识,期间可能会接触一两个关系型数据库,例如MySQL/Oracle等等。像前面的MyBatis部分,主要是针对J 阅读全文
posted @ 2018-01-12 00:04 窗外天空晴朗 阅读(2666) 评论(0) 推荐(1) 编辑
摘要: 前言 在前面的MyBatis部分内容中,我们已经可以独立的基于MyBatis构建一个数据库访问层应用,但是在实际的项目开发中,我们的程序不会这么简单,层次也更加复杂,除了这里说到的持久层,还有业务逻辑层、视图层等等,随着代码量和需求复杂度逐渐增长,对象的创建、管理以及层与层之间的耦合度等等问题随之而 阅读全文
posted @ 2018-01-08 23:47 窗外天空晴朗 阅读(1059) 评论(0) 推荐(0) 编辑
摘要: 前言 通过前面的MyBatis部分学习,已经可以使用MyBatis独立构建一个数据库程序,基本的增删查改/关联查询等等都可以实现了。简单的单表操作和关联查询在实际开的业务流程中一定会有,但是可能只会占一部分,很多业务需求往往夹杂着一些需要我们在后台去判断的参数,举个例子,我们基本都上过购物网站,想要 阅读全文
posted @ 2017-12-25 13:33 窗外天空晴朗 阅读(2427) 评论(0) 推荐(1) 编辑
摘要: 前言 在上篇MyBatis基础篇中我们独立使用MyBatis构建了一个简单的数据库访问程序,可以实现单表的基本增删改查等操作,通过该实例我们可以初步了解MyBatis操作数据库需要的一些组成部分(配置文件、实体类、SQL映射文件、Mapper接口等等)和重要对象(SqlSession、Mapper实 阅读全文
posted @ 2017-12-15 13:14 窗外天空晴朗 阅读(5856) 评论(1) 推荐(2) 编辑
摘要: 前言 上篇SSM框架环境搭建篇,演示了我们进行web开发必不可少的一些配置和准备工作,如果这方面还有疑问的地方,可以先参考上一篇“SSM框架开发web项目系列(一) 环境搭建篇”。本文主要介绍MyBatis的基础内容,包括基本概念、开发步骤、使用实例等。说起MyBatis,工作中做过SSH/SSM相 阅读全文
posted @ 2017-12-04 00:25 窗外天空晴朗 阅读(3137) 评论(2) 推荐(7) 编辑
摘要: 前言 一位小妹去面试前端,前端leader问了"什么是ajax?",答:“接收后台的数据,然后然后自己填充和渲染样式”;一位小哥去面试后台,技术经理问了“什么是ajax?”,答:“在不需重新加载整个网页的情况下,发送异步请求,返回json数据给前端”。准确答案到底是什么?Ajax到底属于前端还是属于 阅读全文
posted @ 2017-11-30 22:44 窗外天空晴朗 阅读(7825) 评论(3) 推荐(3) 编辑
摘要: 前言 开发环境:Eclipse Mars + Maven + JDK 1.7 + Tomcat 7 + MySQL 主要框架:Spring + Spring MVC + Mybatis 目的:快速上手搭建SSM开发环境,熟悉客户端请求到数据库操作的流程。 准备工作 本文以“人”Person对象为例, 阅读全文
posted @ 2017-11-30 01:33 窗外天空晴朗 阅读(8223) 评论(1) 推荐(5) 编辑