通过使用SpringBoot来培养编程习惯

首先

SpringBoot是一個易於上手的Java框架。
相比於引入Struts,它更輕鬆,因此更容易教導。
即使在實現上遇到困難,因為它的流行程度,大部分問題都可以在搜索中找到解答。
雖然學習成本相對較高,但可以使用非常有趣的Thymeleaf!
一旦引入並進行到Part2,就可以享受到愉快的編程生活。

引入第一部分

如果要以「搭建SpringBoot开发环境」为主题,需要做以下准备。

ツールツール名IDEAIntelliJビルドGradle 3.xJDKOracleJDK 1.8

请在IntelliJ中添加以下内容。

プラグイン内容lombokgetter/setter等の補完resources_jp.jar日本語化

JDK和IntelliJ的安装完成需要一个小时,
Gradle的安装和IntelliJ的设置需要一个小时,
IntelliJ的定制需要一个小时,
总共大约三个小时吧。

春季启动器

namespring-boot-starter-activemqspring-boot-starter-actuatorspring-boot-starter-amqpspring-boot-starter-aopspring-boot-starter-artemisspring-boot-starter-batchspring-boot-starter-cachespring-boot-starter-cloud-connectorsspring-boot-starter-data-cassandraspring-boot-starter-data-couchbasespring-boot-starter-data-elasticsearchspring-boot-starter-data-gemfirespring-boot-starter-data-jpaspring-boot-starter-data-mongodbspring-boot-starter-data-neo4jspring-boot-starter-data-redisspring-boot-starter-data-restspring-boot-starter-data-solrspring-boot-starter-freemarkerspring-boot-starter-groovy-templatesspring-boot-starter-hateoasspring-boot-starter-hornetqspring-boot-starter-integrationspring-boot-starter-jdbcspring-boot-starter-jerseyspring-boot-starter-jettyspring-boot-starter-jooqspring-boot-starter-jta-atomikosspring-boot-starter-jta-bitronixspring-boot-starter-jta-narayanaspring-boot-starter-log4j2spring-boot-starter-loggingspring-boot-starter-mailspring-boot-starter-mobilespring-boot-starter-mustachespring-boot-starter-parentspring-boot-starter-redisspring-boot-starter-remote-shellspring-boot-starter-securityspring-boot-starter-social-facebookspring-boot-starter-social-linkedinspring-boot-starter-social-twitterspring-boot-starter-testspring-boot-starter-thymeleafspring-boot-starter-tomcatspring-boot-starter-undertowspring-boot-starter-validationspring-boot-starter-velocityspring-boot-starter-web-servicesspring-boot-starter-webspring-boot-starter-websocketspring-boot-starter-ws

引入第二部分

使用Spring Initializr生成Spring Boot骨架项目。

如果假设要创建一个Web应用程序,需要进行以下设置。

namespring-boot-starter-aopspring-boot-starter-data-jpa      spring-boot-starter-loggingspring-boot-starter-tomcatspring-boot-starter-thymeleafspring-boot-starter-webspring-boot-starter-test

创建骨架项目并导入到IntelliJ,如果能从Gradle启动就可以了。

引入第三个部分

进行源代码版本控制。
在电脑上安装 Svn、Git,或者使用云服务。
推荐使用 Github。

引入第四部分

如果进行持续集成的话,可以尝试在Jenkins中引入。
如果能够检测到对Github的提交并自动进行构建和测试,那么维护工作将变得更加轻松。
在build.gradle中,每个任务都要连接在Jenkins的作业和流水线中。

实践 – 第一部分

1. 在互联网上搜索 HelloWorld 并尝试在控制台和HTML页面上显示两次。
2. 自己制作一个控制器和HTML页面,并尝试进行转移。
3. 在HTML页面中根据需要使用 GET 方法和 POST 方法,并确认是否可以顺利转移到控制器。

实践 第二部分

1. 自行创建表单bean,并从html向控制器发送请求。
2. 利用thymeleaf,接收来自控制器的表单bean,并在html上进行展示。
3. 将控制器类的内部处理转移到服务类中。

广告
将在 10 秒后关闭
bannerAds