V:视图,负责发送和显示数据 C:控制器,负责中间的调度 M:模型,负责处理业务和数据
表现层:负责数据的展现和用户操作的界面,还负责请求分发 业务层:负责业务逻辑处理,为表现层提供支持 数据层:负责与数据库交互,为业务层提供支持
是Spring+SpringMVC+MyBatis的综合应用, 使用Spring框架管理对象,使用SpringMVC设计和开发程序,使用MyBatis框架与数据库交互
该功能依据RFC2616中的HTTP协议,设置消息头中的ContentType属性规范浏览器如何解析数据,再设置ContentDisposition属性为attachment,即可提供下载功能。 下载功能本质上是流的应用,服务器将文件序列化为二进制数据并通过流写进响应中,得到响应浏览器就可以实现下载。
该功能是一个API,一般使用Apache的fileupload组件实现。Spring封装了该组件并进行了简化,MultipartFile即是Spring提供的API,封装了上传文件的信息。注意提交表单时一定是POST。 本质上该功能是流的应用,将提交过来的数据序列化为二进制数据,然后通过输出流写进本地文件中。
