您的位置:首页 > Web前端 > JavaScript

02 - Unit01:服务器返回数据的json处理+搭建项目环境

2017-03-19 22:36 471 查看

    服务器返回数据的json处理+搭建项目环境    

服务器返回数据的json处理

springMVC JSP响应流程 请求 -->DispatcherServlet -->HandlerMapping -->Controller --Jsp响应

JSON响应流程 请求 -->DispatcherServlet -->HandlerMapping -->Controller -->Json响应

如何实现Json处理

导包 Jackson

配置文件 web.xml spring-mvc.xml

在返回数据的方法上使用@ResponseBody

JavaBean规范 - 必须有包 - 实现序列化接口 - 为属性增加set/get方法 - 创建无参构造器 - 有ID属性时,重写equals/hashcode方法

云笔记

项目概述

模块划分 用户模块 笔记本模块 笔记模块 活动模块 笔记的分享和收藏模块 回收站模块

设计思想 基于MVC分层思想,分为

表现层(V) HTML+javascript+jQuery+ajax

控制层(C) DServlet + Controller

业务层(M) Service组件

数据层(M) Dao组件

技术架构

采用的技术:java+javascript+jQuery+Ajax+SpringIOC+SpringAOP+Mybatis

java: 核心技术

javascript: 用于HTML

jQuery: 简化js代码

Ajax: 异步处理

SpringIOC: 管理组件

SpringAOP: 主要用户日志生成/事务处理

Mybatis: 作用于持久层

项目整体规范

发送请求($.ajax)

HTML+JS

服务器返回数据,采用JSON 进行处理

Result{state,data,message}

数据库构建

E-R图 entity-relation

通过业务的分析得到E-R图

关系:1对1/1对多/多对多

数据库信息

启动mysql: mysql -uroot -p

常用命令

show databases; 显示数据库列表

use 数据库名; 连接具体数据库实例

show tables; 显示实例下的所有表

source sql脚本文件

set names utf8;

source /home/soft01/cloud_note.sql;

source e:\cloud_note.sql;

spring+mybatis整合

导包

配置文件

测试

项目环境搭建

导包(两个案例的包)

配置文件(web.xml conf/spring-mvc.xml conf/spring-mybatis.xml)

数据准备

<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>3.2.8.RELEASE</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.3.0</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.2.3</version>
</dependency>
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.4</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.37</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>3.2.8.RELEASE</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
</dependencies>


pom.xml
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐