JavaEE高级-SpringMVC学习笔记】的更多相关文章

*SpringMVC概述 - Spring为展示层提供的基于MVC设计理念的优秀Web框架,是目前最主流的MVC框架之一 - Spring3.0后全面超越Struts2,成为最优秀的MVC框架 - SpringMVC通过一套MVC注解,让POJO成为处理请求的控制器,而无需实现任何接口 - 支持REST风格的URL请求 - 采用了松散耦合可拔插组件结构,比其他MVC框架更具扩展性和灵活性 *HelloWorld - 步骤: - 加入jar包 > commons-logging-1.1.3.jar…
*Spring是什么? - Spring是一个开源框架 - Spring为简化企业级应用开发而生.使用Spring可以使简单的JavaBean实现以前只有EJB才能实现的功能 - Spring是一个IOC(DI)和AOP容器框架 - 具体描述: > 轻量级:Spring是非侵入性的-基于Spring开发的应用中对象可以不依赖与Spring的API > 依赖注入:(DI---dependency injection.IOC) > 面向切面编程:(AOP---aspect oriented…
一.MyBatis简介 - MyBatis 是支持定制化 SQL.存储过程以及高级映射的优秀的持久层框架. - MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集. - MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old JavaObjects,普通的Java对象)映射成数据库中的记录. - MyBatis历史: > 原是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Softwar…
*JPA概述 *JPA是什么? - Java Persistence API :用于对象持久化的API - Java EE 5.0平台标准的ORM规范,使得应用程序以统一的方式访问持久化层 - JPA是hibernate的一个抽象(就像JDBC和JDBC驱动的关系): > JPA是规范:JPA本质上就是一种ORM规范,不是ORM框架---因为JPA并为提供ORM实现,它只是制定了一些规范,提供了一些编程的API接口,但具体实现则由ORM厂商提供实现 > Hibernate是实现:Hiberna…
第 1 章 简介 1.1 MyBatisPlus 介绍 -MyBatis-Plus(简称 MP),是一个 MyBatis 的增强工具包,只做增强不做改变. 为简化开发工作.提高生产率而生我们的愿景是成为 Mybatis 最好的搭档,就像 魂斗罗 中的 1P.2P,基友搭配,效率翻倍. 1.2 代码及文档发布地址 官方地址: http://mp.baomidou.com 代码发布地址: Github: https://github.com/baomidou/mybatis-plus Gitee:…
Struts2是一个用来来发MVC应用的框架,它提供了Web应用程序开发过程中一些常见问题的解决方案: - 对来自用户的输入数据进行合法的验证 - 统一的布局 - 可扩展性. - 国际化和本地化 - 支持AJAX - 表单的重复提交 - 文件的上传下载 ......... 搭建Struts2的环境: - 加入jar包:复制struts\apps\struts2-blank\WEB-INF\lib下的所有jar包到当前应用的lib目录下 - 在web.xml文件中配置struts2:复制strut…
Maven简介 1.Maven是一款服务于Java平台的自动化构建工具. 2.构建: - 概念:以“Java源文件”.“框架配置文件”.“JSP”.“HTML”.“图片”等资源为“原料”,去“生产”一个可以运行的项目的的过程 - 编译:Java源文件[User.java]->编译->Class字节码文件[User.class]->交给JVM去执行 - 部署:一个BS项目最终运行的并不是动态Web工程本身,而是这个动态Web工程的“编译结果” 3.构建过程中的各个环节 - 清理:将以前编译…
*什么是Hibernate? > 一个框架 > 一个Java领域的持久层框架 > 一个ORM框架 *对象的持久化 > 狭义的理解:“持久化”仅仅指把对象永久保存到数据库中 > 广义的理解:“持久化”包括和数据库相关的各种操作: - 保存:把对象永久保存到数据库中 - 更新:更新数据库中对象(记录)的状态 - 删除:从数据库中删除一个对象 - 查询:根据特定的查询条件,把符合查询条件的一个或多个对象从数据库加载到内存中 - 加载:根据特定的OID,把一个对象从数据库加载到内存中…
一.高级参数绑定 1.1 绑定数组 需求:在商品列表页面选中多个商品,然后删除. 需求分析:功能要求商品列表页面中的每个商品前有一个checkbok,选中多个商品后点击删除按钮把商品id传递给Controller,根据商品id删除商品信息.我们演示可以获取id的数组即可. [Jsp修改] 修改itemList.jsp页面,增加多选框,提交url是queryItem.action <form action="${pageContext.request.contextPath }/queryI…
SpringMVC--文件上传 说明: 文件上传的途径 文件上传主要有两种方式: 1.使用Apache Commons FileUpload元件. 2.利用Servlet3.0及其更高版本的内置支持. 客户端编程 1.为了上传文件,必须将HTML表格的enctype属性值设为multipart/form-data,像下面这样: <form action="action" enctype="multipart/form-data" method="po…