前面几章我们已经实现了页面的输入功能,但还缺少对用户录入项的校验,以防止用户漏输或者输入错误。本章来实现表单校验功能。 在我们之前的配料表单中,对用户的输入并没有控制。如果用...
前面几章我们已经实现了页面的输入功能,但还缺少对用户录入项的校验,以防止用户漏输或者输入错误。本章来实现表单校验功能。 在我们之前的配料表单中,对用户的输入并没有控制。如果用...
上一章我们创建了配料选择页面,用户在选择好订单后,我们的控制器会跳转到一个订单页面。目前我们的订单页面还没有实现,将在这一章完成它。 前面一章,我们在接收到用户的配料选择信息...
前面一章我们已经创建了基本的显示主页的Web应用,实现了简单的控制器。这里我们进一步增加用户选择配料的功能,来看SpringMVC如何处理表单输入。 SpringMVC,特别...
前面我们的对Spring的基本概念有了了解,也建立了一个基本的Spring boot应用程序。但这个程序还没有实现网页功能,这章将添加一个主页。 添加一个主页需要网页和控制器...
Spring提供了全面的Jave企业级应用架构解决方案,并且随着技术的发展不断更新,目前已经到了第5版。新的框架不断加入,阵容不断强大,形成了Spring全家桶。这里做个简单...
spring的基本原理在《实战》前几版中的介绍比较多,而《实战第5版》中做了简化,仅有一小节的概念讲解。现在结合第五版的介绍,对spring的基本原理做个理解。 一、 容器依...
在这部分,会创建一个最简单的Spring例子。通过这个例子,来具体讲解Spring项目的架构。 一、 创建Spring项目 我们选择在Ideal中创建Spring项目。 首先...
Spring实战系列已经出到第五版了,前面几版也没好好看过,很多都是看到一半就停住了,对Spring理解也仅仅是入门而已。 这本第五版,中文版是2020年2月出版,英文版是2...
自动化测试是现代软件开发的必备环节和基本要求。本文通过手工测试和自动化测试的比较,介绍了自动化测试的基本概念和优点。 一、现在的手工测试方式 我们一般采用的的测试方式,是一种...
本章将在Jenkins中自动执行单元测试脚本,并生成测试报告。使用了较为方便的Spock测试框架,非常值得在Java项目的单元测试中推广应用。 (一)使用Spock框架进行自...
FindBugs是通过编译好的class来查找bugs的,与PMD和checkstyle的原理不同。本章增加对FindBugs的安装。 (一)配置POM文件 在本地源代码中的...
PMD与checkstyle功能类似,偏重检查检查Java源文件中的潜在问题,本章对PMD进行安装和配置。 (一)在POM中设置PMD 首先,需要在本地代码的POM.xml中...
本章开始在Jenkins中集成代码质量检查工具,主要包括checkstyle、PMD、Findbugs等。Jenkins能够实现在构建前自动进行工具的调用,进行代码检查。 (...
Jenkins中对代码进行打包,首先需要对maven和jdk进行配置,本章对此步骤进行说明。 (一)安装maven 安装maven并进行配置,可依次执行下列命令行。 (二)配...
Jenkins一种非常流行的持续集成平台,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 Jenkins支持多种插件,使得它的功能可以无限...
在自动化部署服务器中,版本控制软件是必须的。服务器可以作为一个远程版本代码仓库使用,这也体现了远程服务器代码共享的优势。 一、版本控制软件的选择 版本控制软件常用有SVN、V...
一、申请服务器 今天开始尝试搭建可自动实现自动打包部署的服务器平台。选择一个远程服务器平台有几点好处:(1)可以不受场地限制,只要能够联网即可部署调试;(2)性能稳定,联网获...
在多年的IT生涯中,发现一个有趣的现象。项目或者产品出现问题的时候,大家痛定思痛总结教训,第一个被拎出来说事的,总是需求——需求不明确,需求总变更,需求不全面。我们写过大而全...
为什么我们要引入RF?其实最初我们引入RF是为了能够快速的开展自动化验收测试,为敏捷保驾护航。这其中有个重要的工具Jenkins,这次就来介绍一下RF如何快速便捷的结合Jen...