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.导包


  4.0.0
  com.tarena
  cloud_note
  0.0.1-SNAPSHOT
  war
  
  	  	
  		junit
  		junit
  		4.12
  	
  	  	
  		org.springframework
  		spring-webmvc
  		3.2.8.RELEASE
  	
  	  	
  		commons-dbcp
  		commons-dbcp
  		1.4
  	
  	  	
  	  		org.springframework
  	  		spring-jdbc
  	  		3.2.8.RELEASE
  	  	
  	  	
  	  		mysql
  	  		mysql-connector-java
  	  		5.1.37
  	  	
  	  	  	
  		org.mybatis
  		mybatis
  		3.3.0
  	
  	  	  	
  	  		org.mybatis
  	  		mybatis-spring
  	  		1.2.2
  	  	
  	
  		org.springframework
  		spring-webmvc
  		3.2.8.RELEASE
  	
  	
  		com.fasterxml.jackson.core
  		jackson-annotations
  		2.2.3
  	
  	  	
  		com.fasterxml.jackson.core
  		jackson-databind
  		2.2.3
  	
  	  	
  		com.fasterxml.jackson.core
  		jackson-core
  		2.2.3
  	
  

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文件)

 

 

 

 

你可能感兴趣的:(javaWeb)