ssm
文章平均质量分 91
天蝎座的程序媛
JAVA开发工程师+实施工程师,目前在某大厂旗下进行需求改进,提供技术支持。阿里云专家博主...等。本菇娘在编码的路上还有很多不足之处,请诸位多多指教
展开
-
idea安装与配置【包含了idea中每一个英文字母的翻译和使用方法】
首次配置 :进入配置页面的方式: Configuration—>settingsAppearance&Behavier(外观和行为)Appearance(外观) :配置主题、字体、字号、工具类以及其他视图工具Menus and Toolbars(菜单和工具栏) :可以对菜单进行增删改System Setting(系统设置) :配置启动时是否打开项目,项目打开方式,保持文件方式,退出时的方式等。iFile Colors :文件颜色,保持默认即可Scope :作用域,保持默认即可Notificac.原创 2022-08-27 15:06:58 · 1473 阅读 · 9 评论 -
Maven的安装与配置以及注意事项
Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。方式一方式二开发工具EclipseProject Object Model,项目对象模型。通过xml格式保存的pom.xml文件。作用类似ant的build.xml文件,功能更强大。该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。...原创 2022-08-30 09:08:57 · 493 阅读 · 6 评论 -
SpringMVC04之JSON和全局异常处理
我们知道,系统中异常包括:编译时异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。在开发中,不管是dao层、service层还是controller层,都有可能抛出异常,在springmvc中,能将所有类型的异常处理从各处理过程解耦出来,既保证了相关处理过程的功能较单一,也实现了异常信息的统一处理和维护。原创 2022-10-11 08:46:53 · 1099 阅读 · 31 评论 -
SpringMVC03之拦截器和JSR303
1. JSR303数据校验 JSR303是Java为Bean数据合法性校验提供给的标准框架,已经包含在 JavaEE6.0中、JSR303通过在Bean 属性中标注类似 @NotNull @Max 等标准的注解指定校验规则,并通过标准的验证接口对 Bean进行验证JSR303属于后端验证 JS属于前端的脚本验证(只作用于客户端的浏览器中,可以被屏蔽) 技术点:正则表达式原创 2022-10-03 12:07:48 · 1404 阅读 · 30 评论 -
SpringMVC02之CRUD和文件上传下载
CRUD是4个单词的首字母,CRUD分别指增加(Create)、读取查询(Retrieve)、更新(Update)和删除(Delete)这4个单词的首字母。(1)C:Create(增加) 对应 create table table1;(2)R:Retrieve(查询)对应 select * from table1;(3)U:Update(更新) 对应 update table1 set col1=value1 where id=value2;(4)D:Delete(删除)对应 delete原创 2022-09-15 10:53:44 · 800 阅读 · 11 评论 -
SpringMVC01之入门
1. 什么是springMVC? Spring Web MVC是一种基于Java的实现了MVC设计模式的、请求驱动类型的、轻量级Web框架。2. SpringMVC处理请求的流程 2.1 工作原理: 1. 首先用户发送请求-->DispatherServlet 2. DispatcherServlet-->HandlerMapping 3. DispatcherServlet-->HandlerAdapter 4. HandlerAdapter--> 执行处理器并返回原创 2022-09-14 09:13:10 · 237 阅读 · 11 评论 -
Mybatis04关联关系映射
什么是关联关系?关联关系是指类之间的引用关系,如果类A与类B关联,那么类A将被定义成类B的属性。关联关系的分类:一对一,一对多,多对一,多对多一对多:一本书对应多种书本类型,例如:西游记 -> 神话、古典、名著多对一:多本书指向一种书本类型,例如:西游记、山海经、聊斋志异 -> 神话 多对多:永远视为两个一对多一个人负责多个项目开发,例如:张三负责 A B C一个项目由多个人来开发,例如:A项目由张三、李四、王五来开发原创 2022-09-11 12:37:50 · 394 阅读 · 16 评论 -
Mybatis03与spring的集成
将mybatis与spring进行整合,主要解决的问题就是讲SqlSessionFactory对象交由spring来管理,所以,该整合只需要将SqlSessionFactory的对象生成器SqlSessionFactoryBean注册在spring容器中,再将其注入给Dao的实现类即可完成整合。实现spring与mybatis的整合常用的方式:扫描的Mapper动态代理。spring就像插线板一样,mybatis框架是插头,可以很容易的组合到一起。mybatis插头插入spring插线板就是一个整体。原创 2022-09-11 09:35:01 · 951 阅读 · 34 评论 -
Mybatis02动态sql和分页
1.动态 SQL 是 MyBatis 的强大特性之一。在 JDBC 或其它类似的框架中,开发人员通常需要手动拼接 SQL 语句。根据不同的条件拼接 SQL 语句是一件极其痛苦的工作。例如,拼接时要确保添加了必要的空格,还要注意去掉列表最后一个列名的逗号。而动态 SQL 恰好解决了这一问题,可以根据场景动态的构建查询。2.动态SQL:code that is executed dynamically。 它一般是根据用户输入或外部条件动态组合的SQL语句块。 动态SQL能灵活的发挥SQL强大的功能、方便的解原创 2022-09-10 11:34:16 · 1101 阅读 · 20 评论 -
Mybatis01入门+使用和配置+面试题mybatis与hibernate的区别+ssm与ssh2开发对比
面试题 重要~~~重要~~~重要~~~重要事情说三遍2. mybatis与hibernate的区别:两者均为ORM框架,但也有一些不同。原创 2022-09-07 09:10:54 · 873 阅读 · 19 评论 -
Spring03之Spring Bean生命周期
Spring的IOC和AOP://初始化Spring上下文容器(IOC)ApplicationContext ac= new ClassXmlPathApplicationContext("spring.xml");Spring Bean的生命周期:1)通过XML、Java annotation(注解)以及Java Configuration(配置类)等方式加载Spring Bean2)BeanDefinitionReader:解析Bean的定义。在Spring容器启动过程中,会将原创 2022-09-02 18:45:40 · 194 阅读 · 13 评论 -
Spring02之面向切面【AOP】
(org.springframework.aop.support.RegexpMethodPointcutAdvisor) 适配器=通知(Advice)+切入点(Pointcut)案例:在线购书系统中,要求不修改BookBizImpl代码的情况下增加如下功能:对买书的用户进行返利:每买本书返利3元。麻醉师和护士:理解为AOP中的通知,在某种特定的连接点上执行的动作。上述结合:AOP 代理对象:将通知应用到具体目标对象后创建对象。主刀医生:理解为AOP中的目标,专注具体的业务逻辑操作。...原创 2022-09-01 11:18:30 · 885 阅读 · 20 评论 -
Spring01框架入门【点睛之笔】
连接点(Joinpoint):程序执行过程中明确的点,如方法的调用,或者异常的抛出.目标(Target):被通知(被代理)的对象通知(Advice):在某个特定的连接点上执行的动作,同时Advice也是程序代码的具体实现,例如一个实现日志记录的代码(通知有些书上也称为处理)代理(Proxy):将通知应用到目标对象后创建的对象(代理=目标+通知),请注意:只有代理对象才有AOP功能,而AOP的代码是写在通知的方法里面的切入点(Pointcut):多个连接点的集合,定义了通知应该应用到那些连接点。(也将原创 2022-08-30 10:46:07 · 195 阅读 · 5 评论