数据库拟定好后,开始构建spring框架流程
1、创建Maven Project工程;修改其中错误部分,如:F:\maven\codeWorkspace\blog\.settings中改为<installed facet="jst.web" version="3.0"/> (修改为3.0的版本);
web.xml版本有误;等。
2、在pom.xml中导入相应的包。
说明没有导mybatis的一些包
缺servlet包
3、在src/main/resources目录下创建file目录db.properties ;写入driverClass,url,user,password属性
4、在src/main/resources目录下创建文件folder ; com/yc/blog/config ;写spring-bean.xml和spring-mvc.xml文件。
Spring-bean.xml :
其中包含
激活注解
在指定的package下扫描以及注册javabean
导入资源文件
配置数据源
指定数据源
mybatis的映射文件
实体类的别名
配置事物管理
Spring-mvc.xml :
其中包含:
激活注解
配置spring-bean.xml的资源路径
在指定的package下扫描以及注册javabean
mvc注解
视图层配置
放过静态资源
文件上传控制
拦截器
5、在Source Folder中配置src/main/java,写Dao数据模型层以及数据模型层的实现DaoImpl层
注意:在数据层是interface
在数据层的实现中是implements 数据层
在数据层的实现中注意映射器的位置
6、配置web.xml文件
7、定义类,写下它的属性以及toString,哈希,有参无参,get,set方法;同时解除警告implements Seriallizable
8、写业务biz层和业务层的实现bizimpl
注意:在业务层下interface
在业务层的实现是implements 业务层
其中会引入一些注解,这里是我在网上查到一些注解的作用:
@Autowired 注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。 通过@Autowired的使用来消除set ,get方法
@SuppressWarnings告诉编译器忽略指定的警告,不用在编译完成后出现警告信息。
@Service用于标注业务层组件
@Controller用于标注控制层组件
@Repository用于标注数据访问组件,即DAO组件
@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。
@ResponseBody作用:
该注解用于将Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区。
使用时机:
返回的数据不是html标签的页面,而是其他某种格式的数据时(如json、xml等)使用;
@RequestMapping
RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径
9、在src/main/resources目录下创建com.yc.blog Folder文件mapper,写数据库的xml
10、写界面
使用标签时,在jsp文件头加入以下代码,方便引用一些方法:
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
解决$.ajaxFileUpload is not a function
看是否导入了<script type="text/javascript"src="../js/ajaxfileupload.js"></script>
11、写一些控制器以及其他文件