cloud_note项目的搭建
来源:互联网 发布:网络教育学籍参军 编辑:程序博客网 时间:2024/06/17 00:10
云笔记
- 项目概述
模块划分 用户模块 笔记本模块 笔记模块 活动模块 笔记的分享和收藏模块 回收站模块
设计思想 基于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}
架构:SSM(spring+springMVC+Mybatis)
项目环境搭建
(一)导包:(二)web.xml配置文件
<servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:conf/spring-*.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping>
(三)spring和Mybatis的配置文件(可以整合成一个,也可以分开)
<!-- 组件扫描(多个包通过逗号隔开)--><context:component-scan base-package="cn.tedu.cloudnote" /><!-- 启动mvc注解的驱动 --><mvc:annotation-driven />
<!-- 配置数据库连接参数及连接池 --><bean id="dbcp" class="org.apache.commons.dbcp.BasicDataSource"> <property name="username" value="root" /><!-- 用户名 --> <property name="password" value="" /><!-- 密码 --> <property name="driverClassName" value="com.mysql.jdbc.Driver" /><!-- 驱动 --> <property name="url" value="jdbc:mysql://localhost:3306/cloud_note"/> <!-- url --> <!-- 若为本机则url可以写成 jdbc:mysql:///cloud_note--></bean><!-- 配置SqlSessionFactory --><bean id="ssf" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dbcp" /> <property name="mapperLocations" value="classpath:mapper/*.xml" /></bean><!-- 配置mapper扫描 --> <bean id="mapperScanner" class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="cn.tedu.cloudnote.dao" /> </bean>
层次结构:
需求实现步骤:
注意事项:Mybatis中Dao接口(映射器)中的方法为抽象方法,且方法中要么只有一个参数,或者没有参数,若要传递多个参数,可以使用List、Map、对象Emp等
阅读全文
0 0
- cloud_note项目的搭建
- 基于Ajax+SpringMVC+Spring+MySQL框架的云笔记项目cloud_note知识点总结
- Day03:cloud_note云笔记项目完成记录--1
- struct项目的搭建
- hibernate项目的搭建
- 项目的框架搭建
- ssh项目的搭建
- Thinkphp项目的搭建
- doMoreDoBetter项目的搭建
- maven 项目的搭建
- Maven项目的搭建
- vue项目的搭建
- 项目环境的搭建
- Maven项目的搭建
- SSM的项目搭建
- SpringCloub项目的搭建
- vue项目的搭建
- SpringMVC项目的搭建
- Hibernate——一级缓存__二级缓存__查询缓存
- PHP身份证、手机常用规则验证
- js滑动到底部加载更多
- MySQL 5.6 (Win7 64位)下载、安装与配置图文教程
- spring aop学习--拦截controller
- cloud_note项目的搭建
- 联想台式机Windows 7系统设置双显示器输出
- 二进制中1的个数
- javaSE 第77节课
- oracle 以timestamp为条件查询
- 在Spark结构化流readStream、writeStream 输入输出,及过程ETL
- ajax 学习总结
- VC 下Microsoft Speech SDK开发语音识别
- 两个栈实现一个队列