cloud_note项目的搭建

云笔记

  • 项目概述
  • 模块划分 用户模块 笔记本模块 笔记模块 活动模块 笔记的分享和收藏模块 回收站模块

  • 设计思想 基于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)

数据库信息

启动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;

项目环境搭建

(一)导包:

(二)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等

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

荒--

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值