Web-项目_云笔记-项目简介和环境搭建

目录

 

项目简介:

项目概述:

模块划分:

设计思想:

技术架构:

整体规范:

 

创建云笔记项目环境


项目简介:

项目概述:

云笔记,用于客户进行在线学习记录,分享,收藏笔记,以及参与社区活动

模块划分:

-用户模块

-笔记本模块

-笔记模块

-分享/收藏功能

-回收模块

-活动模块

设计思想:

MVC设计思想

表现层:html + css + jQuery + ajax

控制层:springmvc

业务层:service组件

持久层:Dao组件

技术架构:

1.开发环境:win10 + Tomcat + mysql

2.采用技术:java + jQuery+ajax+springmvc

                     IOC + AOP + mybatis

                     java:开发核心技术

                     jQuery:简化前端JavaScript($对象和API)

                     ajax:局部处理页面,提升用户体验度

                     spring:(IOC/AOP):管理相关组件

                     IOC:负责管理Controller/service/dao,维护它们之间的关系

                     AOP:面向切面编程,不修改原有代码,给系统增加新的功能

                     mybatis:对数据库进行操作

整体规范:

1.所有的请求ajax方式访问

2.前端页面采用HTML

3.请求结果进行JSON响应

 

创建云笔记项目环境

1.导包

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.tarena</groupId>
  <artifactId>cloud_note</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>war</packaging>
  <dependencies>
  	  	<dependency>
  		<groupId>junit</groupId>
  		<artifactId>junit</artifactId>
  		<version>4.12</version>
  	</dependency>
  	  	<dependency>
  		<groupId>org.springframework</groupId>
  		<artifactId>spring-webmvc</artifactId>
  		<version>3.2.8.RELEASE</version>
  	</dependency>
  	  	<dependency>
  		<groupId>commons-dbcp</groupId>
  		<artifactId>commons-dbcp</artifactId>
  		<version>1.4</version>
  	</dependency>
  	  	<dependency>
  	  		<groupId>org.springframework</groupId>
  	  		<artifactId>spring-jdbc</artifactId>
  	  		<version>3.2.8.RELEASE</version>
  	  	</dependency>
  	  	<dependency>
  	  		<groupId>mysql</groupId>
  	  		<artifactId>mysql-connector-java</artifactId>
  	  		<version>5.1.37</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.2</version>
  	  	</dependency>
  	<dependency>
  		<groupId>org.springframework</groupId>
  		<artifactId>spring-webmvc</artifactId>
  		<version>3.2.8.RELEASE</version>
  	</dependency>
  	<dependency>
  		<groupId>com.fasterxml.jackson.core</groupId>
  		<artifactId>jackson-annotations</artifactId>
  		<version>2.2.3</version>
  	</dependency>
  	  	<dependency>
  		<groupId>com.fasterxml.jackson.core</groupId>
  		<artifactId>jackson-databind</artifactId>
  		<version>2.2.3</version>
  	</dependency>
  	  	<dependency>
  		<groupId>com.fasterxml.jackson.core</groupId>
  		<artifactId>jackson-core</artifactId>
  		<version>2.2.3</version>
  	</dependency>
  </dependencies>
</project>

2.添加配置文件

- conf/spring-mvc.xml

- conf/spring-mybatis.xml

- mapper/SQL文件

- web.xml

3.划分包结构

- cn.tedu.cloud_note.dao

- cn.tedu.cloud_note.service

- cn.tedu.cloud_note.controller

- cn.tedu.cloud_note.entity

- cn.tedu.cloud_note.util

4.UI设计(导入html文件)

猜你喜欢

转载自blog.csdn.net/qq_41782582/article/details/81543030