Spring MVC Blueprints
上QQ阅读APP看书,第一时间看更新

Conventions

In this book, you will find a number of text styles that distinguish between different kinds of information. Here are some examples of these styles and an explanation of their meaning.

All Java codes, and some XML configurations are written in this style:

package org.packt.edms.portal.model.form;
import java.util.List;
import org.springframework.web.multipart.MultipartFile;
public class MultipleFilesUploadForm {
    private List<MultipartFile> files;
    public List<MultipartFile> getFiles() {
        return files;
    }
    public void setFiles(List<MultipartFile> files) {
        this.files = files;
    }
}

The JavaScript codes of the book are written in this style:

<script type="text/javascript">
define(["dojo/request/xhr","dojo/dom","dojo/on","dojo/domReady!"],
       function(xhr,dom,on){
         var tripId = $('#tripid').val();
         var param = ‘{ id: tripId }’;
         function listDestinations(){ // see the sources    }
           on(dom.byId("custSearchBtn"),
                  "click",callAjaxListing);    } );
</script>

Pure HTML codes use it’s a style like this:

<body>
  <div id="sf-wrapper">
    <div class="container-fluid">
         <div class="row-fluid">
             <div class="span12"> <!--  see the sources -->
       </div></div></div></div>
  </body>

There will be a highlight on certain areas of the code whenever a point is being pointed out:

 Login user = loginDao.getLogin(username.trim());
        try {
         boolean enabled = true;
           boolean accountNonExpired = true;
           boolean credentialsNonExpired = true;
           boolean accountNonLocked = true;
           return new CustomerUserDetails
              (user.getUsername(),user.getEncPassword(), enabled,
               accountNonExpired,credentialsNonExpired,
               accountNonLocked,getAuthorities(user.getId(),
               loginDao.getUserRoleIds(user.getId())));
        } catch (Exception e) {
           throw new RuntimeException(e);
        }

The view names and other general links are written in this style: /ocs/login.html

Filesystem paths, and some API classes and interfaces are in strong style:    

                    /bpmn/cartevents.bpmn20.xml

Server issues, errors, and exceptions are written in screen text style.

Note

Warnings or important notes appear in a box like this.

Tip

Tips and tricks appear like this.