spring大致框架流程
来源:互联网 发布:dota2网络连接超时 编辑:程序博客网 时间:2024/06/07 22:54
数据库拟定好后,开始构建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、定义类,写下它的属性以及toString,哈希,有参无参,get,set方法;同时解除警告implements Seriallizable
7、写业务biz层和业务层的实现bizimpl
注意:在业务层下interface
在业务层的实现是implements 业务层
其中会引入一些注解,这里是我在网上查到一些注解的作用:
@Autowired 注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。 通过@Autowired的使用来消除set ,get方法
@SuppressWarnings告诉编译器忽略指定的警告,不用在编译完成后出现警告信息。
@Service用于标注业务层组件
@Controller用于标注控制层组件
@Repository用于标注数据访问组件,即DAO组件
@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。
@ResponseBody作用:
该注解用于将Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区。
使用时机:
返回的数据不是html标签的页面,而是其他某种格式的数据时(如json、xml等)使用;
@RequestMapping
RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径
8、在src/main/resources目录下创建com.yc.blog Folder文件mapper,写数据库的xml
9、写界面
使用标签时,在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>
10、写一些控制器以及其他文件
- spring大致框架流程
- Struts 2框架的大致处理流程
- Struts 2框架的大致处理流程
- Struts 2框架的大致处理流程
- Struts 2框架的大致处理流程
- ssh框架大致的工作流程
- Spring大致流程梳理【未完结】
- spring getBean源码调用大致流程
- 压缩感知(Compressive Sensing)的大致框架流程
- Spring MVC中响应请求的大致流程
- Handler的大致流程
- tomcat6源码大致流程
- pdp激活大致流程
- Nginx初始化大致流程
- openerp7 大致安装流程
- ssh部署大致流程
- SendMessage的大致流程
- ThinkPHP3.2 大致流程
- 鼠标或者触屏滑动旋转角度查看人物效果(类似王者荣耀里选择人物查看)
- 输出乘法口诀表
- 架构设计:负载均衡层设计方案1
- 矩阵键盘
- C# out
- spring大致框架流程
- softmax回归模型
- FPGA基础实验:用计数器读取ROM数据产生信号波形(直接数字频率合成DDS)
- 计算机硬件--笔记
- 内存管理
- C语言位运算符
- Eclipse Maven "Create a simple project" 没有web.xml文件
- t-分布邻域嵌入算法(t-SNE algorithm)简单理解
- 解决在Android 7.0上PopupWindow.showAsDropDown不起作用