1、在eclipse中运行项目
1.1 验证添加功能
第一种校验是book.js中的check()函数,效果如下图
第二种后台校验Controller参数验证,在方法saveOrUpdate中,因为js已验证了,后台看不出效果,所以先把js的check()函数修改下,在第一行添加return true;
,只有这样才能看到后台验证的结果,后台验证效果如下图
总结:一般都会在前端进行验证输入的有效性,当输入的效后,再把请求发到后台。这样做或以避免一些无效的请求。前端做输入验证,后端做业务验证,相互结合。现在把js的check()函数的第一行return true;
去掉,使用前端验证
添加图书
保存成功,首页显示添加的图书
1.2 验证查询功能
不输入查询条件,点“查询”会查出所有图书,如下所示
1.3 验证修改功能
选一条记录如书名“Mybatis技术内幕”这条,点“修改”
弹出修改页面,修改下价格,点“保存”,修改成功后会在首页显示修改后的记录和最后更新时间,如下图
把价格改为78.88,然后保存,如下
修改成功后,跳转到首页,价格和最后更新时间都修改了,如下
1.4 验证删除功能
点“取消”什么都不会发生,点“确定”后会删除记录,成功后会刷新首页,发现图书【Mybatis从入门到精通】已删除,如下
1.5 图书信息的CRUD功能全部实现。
2、打包成war文件,部署到tomcat。
出现“BUILD SUCCESS”时,项目打包成功
[INFO] --- maven-war-plugin:3.2.0:war (default-war) @ book ---
[INFO] Packaging webapp
[INFO] Assembling webapp [book] in [E:\workspace\mybatis-spring\book\target\book]
[INFO] Processing war project
[INFO] Copying webapp resources [E:\workspace\mybatis-spring\book\src\main\webapp]
[INFO] Webapp assembled in [642 msecs]
[INFO] Building war: E:\workspace\mybatis-spring\book\target\book.war
[INFO]
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ book ---
[INFO] Installing E:\workspace\mybatis-spring\book\target\book.war to E:\maven\lib\ex\mybatis\book\0.0.1-SNAPSHOT\book-0.0.1-SNAPSHOT.war
[INFO] Installing E:\workspace\mybatis-spring\book\pom.xml to E:\maven\lib\ex\mybatis\book\0.0.1-SNAPSHOT\book-0.0.1-SNAPSHOT.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 17.314 s
[INFO] Finished at: 2018-11-11T23:40:49+08:00
[INFO] Final Memory: 22M/165M
[INFO] ------------------------------------------------------------------------
tomcat的webapps目录
-
然后在Tomcat的bin目录下,双击startup.bat启动Tomcat(记得环境变量中的JAVA_HOME中的指定的JDK版本与开发时用的JDK版本一样,否则tomcat启动不时加载不了项目),如下
Tomcat启动完成
项目发布完毕。CRUD项目实战完毕。