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等


原创粉丝点击