文章路径: 全部 / 叶飞 / 源栈培训:ASP.NET全栈开发 / 后台开发 / Java Web开发 /


更多
2022年01月15日 21点33分 作者:叶飞 修改

SpringBoot:概述 / SpringDataJPA / @Transactional / interceptor配置 / RestTemplate / 单元测试 / swagger

前提:环境搭建 概述SpringBoot仍然基于Spring框架,所以和SpringMVC是“并列”关系,在Spring的基础上,还有SpringCloud等框架:但SpringBoot旨在提供一种简洁、快速、“开箱即用”的项目构建方式:大幅减少了xml文件配置的使用 ……

SpringBoot
2021年12月30日 08点44分 作者:叶飞 修改

SpringMVC:性能:缓存 / 异步 / Ajax应用

缓存Spring本身不直接提供缓存功能的实现,但提供了对缓存功能的抽象:CacheManager:Cache的容器对象,获取Cache对象的入口:public interface CacheManager {Cache:它是Ehcache的核心类,它有多个Element,并被CacheManager管理。它实现了对缓存的逻辑行为。public interface Cache { 演示:Spring自带了上述接口的实现EhCacheCacheManager和EhCacheCache public cla ……

缓存 异步 Ajax
2021年12月30日 08点43分 作者:叶飞 修改

SpringMVC:文件上传&下载 / 错误处理:@ExceptionHandler & @ControllerAdvice & log & 回滚 & HandlerExceptionResolver

复习:缓存https://17bang.ren/Code/738https://17bang.ren/Code/564Ehcache ……

文件上传 错误页面 缓存
2021年12月26日 10点17分 作者:叶飞 修改

SpringMVC:业务逻辑:register() / 帮帮币 / 消息 / HtmlTemplate / email激活 / 交易 /

同学们有没有觉得之前的代码都是面向数据库的?仍然没有什么“业务逻辑”?我们以注册为例,说一说什么是业务逻辑:新注册用户会:生成一个随机的邀请码 获得系统赠予的积分:10个帮帮点系统会在新用户注册后30分钟内某一随机时刻掉落若干帮帮币邀请人会收到一个消息:xxx使用你的邀请码注册成功……系统会发送一封确认邮件到用户注册时填写的email,等待用户验证激活这些逻辑,都应该放到User.Register()方法中。简单赋值比如邀请人,在对象生成后立即设置private User invitedBy;邀请码在注 ……

Java项目 业务层 实战
2021年12月15日 23点56分 作者:叶飞 修改

SpringMVC:文章发布编辑:filter和listener / @ModelAttribute / interceptor:权限验证 & SessionPerRequest

继续贯彻“项目功能驱动”的原则,完成文章发布功能……filter和listener注册页面演示: 已经在“所有”地方(页面/springmvc-servlet.xml)设置了编码格式但仍然有汉字乱码问题 怎么解决呢?使用编码过滤器,在server.xml中配置:<filter><filter-name>characterEncodingFilter</filter-name><!-- 该过滤器由Java类org.springframework.web.filter ……

SpringMVC 过滤 监听 发布
2021年12月07日 21点29分 作者:叶飞 修改

Spring MVC:注册和登录:dbFactory / cookie / MD5 / session / 页面跳转 / PRG

PRG模式log4jweb容器的加载顺序ServletContext -> ?context-param? -> listener -> filter -> servlet<context-param><param-name>log4jConfiguration</param-name><param-value>/WEB-INF/log4j2.xml</param-value></context-param>解 ……

SpringMVC 注册 登录
2021年12月08日 11点08分 作者:叶飞 修改

SpringMVC:srv2bll&底层原理:Bean / MapStruct / SpringORM / log / scope / proxy

开始通过ProdService将用户输入录入数据库……SpringBean复习:IoC和DISpringMVC是建立在Spring基础上的,除了SpringMVC,还有Springboot等框架。Spring的一个核心功能,就是自动生成对象,或者说将对象的创建权交给Spring管理。所以我们的代码可以写成这样:public class RegisterControler {private IUserService userService; //没有赋值@RequestMapping(method = ……

SpringMVC Hibernate 架构搭建
2020年10月07日 21点54分 作者:叶飞 修改

SpringMVC:表单校验:hibernate-validator / @Validated和BindingResult / HTML转义 / 常用注解

Spring控制反转(IoC)和依赖注入(DI)Inverse of Controller:目的,很多方式都可以实现。本来new一个对象,由源代码控制;反转成由外部(比如.xml文件)控制Dependency Injection:实现,实现IoC的一种方式。其实最开始都一样 (Martin Fowler改名)context:容器和eclipse环境 Marketplace安装完成:可以得到spring相关的jarMVC为什么需要Spring?HTTP请求需要由不同的Java对象予以处理,这些Java对象 ……

Spring MVC Mavean
2021年12月01日 09点16分 作者:叶飞 修改

SpringMVC:ModelAndView / MockService / model绑定 / freemarker标签库

ModelAndView顾名思义,该对象应包含两部分内容:Model:ModelMap(继承自LinkedHashMap<String, Object>)类型的数据容器View:实际上可以是一个viewname,或者模板路径由标记了@RequestMapping的Handler method返回,交ViewResolver解析,生成HTML内容演示:查看源代码public ModelAndView Single() {ModelAndView mv = new ModelAndView();m ……

Spring MVC Model
2021年11月10日 11点34分 作者:叶飞 修改

SpringMVC:ViewResolver:FreeMarker:类型 / (内置&自定义)函数 / 宏 / include&import布局

本质上能做什么?全家桶:framework/boot/MVC内核:IoC:Inverse of Control,控制反转AOP:Aspect Oriented Programming,面向切面编程??封装多个类的公共行为,将那些与业务无关,却为业务模块所共同调用的逻辑封装起来,减少系统的重复代码,降低模块间的耦合度。另外,AOP 还解决一些系统层面上的问题,比如日志、事务、权限等对程序进行权限拦截和运行监控等功能将对象的创建权交给 Spring 去创建(而不是new)Java Bean在Java中,有很多 ……

Spring MVC

后台开发


其他:WebForm和WebApi

其他ASP.NET框架,如WebForm、WebApi……

RazorPages(Core)

微软推荐的、最新的、基于Razor页面和.NET core的新一代Web项目开发技术,包括Razor Tag Helper、Model绑定和Validation、Session/Cookie、内置依赖注入等……

MVC(Framework)

过去两年间最流行的、基于.NET Framework和MVC模式的ASP.NET MVC框架,主要用于讲解安全、性能、架构和各种实战功能演示……

C#语法

从入门的变量赋值、分支循环、到面向对象,以及更先进的语言特性,如:泛型、Lambda、Linq、异步方法等…………

Java语法

面向过程的变量赋值、分支循环和函数封装;面向对象的封装、继承和多态;以及更高阶的常用类库(集合/IO/多线程……)、lambda等

Java Web开发

分层架构和综合实战

J&C

Java和C#共有的语法

全部
关键字



帮助

反馈