java web基础知识点(ssm+freemarker+vue)

告别CRUD,利用 Spring Boot+Freemarker+Vue,手把手教你实现代码自动生成! 彻底告别 CRUD,利用 Spring Boot+Freemarker+Vue,手把手教你实现代码自动生成! 阅读详情

 

springmvc

springMVC操作cookie和session

springmvc设置监听器

aop切面

配置aop的mvc可能需要修改xml的命名空间

只需要

1.继承ContextLoader类实现ServletContextListener接口

2.在web.xml上配置上自定义监听器

就可以使用自定义监听器获取应用的上下文环境,比如获取<param-value>设置的参数。

freemarker快速入门

freemarker模板语言,根据其模板特性除了生成html给前端,还可以生成java文件,做到后端代码生成。

其他模板语言也可以进行代码生成

获取请求的几种方式

异常与错误

java错误不可捕捉

异常分两种:运行时异常和非运行时异常。

非运行时异常在编译阶段会发现,

运行时异常在运行时发现。运行时异常包含‘数组越界,空指针’等

Swagger文档

ssm的swagger复杂得无法形容

springboot的swagger:简单,导包,加一个配置类,ok

 

 

mybatis代码生成

流程:导包:改对应配置文件路径-->修改两个配置文件:设置dao,mapper,model的创建路径-->不需要事先创建文件夹,但有时候会出bug即使创建正确

用于代码生成:要改各种配置名,并且mybatis只可以生成dao,mapper,Model。就这这三层

 

 

tomcat日志中

tomcat的日志了解

tomcat localhost log 和 tomcat catalina log

tomcat localhost log是运行中的日志,它主要 记录 运行的一些信息,尤其是一些异常 错误 日志信息 。
tomcat catalina log是 访问 日志信息,它 记录 的 访问 的 时间 , IP , 访问 的 资 料等相 关 信息。

catalina.log 是tomcat自己运行的一些日志 是tomcat的标准输出(stdout)和标准出错(stderr)

localhost.log主要是应用初始化(listener, filter, servlet)未处理的异常最后被tomcat捕获而输出的日志

vue

vuex存储与其他存储的区别:vuex.store是存在内存中,存储一些变量和方法,变量里的数据页面刷新就没了。

vue的实用基础demo以及相关部分学习

Spring MVC+FreeMarker+Vue混合渲染实战 混合渲染是一种兼顾SEO、首屏性能与交互体验的Web架构模式,其核心在于服务端模板(如FreeMarker)负责静态骨架与初始数据注入,前端框架(如Vue)专注动态交互逻辑。该方案避免了纯前后端分离的白屏和SEO缺陷,也规避了传统JSP全量刷新的体验瓶颈。在Java在线考试系统中,FreeMarker渲染登录页与试卷列表,Vue接管答题计时与选项绑定,MyBatis通过resultMap实现教师-课程-试卷-题目的四级嵌套查询,三者协同构建清晰的前后端职责边界。适合需要落地真实业务流程、理解数据契约与分层协 阅读详情

相关推荐

vue django 前后端分离 生鲜电商前端项目

前端 注意是前端 原封不动

以freemarker和vue为例深入理解后端渲染、前端渲染

目录 一、springboot集成freemaker demo 二、echarts图表,echarts已由百度迁入apache,官网。 三、vue.js 后端使用----非node环境vue-cli构建的vue使用方式 官网 四、freemarker后端渲染,vue前端渲染 五、案例:html转pdf的几个方案 一、springboot集成freemaker demo pom.xml <?xml version="1.0" encoding="UTF-8"?> <..

MJ的博客 5763

springboot+mybaits+freemark+mysql

springboot 集成mybits mysql和freemark模板引擎demo,本demo在mybaits中sql用到springboot默认注解sql以及spring的mapping映射*.xml 两种方式,而且配置操作日志(sql打印)

vue&freemarker

前端框架

therain123的博客 3481

ssm整合freemarker---Demo

ssm整合freemarker---Demo 还有pagehelper 分页插件

后台使用freeMarker和前端使用vue的方法及遇到的问题

主要介绍了后台使用freeMarker和前端使用vue的方法及遇到的问题,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

freemarker模板引擎+springboot实现vue前端页面的生成

燃!最简单的java实现vue页面生成器

2085

CTF-Web学习笔记:服务端请求伪造(SSRF)篇

本文系统介绍了CTF比赛中SSRF漏洞的攻防技术。首先解析了SSRF的核心原理,即利用服务器对用户输入URL的未校验缺陷,诱导其访问内网资源。然后详细分析了5类常见CTF题型:文件读取、内网探测、云服务元数据窃取、协议绕过及组合漏洞利用。重点讲解了绕过URL过滤、利用特殊协议(如dict://、gopher://)等实战技巧,并通过一道SSRF+Redis的高阶题目演示完整攻击链。最后给出防御建议:严格校验输入URL、禁用危险协议、实施内网隔离等。

Deng7326的博客 1704

几种常见Java Web开发技术栈组合,看你最接近哪一种 ?

几种常见Java Web开发技术栈组合,看你最接近哪一种 ? 浏览器端逻辑工具 服务端逻辑 JS库引入方式 发布包类型 原生JS JSP/Servlet+Java+JDBC,MyBatis 手工 war jQuery类,Bootstrap类 SSM(Struts/SpringMVC+Spring+MyBatis) 手工 war jQuery类,Bootstrap类 SSH(...

Details Inside Spring 2800

Android音频子系统分析-car_audio_configuration.xml

先附上一个例子,再逐一解释。概括来说,该文件描述了车里有哪些区域,每个区域划分了多少组,每个组包含了哪些设备,每个设备接收哪些类型的音频流。

不定时记录分享一些有用没用的东西 989

投第一篇SCIE英文期刊(详细步骤)

一个投稿SCIE英文期刊的过程

weixin_48849679的博客 1万+

知识点2--spring boot实现三层架构-查询列表

本篇的目标是介绍使用 实现一个三层架构例子先说明一下用到的组件: 是mybatis为了配合spring-boot官方出的一个版本是现在较为流行的一种面向开发者的前端展示框架,这里要特别说明它是不面向用户的,编写SSM的时候我们前端一般用的jsp,但是有一个问题,对于JAVA-Web开发者来说,写jsp意味着要注意很多东西,比如web.xml、jsp标签约束等等一度繁重的东西,且就算写jsp,也只是为了测试后台返回的结果,真正用在项目上时前端是专门的前端开发工程师负责,作为后端只需要配合前端提供后台支持就行,

别人笑我太疯癫,我笑他人看不穿。 2856

懒人精灵手游内存技术分析

教学声明:全套教程教学用到的游戏采用手游私服网游进行测试,不针对任何游戏。教学只做计算机技术研究,不做其他用途。

yizhihaoren123的博客 1656

【课程设计】ssm基于WEB的房屋出租管理系统的设计与实现161620

1、用户登录模块:主要用于用户的登录。当用户输入用户名和密码后经过确认,才能进入房产管理系统。如果不是用户,会提示注册新用户,但是,任何人都可以进入游客浏览窗口,对房屋的基本情况进行了解。 2、房屋管理模块:该模块是用户登录后进入的第一个模块,主要用于用户对房屋及其业务的情况进行管理,如查询租赁信息,评价租房,查看自己的租房历史,签约租房合同与查询合同。 3、房产信息管理模块:主要用于房产信息的插入、删除、修改、保存等基本操作。 4、游客浏览模块:主要是让想了解房产的人对所要了解的信息进行查询。...

专业程序开发源的博客 3897

GEOPHYSICS 投稿避坑指南:从格式规范到双盲评审的实战解析

本文详细解析了GEOPHYSICS期刊投稿的全流程避坑指南,从格式规范、数据声明到双盲评审的实战策略。特别强调了数学公式排版、图表制作标准以及投稿系统的隐藏关卡,帮助作者避免常见错误,提升投稿成功率。

weixin_30606461的博客 236

【Mode】微带传输线阻抗

微带线,英文名称为 (Microstrip) 是一种常见的平面传输线,主要用于传输微波频率信号(通常在射频和微波电路重中使用)。

u011699626的博客 243

2026毕设ssm+vue基于的工作报告管理系统论文+程序

摘要:本研究基于SSM+Vue技术栈开发面向中小型研发企业的项目管理系统,解决项目报告自动生成、工时智能校验和审阅评价闭环管理等核心问题。系统采用轻量级架构,实现项目全生命周期管控,包含七大多维实体模块。通过性能优化方案将查询耗时降至0.4s,推送延迟控制在80ms内,支持动态模板生成。预期成果包括开源系统原型、学术论文和实验报告,验证系统在并发1000时响应时间<500ms。开发环境采用MySQL5.7+JDK1.8+Tomcat7.0,运用Maven进行项目管理。

计算机源码_任意 855

【电源专题】案例:对比不同电池在不同电流下的电池放电曲线

无

一点硬件 2840

基于SSM框架的Java Web项目实战:从零构建在线音乐分享平台

Java Web开发是构建企业级应用的核心技术栈,其核心在于通过MVC架构实现业务逻辑、数据与展示的分离。Spring框架通过IoC容器管理对象生命周期,实现松耦合;Spring MVC则负责处理Web请求与响应;MyBatis作为持久层框架,简化了数据库操作。这一经典组合(SSM)为开发者提供了高效、可维护的解决方案,广泛应用于电商、社交、内容管理等各类Web系统。在实战中,SSM框架的整合与配置是关键,涉及数据库连接、事务管理、文件上传等常见场景。本文以“在线音乐分享平台”这一兼具趣味性与技术综合性的项

weixin_30435261的博客 341

8.26华为OD机试真题 新系统 - 仓库查询 (Java/Py/C/C++/Js/Go)

8.26华为OD机试真题 新系统 - 仓库查询 (Java/Py/C/C++/Js/Go)

算法大师! 1737

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

基于SSM框架的Java个人博客与多媒体分享平台项目实战指南

在Java Web开发领域,SSM(Spring、Spring MVC、MyBatis)框架组合是构建企业级应用的主流技术选型,其通过清晰的MVC分层架构实现了业务逻辑、数据访问与表现层的解耦。理解SSM框架的原理,关键在于掌握Spring的IoC容器与AOP面向切面编程如何管理Bean生命周期与横切关注点,Spring MVC如何通过DispatcherServlet调度请求与响应,以及MyBatis如何通过SQL映射文件将Java对象与数据库记录灵活映射。掌握这套技术栈对于开发者而言,其核心价值在于能够

weixin_34208283的博客 632

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

NodeJS和ReactJS,VUEJS的关系

【前端神秘的面纱】对后端开发来说,前端是神秘的,眼花缭乱的技术,繁多的框架,如果你还停留在前端等于只用jquery做开发,那么你out了,本文从Java的角度简述下目前前端流行的一些框架。水平有限,欢迎指正。【nodejs】官网:https://nodejs.org/简介:对前端来说极其重要的一个“框架”,简直可以说是开天辟地类比Java中:JVM详述:就前端来说nodejs具有划时代的意义,做前...

myKurt的博客 4万+

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

【课程设计】基于SSM的家教系统的设计与实现毕业设计-附源码221752

家教系统服务网主要功能模块包括用户管理、家教信息管理、家长信息管理、订单管理、家教老师管理、公告管理、教育动态管理,采取面对对象的开发模式进行软件的开发和硬体的架设,能很好的满足实际使用的需求,完善了对应的软体架设以及程序编码的工作,采取MySQL作为后台数据的主要存储单元,采用SSM技术、MyBatis技术进行业务系统的编码及其开发,实现了本系统的全部功能。 关键词:家教系统服务;SSM技术;MySQL数据库...

Biye_Design的博客 2802

基于ssm+vue的综合项目 健康体检管理系统-第七章----freemarker生成静态页面

网页静态化技术 随着用户访问网站的访问量越来越大,不能每次来访问都要去查询一次数据库所以网页静态化技术越来越流行,所谓网页静态化就是将网页以纯静态的方式显示在页面,减少数据库的访问压力。 网页静态化技术与缓存技术的比较 共同点:都是减轻数据库的访问压力 不同点: 缓存技术是使用在小规模的数据,而且查询数据较为频繁的时候使用,而网页静态化是使用在大规模但是查询数据库不是很频繁下使用 FreeMarker FreeMarker是一款用Java语言编写的模板引擎,对于系统中频繁使用数据库进行查询但是内容更新很

weixin_45087693的博客 504

基于SSM框架的房屋租赁系统开发实战

企业级应用开发中,SSM框架(Spring+SpringMVC+MyBatis)是Java技术栈的经典组合。其核心原理是通过MVC分层架构实现业务逻辑解耦,Spring Boot简化配置,MyBatis处理数据持久化。这种架构特别适合需要快速迭代的业务系统,在电商、OA、CRM等场景广泛应用。本文以房屋租赁系统为例,详解如何整合Vue前端实现全栈开发,包含Shiro安全认证、Redis缓存优化等工程实践。项目采用RBAC权限模型和JWT令牌机制,通过MyBatis Plus动态SQL构建高效查询,为初学者提

weixin_33226548的博客 256

基于SSM的旅游信息管理系统设计与实现

为解决现有的旅游信息管理系统涉及地点规模小,管理不规范以及传统的手写数据等问题,本次设计将开发一个旅游管理系统,系统主要基于SSM框架和MYSQL数据库技术实现。旅游管理系统Web页面能够实现人们对多个旅游套餐进行欣赏,可以查看旅游套餐的详细信息,以及通过邮箱在线预约。旅游管理系统的后端能够实现对旅游套餐的管理功能,预约日期的管理,还能通过图形报表直观的看出当前系统运营相关的信息。

m0_74750317的博客 5473
上一篇: java基础知识点补充
下一篇: apollo学习
zero_cctv
博客等级 码龄8年 1粉丝 25原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值