- 一、前言由于项目经验较少,关于企业级项目中分层的含义与依据及多态的优势以上两点,自己不是很明白,特整理如下。 二、常见分层架构模式 2.1 三层架构 3-tier architecture微软.net 体系推荐的分层结构,因此早期在ASP编码的系统中被广泛应用,同时也被其他语言广泛借鉴。 2.1.1 表现层, Presentation layer(PL)主要负责数据的输入接口和输出。输入指... 一、前言由于项目经验较少,关于企业级项目中分层的含义与依据及多态的优势以上两点,自己不是很明白,特整理如下。 二、常见分层架构模式 2.1 三层架构 3-tier architecture微软.net 体系推荐的分层结构,因此早期在ASP编码的系统中被广泛应用,同时也被其他语言广泛借鉴。 2.1.1 表现层, Presentation layer(PL)主要负责数据的输入接口和输出。输入指...
- 一、校验框架1.校验框架入门1.1 表单校验的重要性表单校验对于保证数据的准确性和数据的完整性非常重要。它可以有效地避免输入错误、重复数据、非法数据等问题,从而防止数据的损坏和丢失。同时,表单校验还可以提高用户的输入效率和体验,并降低后续处理的成本和风险。因此,在开发Web应用程序时,一定要重视表单校验的实施。1.2 表单校验分类 • 校验位置:– 客户端校验– 服务端校验• 校验内容与对应... 一、校验框架1.校验框架入门1.1 表单校验的重要性表单校验对于保证数据的准确性和数据的完整性非常重要。它可以有效地避免输入错误、重复数据、非法数据等问题,从而防止数据的损坏和丢失。同时,表单校验还可以提高用户的输入效率和体验,并降低后续处理的成本和风险。因此,在开发Web应用程序时,一定要重视表单校验的实施。1.2 表单校验分类 • 校验位置:– 客户端校验– 服务端校验• 校验内容与对应...
- 一、实用技术1.文件上传下载文件上传下载在 web 应用中的场景包括但不限于:用户上传个人资料、照片、音视频文件等;管理员上传报表、文档等;用户下载产品资料、软件等。• 上传文件过程分析• MultipartResolver接口– MultipartResolver接口定义了文件上传过程中的相关操作,并对通用性操作进行了封装– MultipartResolver接口底层实现类CommonsM... 一、实用技术1.文件上传下载文件上传下载在 web 应用中的场景包括但不限于:用户上传个人资料、照片、音视频文件等;管理员上传报表、文档等;用户下载产品资料、软件等。• 上传文件过程分析• MultipartResolver接口– MultipartResolver接口定义了文件上传过程中的相关操作,并对通用性操作进行了封装– MultipartResolver接口底层实现类CommonsM...
- 一、拦截器1.拦截器概念• 请求处理过程解析• 拦截器( Interceptor)是一种动态拦截方法调用的机制• 作用:%2. 在指定的方法调用前后执行预先设定后的的代码2. 阻止原始方法的执行• 核心原理: AOP思想• 拦截器链:多个拦截器按照一定的顺序,对原始被调用功能进行增强拦截器VS过滤器• 归属不同: Filter属于Servlet技术, Interceptor属于SpringM... 一、拦截器1.拦截器概念• 请求处理过程解析• 拦截器( Interceptor)是一种动态拦截方法调用的机制• 作用:%2. 在指定的方法调用前后执行预先设定后的的代码2. 阻止原始方法的执行• 核心原理: AOP思想• 拦截器链:多个拦截器按照一定的顺序,对原始被调用功能进行增强拦截器VS过滤器• 归属不同: Filter属于Servlet技术, Interceptor属于SpringM...
- 一、异步调用异步调用是指在不阻塞当前线程的情况下,开始一个调用的执行。当异步调用开始时,调用方可以继续执行其他任务,而不必等待调用完成。当调用完成时,被调用的代码可以通过回调函数或其他机制通知调用方。这种方式可以提高程序的效率和响应性。1.1 发送异步请求1、ajax请求数据<a href="javascript:void(0);" id="testAjax">访问controller</a... 一、异步调用异步调用是指在不阻塞当前线程的情况下,开始一个调用的执行。当异步调用开始时,调用方可以继续执行其他任务,而不必等待调用完成。当调用完成时,被调用的代码可以通过回调函数或其他机制通知调用方。这种方式可以提高程序的效率和响应性。1.1 发送异步请求1、ajax请求数据<a href="javascript:void(0);" id="testAjax">访问controller</a...
- 一、请求Spring MVC框架的Request请求是指用户向服务器发送的请求,包括请求的URL、请求参数、请求头等信息。在Spring MVC框架中,可以使用@RequestParam注解来获取请求参数,使用@RequestHeader注解来获取请求头信息。1.普通类型参数传参 参数名与处理器方法形参名保持一致 访问URL: http://localhost/requestParam1?... 一、请求Spring MVC框架的Request请求是指用户向服务器发送的请求,包括请求的URL、请求参数、请求头等信息。在Spring MVC框架中,可以使用@RequestParam注解来获取请求参数,使用@RequestHeader注解来获取请求头信息。1.普通类型参数传参 参数名与处理器方法形参名保持一致 访问URL: http://localhost/requestParam1?...
- 一、SpringMVC 概述Spring MVC 是一个经典的三层架构,将应用程序分为表示层、业务逻辑层和数据持久层。• 表示层:使用 Spring MVC 控制器实现• 业务逻辑层:使用 Spring 的 IoC 和 AOP 实现• 数据持久层:使用 Spring 的 ORM 或 JDBC 模块实现Spring MVC中的MVC代表的是Model-View-Controller,是一种由模... 一、SpringMVC 概述Spring MVC 是一个经典的三层架构,将应用程序分为表示层、业务逻辑层和数据持久层。• 表示层:使用 Spring MVC 控制器实现• 业务逻辑层:使用 Spring 的 IoC 和 AOP 实现• 数据持久层:使用 Spring 的 ORM 或 JDBC 模块实现Spring MVC中的MVC代表的是Model-View-Controller,是一种由模...
- Spring与Spring MVC的特点Spring是一款被广泛应用于企业级Java应用开发的开发框架,它提供了一整套的解决方案来开发Java应用程序。而Spring MVC是Spring框架中的一个重要模块,专注于Web应用程序的开发。本文将着重介绍Spring与Spring MVC的特点。1. 面向切面编程(AOP)的支持:Spring框架提供了强大的AOP支持,它允许我们将一些与业务逻... Spring与Spring MVC的特点Spring是一款被广泛应用于企业级Java应用开发的开发框架,它提供了一整套的解决方案来开发Java应用程序。而Spring MVC是Spring框架中的一个重要模块,专注于Web应用程序的开发。本文将着重介绍Spring与Spring MVC的特点。1. 面向切面编程(AOP)的支持:Spring框架提供了强大的AOP支持,它允许我们将一些与业务逻...
- 大家在接触框架时,就应该听过了mvc,那到底什么是mvc呢?mcv 是模型(model)-视图(view)-控制器(controller)的缩写 是软件设计的一个规范Model层属于数据层,用于做数据库的操作,主要是增删查改,在基础的mvc划分中,model层还需要处理数据验证View为视图层,该层在PHP中的体现一般是模板引擎,不过本人还是建议把该层给js框架,让PHP做接口返回数据,交... 大家在接触框架时,就应该听过了mvc,那到底什么是mvc呢?mcv 是模型(model)-视图(view)-控制器(controller)的缩写 是软件设计的一个规范Model层属于数据层,用于做数据库的操作,主要是增删查改,在基础的mvc划分中,model层还需要处理数据验证View为视图层,该层在PHP中的体现一般是模板引擎,不过本人还是建议把该层给js框架,让PHP做接口返回数据,交...
- Vue.js 安装1、独立版本我们可以在 Vue.js 的官网上直接下载 vue.min.js 并用 <script> 标签引入。下载 Vue.js2、使用 CDN 方法以下推荐国外比较稳定的两个 CDN,国内还没发现哪一家比较好,目前还是建议下载到本地。Staticfile CDN(国内) : https://cdn.staticfile.org/vue/2.2.2/vue.min.jsu... Vue.js 安装1、独立版本我们可以在 Vue.js 的官网上直接下载 vue.min.js 并用 <script> 标签引入。下载 Vue.js2、使用 CDN 方法以下推荐国外比较稳定的两个 CDN,国内还没发现哪一家比较好,目前还是建议下载到本地。Staticfile CDN(国内) : https://cdn.staticfile.org/vue/2.2.2/vue.min.jsu...
- SpringMVC中的视图是View接口,视图的作用渲染数据,将模型Model中的数据展示给用户SpringMVC视图的种类很多,默认有转发视图和重定向视图当工程引入jstl的依赖,转发视图会自动转换为JstlView若使用的视图技术为Thymeleaf,在SpringMVC的配置文件中配置了Thymeleaf的视图解析器,由此视图解析器解析之后所得到的是ThymeleafView1、T... SpringMVC中的视图是View接口,视图的作用渲染数据,将模型Model中的数据展示给用户SpringMVC视图的种类很多,默认有转发视图和重定向视图当工程引入jstl的依赖,转发视图会自动转换为JstlView若使用的视图技术为Thymeleaf,在SpringMVC的配置文件中配置了Thymeleaf的视图解析器,由此视图解析器解析之后所得到的是ThymeleafView1、T...
- @[toc](Spring Security配置权限:应用限制) 1、匹配器说明要选择应用授权配置的请求,可以使用匹配器方法。Spring Security提供了3种类型的匹配方法。MVC匹配器:将MVC表达式用于路径以便选择端点。Ant匹配器:将Ant表达式用于路径以便选择端点。regex匹配器:将正则表达式(regex)用于路径以便选择端点。 2、使用匹配器方法选择端点 首先看一个简单... @[toc](Spring Security配置权限:应用限制) 1、匹配器说明要选择应用授权配置的请求,可以使用匹配器方法。Spring Security提供了3种类型的匹配方法。MVC匹配器:将MVC表达式用于路径以便选择端点。Ant匹配器:将Ant表达式用于路径以便选择端点。regex匹配器:将正则表达式(regex)用于路径以便选择端点。 2、使用匹配器方法选择端点 首先看一个简单...
- SpringMVC的简单介绍SpringMVC属于SpringFrameWork的后续产品,已经融合在SpringWebFlow里面。Spring框架提供了构建Web应用程序的全功能MVC模块。使用Spring可插入的MVC架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1(现在一般不用),Struts2(... SpringMVC的简单介绍SpringMVC属于SpringFrameWork的后续产品,已经融合在SpringWebFlow里面。Spring框架提供了构建Web应用程序的全功能MVC模块。使用Spring可插入的MVC架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1(现在一般不用),Struts2(...
- 今晚在整合ssm的时候,出现了个错误,自己的都感觉醉了。之前没学过spring mvc,所以做起来感觉有点很陌生,在网上看了看代码之后就呼呼呼的写代码了。写了2小时,终于把环境搭建好了。然后做了个小案例查询全部的数据,没想到直接就给我报错404。报错了就自己看,看了半天感觉没有错的地方,于是就上网搜。搜了半天也没有结果。再一次仔细检查,经过不懈的努力,终于检查出来了。在Controller控... 今晚在整合ssm的时候,出现了个错误,自己的都感觉醉了。之前没学过spring mvc,所以做起来感觉有点很陌生,在网上看了看代码之后就呼呼呼的写代码了。写了2小时,终于把环境搭建好了。然后做了个小案例查询全部的数据,没想到直接就给我报错404。报错了就自己看,看了半天感觉没有错的地方,于是就上网搜。搜了半天也没有结果。再一次仔细检查,经过不懈的努力,终于检查出来了。在Controller控...
- 在不久的之前我写了一篇ssh(Spring+Spring mvc+hibernate)的文章,感兴趣的可以去这里看看~今天我来写一下ssm的增删改欧查案例:数据库:mysql浏览器:火狐浏览器jdk:1.7开发编辑器:myeclipse10.5首先我们来创建个数据库,数据库脚本在这里,直接执行这个脚本就可以了。然后我们得需要ssm的jar,jar的下载地址:ssm所用到的jar下载,将jar... 在不久的之前我写了一篇ssh(Spring+Spring mvc+hibernate)的文章,感兴趣的可以去这里看看~今天我来写一下ssm的增删改欧查案例:数据库:mysql浏览器:火狐浏览器jdk:1.7开发编辑器:myeclipse10.5首先我们来创建个数据库,数据库脚本在这里,直接执行这个脚本就可以了。然后我们得需要ssm的jar,jar的下载地址:ssm所用到的jar下载,将jar...
上滑加载中
推荐直播
-
探秘仓颉编程语言:华为开发者空间的创新利器
2025/02/22 周六 15:00-16:30
华为云讲师团
本期直播将与您一起探秘颉编程语言上线华为开发者空间后,显著提升开发效率,在智能化开发支持、全场景跨平台适配能力、工具链与生态完备性、语言简洁与高性能特性等方面展现出的独特优势。直播看点: 1.java转仓颉的小工具 2.仓颉动画三方库lottie 3.开发者空间介绍及如何在空间用仓颉编程语言开发
即将直播 -
大模型Prompt工程深度实践
2025/02/24 周一 16:00-17:30
盖伦 华为云学堂技术讲师
如何让大模型精准理解开发需求并生成可靠输出?本期直播聚焦大模型Prompt工程核心技术:理解大模型推理基础原理,关键采样参数定义,提示词撰写关键策略及Prompt工程技巧分享。
去报名 -
华为云 x DeepSeek:AI驱动云上应用创新
2025/02/26 周三 16:00-18:00
华为云 AI专家大咖团
在 AI 技术飞速发展之际,DeepSeek 备受关注。它凭借哪些技术与理念脱颖而出?华为云与 DeepSeek 合作,将如何重塑产品与应用模式,助力企业数字化转型?在华为开发者空间,怎样高效部署 DeepSeek,搭建专属服务器?基于华为云平台,又该如何挖掘 DeepSeek 潜力,实现智能化升级?本期直播围绕DeepSeek在云上的应用案例,与DTSE布道师们一起探讨如何利用AI 驱动云上应用创新。
去报名
热门标签