- 本项目用于Java后台开发实训, 目标是评估候选人的相关技术水平, 逻辑思维, 自学能力, 动手解决问题能力等等综合素质
开发一个图书列表查询页面
- 图书属性包括: 书名/作者/ISBN号
- 通过表格展示系统里的图书
- 需要支持的操作: 借出/归还
- 借出的图书不能再次借出, 必须归还后才能再次借出
- 安装软件:
- Pull框架工程到本地
- Folk本Repository
git clone [email protected]:{your_name}/training_room.git
- 需要在本地先配置好SSH-KEY
- 导入IDEA
- Import Project
- 选择Gradle
- 下载依赖包的过程可能要翻墙
- 运行
- 点绿色三角"运行"按钮, 弹出Run/Debug Configuration框
- 点左上"+"号, 选择Spring Boot
- 选择MainClass, 应该只会有一个类在列表中, 选择确认
- 点"OK"
- 点绿色三角"运行"按钮, 观察运行日志
- 打开http://localhost:8080 访问本地环境
- 可以直接往数据库插测试数据调试程序
- 根据需求设计领域对象, 自动生成数据库表
- 实现配套的Repository, 在Repository中实现对Model的CRUD
- 实现Controller, 在Controller中实现对Model的业务操作
- 参考例子实现
- 可以适当改良优化, 使界面尽量看起来美观
- jQuery: https://api.jquery.com/
- JqGrid
- Bootstrap:
- 官方Docs: http://getbootstrap.com/css/
- Freemarker: http://freemarker.org/docs/ref.html
- Spring Core: http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/
- Spring Boot: http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/
- Spring Boot 参考配置: http://docs.spring.io/spring-boot/docs/1.2.8.RELEASE/reference/htmlsingle/#appendix
- Spring Data: http://docs.spring.io/spring-data/jpa/docs/1.8.2.RELEASE/reference/html/
- JPA (Hibernate): http://docs.jboss.org/hibernate/entitymanager/3.6/reference/en/html/