- 博客(15)
- 收藏
- 关注
原创 第 12 章 Spring MVC 扩展和 SSM 框架整合
在Java Web开发中,特别是使用Spring MVC框架时,多视图解析器允许你根据请求的不同类型或条件来解析不同的视图。例如,你可能想要对于JSON请求使用JSON视图解析器,而对于HTML请求使用JSP或Thymeleaf等模板引擎。下面是一个使用Spring MVC配置多视图解析器的简单示例。这个示例将包括两个视图解析器:一个用于JSP文件,另一个假设是一个用于某种非HTML视图的自定义视图解析器。但这里为了演示目的,我将展示如何配置两个视图解析器。
2024-08-08 17:36:08
991
原创 第11章项目框架升级之数据校验及文件上传
控制台:BindException 异常:17-May-2022 20:17:30.702 警告 [http-nio-8080-exec-2] org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver.logException Resolved [org.springframework.validation.BindException: org.springframework.validation.BeanPropert
2024-08-02 16:21:51
624
原创 第10章 框架升级之单例模式及统一异常处理
单例模式是一种常见的设计模式,可以保证系统在运行期间有且仅有一个实例,包括饿汉模式和懒汉模式两种常见的实现方式。搭建 Spring MVC+Spring+DBC 框架,需要在 web.xml 中装载 Spring 框架的相关配置文件,并需要配置 ContextLoaderListener。Spring MVC 框架提供了<mvc:resources/>标签来实现静态资源的访问。
2024-07-29 10:49:19
681
原创 第9章SpringMVC框架
Spring是由Rod Johnson组织和开发的一个分层的Java SE/EE full-stack (一站式 )轻量级开源框架。Spring 以 IOC( Inversion of Control,控制反转)和 AOP ( Aspect Oriented Programming,面向切面编程)为 内核。Spring 使用基本JavaBean来完成以前只可能由EJB ( Enterprise Java Beans,Java企业Bean)完成的工作,取代了EJB的臃肿、低效的开发模式。
2024-07-26 20:04:56
524
原创 第7章Spring框架整合Mybatis框架
Spring框架并没有提供直接整合 MyBatis框架的功能,所以还需要添加一个整合两个框架的关联jar 包。此外,Spring框架还可以提供数据源及事务支持,因此,项目中还需要添加事务及数据源的相关jar 包。Spring框架通过IOC、AOP等机制实现与其他框架的连接,最终建立一个低耦合的应用架构,这大大增强了系统的灵活性,便于功能扩展。@Transactional注解也可以设置事务属性的值,默认的@Transactional 设置如下所示。事务超时规则默认是依赖于事务系统的。步骤3:设置事务属性。
2024-07-23 02:14:10
941
原创 第6章Spring框架深入学习
标签说明<list>用于注入 list 类型的值,允许重复<set>用于注入 set 类型的值,不允许重复<map>用于注入 key-value 的集合,其中 key-value 可以是任意类型<props>用于注入 key-value 的集合,其中 key-value 都是字符串类型。
2024-07-19 10:05:54
400
原创 虚拟机网络配置最佳实践
这里要跟下面虚拟机网络设置中的NAT设置中的网关IP一致)① 点击 编辑 ==> 虚拟网络编辑器 ==> 点击 更改设置 按钮,启动编辑模式,最后选中 VMnet8 进。关注如下配置文件中有写注释的配置行,修改后的 ifcfg-ens33 文件如下(注意修改 HWADDR 的。② 选择 NAT 模式,设置 子网IP 和 子网掩码 设置NAT网络,包括 DHCP设置 和 NAT设置。在打开的对话框中编辑,连接名称自己可以识别即可,如:VM-192.168.2.128。
2024-07-16 08:21:46
857
原创 第五章初识Spring框架
一.spring概念:Spring是由Rod Johnson开发的一个开源容器框架,提供了控制反转[IoC],依赖注入,面向切面[AOP],事务管理,框架整合等功能,用于简化企业级应用开发.特点:1.轻量级:Spring提供了许多服务,但这些服务默认关闭.同时,完整的Spring框架可以以在1M多大小的jar文件发布.2.控制反转:应用本身不负责依赖对象(被调用对象)的创建及维护,由外部容器负责依赖对象的创建及维护.3.面向切面:在运行时,动态的将代码切入到类的指定方法或位置上.4.容器
2024-07-15 10:41:22
431
原创 第四章Redis
在Java中操作Redis,你通常会使用Jedis或Lettuce这样的客户端库。这里我将提供一个使用Jedis库的简单示例,来展示如何在Java中与Redis进行基本的交互,如连接Redis服务器、设置和获取键值对等。
2024-07-10 19:52:18
766
原创 第三章设计模块
行为型模式:用于描述类或对象之间如何相互协助,共同完成单个对象无法独立完成的任务,以及如何分配职责。类模式: 用于处理类与子类之间的关系,这些关系通过继承来建立,是静态的,在编译时刻便确定下来了。定义:定义了一个创建对象的抽象方法,由子类决定要实例化的类。定义:定义了一个接口用于创建相关或有依赖关系的对象族,而无需明确指定具体类。对象模式:用于处理对象之间的关系,这些关系可以通过组合或聚合来实现。定义:定义了一个创建对象的类,由这个类来封装实例化对象的行为。工厂方法 :用来生产同一等级结构中的固定产品。
2024-07-08 11:50:43
399
原创 第二章XML
XML的作用比如qq之间的数据传送,用xml格式来传送数据,具有良好的可读性,可维护性。 xml可以做配置文件 xml文件做配置文件可以说非常的普遍,比如tomcat服务器的server.xml 、web.xml xml可以充当小型的数据库 xml文件做小型数据库,也是不错的选择,我们程序中可能用到的数据,如果放在数据库中读取不合适(因为你要增加维护数据库工作),可以考虑直接用xm来做小型数据库,而且直接读取文件显什么是 XML可扩展标记语言 (EXtensible Markup Lan
2024-07-01 11:28:29
547
1
原创 MyBatis框架多态SQL
if标签是MyBatis框架动态SQL技术中重要且常用的标签之一,它所实现的功能与Java中的if语句基本相同,用法也很相似。当所有的 when 标签中的 test 属性判断都为 false 时,进入 otherwise 标签。suffxOverrides:忽略的后缀,忽略 trim 标签包含内容尾部指定的内容。当 when 标签中的 test 属性判断为 tue,就会执行它所包含的语句。Separator:元素之间的连接符,表示in语句中的元素之间以“,逗号连接。值,则为 SQL 语句拼接相应前缀。
2024-06-25 19:22:10
715
原创 SQL映射文件
对于这种形式的参数列表,在yBats框架为Mapper接口方法提供的实现中,默认会把传入的参数转换成Map格式,且默认使用“param+参数在列表中的位置”作为key,如“param1”“param2”在映射的SQL语句中使用默认命名表意不直观,且调整顺序容易出错,所以推荐使用@Param 注解为参数命名。collection 元素和 association 元素作用非常类似,只不过表达的是“一对多”关系,即实体类内部嵌套的是一个集合类型的属性。(4)在不同的SQL 映射文件中,子元素的ID 可以相同。
2024-06-20 20:44:29
998
原创 初识MyBatis框架
JDBC查询返回ResultSet对象,在分层框架下,该ResultSet对象不能被其他层的代码直接使用,需要将数据封装在SysUser类型的数据模型中进行传递,而JDBC查询并不能直接得到SysUser类型实例,这样在编写过程中就需要做很多重复烦琐的转换工作。SQL语句通过XML文件进行维护,陈鼓型代码解耦,便于统一管理和优化,并可方便地重用。原生SQL语句依赖特顶顶的数据库产品,导致数据库移植性差,不能方便地更换数据库。支持Java语句的编写工作量较大,且对开发人员的SQL使用经验有一定要求。
2024-06-18 01:11:04
594
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人