Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

工程简介

Jackson

Jackson简介

这个工程基于常见的MVC架构,展示了Jackson(the Java JSON library)的使用。学习这个工程之前,需要同学们对MVC有一定的了解。

Jackson工程解读

本项目的工程结构如下。

视图的不同可以通过“手动写逻辑”的方式来实现,但是在Spring Boot中,我们仅仅需要定义视图类、数据标注、API标注就更简便地达到相同的效果。

.
├── README.md
├── only3.json
├── pom.xml
└── src
    └── main
        ├── java
        │   └── demo
        │       └── jacksondemo
        │           ├── Application.java//SpringBoot入口,main函数
        │           ├── DO//数据对象。数据对象的视图在每个对象中定义。
        │           │   ├── Message.java//数据结构标注
        │           │   └── User.java//数据结构标注
        │           ├── controller//Controller,接收前端的映射
        │           │   └── MessageController.java//API标注
        │           ├── service//接口与实现分离的服务
        │           │   ├── MessageService.java
        │           │   └── impl
        │           │       └── MessageServiceImpl.java
        │           └── view//视图类的定义
        │               └── View.java//视图类
        └── resources
            └── application.properties//各种配置选项

11 directories, 15 files

Thymeleaf

Thymeleaf简介

本工程是一个简单的Thymeleaf的例子,用于向同学们展示如何快速上手Thymeleaf + Spring。学习本工程需要同学们对Spring 和 Thymeleaf有一定的了解,不过本工程会尽量清晰明了,降低同学们的学习门槛。

Thymeleaf工程解读

工程结果如图所示:

.
├── README.md
├── pom.xml
└── src
    └── main
        ├── java
        │       └── com
        │             └── example
        │                 └── servingwebcontent
        │                     ├── GreetingController.java //Controller,用于接收不同的网页映射
        │                     └── ServingWebContentApplication.java //程序启动入口
        └── resources
            ├── static //静态页面
            │         └── index.html  //首页 http://127.0.0.1:8080
            └── templates//动态模板页面
                └── greeting.html // http://127.0.0.1:8080/greeting
11 directories, 15 files

延伸阅读

Jackson延伸阅读

Thymeleaf延伸阅读