spring系列
文章平均质量分 95
通过阅读相关 spring 书籍,实时更新 spring 学习过程
真题OK撒
这个作者很懒,什么都没留下…
展开
-
【Mybatis】XML映射文件
xml和dtd 部分是必须填写且不需要配置的部分每次使用时,只需要将这部分复制到文件顶部即可。mapper 元素是整个映射文件的容器,所有的SQL映射都包含在这个元素中,mapper本身有一个参数namespace,即命名空间这个命名空间就是文件所对应的接口文件的Java类只有当这个命名空间被配置时,才可以直接通过访问Java接口的方法实现SOL调用。映射器是MyBatis最复杂且最重要的组件它由一个接口加上XML文件(或者注解)组成。原创 2023-08-03 00:34:47 · 2207 阅读 · 1 评论 -
【MyBatis】主配置文件
因为在试图修改或重写已有方法行为的时候,很可能会破坏 MBatis的核心模块,这些都是底层的类和方法,所以使用插件的时候要特别当心。默认的对象工厂需要做的仅仅是实例化目标类,要么通过默认构造方法来实例化,要么在参数映射存在的时候通过参数构造方法来实例化。因此,最高优先级的属性是那些作为方法参数的属性,其次是资源 /url 属性,最后是 properties 元素中指定的属性。这样,每一个包中的JavaBean在没有注解的情况下,会使用Bean的首字母小写的非限定类名来作为它的别名。原创 2023-08-03 00:13:52 · 1564 阅读 · 0 评论 -
【MyBtis】各种查询功能
在 idea 中创建 Maven Project,如图11-1所示,“GroupID“ 选项中输入 “com.mialab” ,在 “ArtifactId” 选项输入“student”最终完成的 student 工程目录和 student 初始表数据如图11-1和图11-2所示。MyBatis 的真正强大之外在于它的映射语句,这也是它的魅力所在。如图11-1所示,在src/main/java 中创建 Package“com.mialab.mybatis_DML demo.main”。(4)高级结果映射。原创 2023-08-02 22:55:49 · 842 阅读 · 1 评论 -
【MyBatis】 框架原理
在 MyBatis 中,SQL语句是单独存放在 XML 文件中的,这样使得 SQL 语的修改和优化比较方便,使用MyBatis 框架也变得较为灵活,因而,MyBatis 框架可适用于需求变化较多的项目。需要强调的是,SqlSession 的 getMapper 方法是联系应用程序和 MyBatis 的纽带,应用程序访问 getMapper 时,MyBatis 会根据传入的接口类型和对应的 XML 配置文件生成一个代理对象,这个代理对象就称为 Mapper 对象。图10-4 MyBatis 的执行流程。原创 2023-07-31 23:50:25 · 1248 阅读 · 0 评论 -
【MyBatis】搭建MyBatis
在 mybatis_first_demo 工程中 src 文件夹的 main 目录下,创建 resources 子文件夹,再在src/main/resources中创建 mybatis-config.xml 文件,如图10-2所示。在 idea 中创建Maven Project,如图10-1所示选择 New Project,在“GroupId”文本框中输入“com.mialab”在“ArtifactID”文本输入“mybatis_first_demo”。完整类路径,如图10-2所示。原创 2023-07-25 02:51:54 · 439 阅读 · 4 评论 -
【Mybatis】从 JDBC 到 MyBatis
它们的基本实现过程是相似的,首先,其由配置文件获取数据源;(3)SOL 语句的参数不够活。但如果传入的参数是不确定的(如列表查询,根据用户填写的查询条件不同,传入查询的参数也是不同的,有时是一个参数,有时可能是3 个参数),那么就要在后台代码中根据请求的传入参数去拼凑相应的 SOL 语句这样还是要在 Java 代码中写 SOL语句。其没有映射,每次执行后,必须将结果取出,这个结果如果是常用的一个集合,通常会将其封装,但是由于其没有自动映射的功能,每次都需要手工将结果集映射到实体(Bean)中,比较费时。原创 2023-07-25 02:41:45 · 237 阅读 · 0 评论 -
第 2 章 Servlet 编程
Servlet在Web服务器的地址空间内执行。这样,其没有必要再创建一个单独的进程来处理每个客户端请求。在传统的CGI中,每个请求都要启动一个新的进程,如果CGI程序本身的执行时间较短,则启动进程所需要的开销很可能反而超过了实际执行时间。而在Servlet中,每个请求由一个轻量级的Java线程(而不是重量级的操作系统进程)处理。在传统CGI中,如果有N个并发的对同一CGI程序的请求,则该CGI程序的代码在内存中重复装载了N次;而对于Servlet,处理请求的是N个线程,只需要一份Servlet类代码。原创 2023-05-27 00:26:47 · 1771 阅读 · 0 评论 -
1.1 基于B/S 结构的 Web 应用
选项,弹出首选项对话框,在左侧导航树中找到General->Content Types,在右侧Context Types树中展开Text,选择“Java Source File”节点,在下面的“Default encoding"输入框中输入“UTF-8",单击“Update”按钮,即可设置Java文件编码为UTF-8,如图1-9所示。而服务器端有两种,- -种是数据库服务器端,客户端通过数据库连接访问服务器端的数据,另一种是Socket服务器端,服务器端的程序通过Socket与客户端的程序通信。原创 2023-05-03 17:12:26 · 2149 阅读 · 8 评论 -
基于 Spring MVC + MyBits + Maven
Web 应用开发——基于 Spring MVC + MyBits + Maven Spring MVC是一个基于动作的MVC框架。该框架突出了HTTP中的请求/响应特性,在该框架中,用户的每一个请求都声明了一个需要执行的动作。而这主要是通过将每个请求URI映射到一个可执行的方法来实现的。同时,其也将请求参数映射到对应方法的参数上。 Spring MVC与Spring框架集成在一起(如IoC容器、AOP等),具有非常灵活的数据校验、数据转换和格式化,以及数据绑定机制,支持RESTful,提供强大的约定原创 2023-05-02 01:02:05 · 6849 阅读 · 8 评论
分享