spring大致框架流程

数据库拟定好后,开始构建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.xmlspring-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标签的页面,而是其他某种格式的数据时(如jsonxml等)使用;

@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、写一些控制器以及其他文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值