爆肝10000字,小白零基础入门,简历上的项目经验该怎么写?(建议收藏)

写在最后

为了这次面试,也收集了很多的面试题!

以下是部分面试题截图

Java程序员秋招三面蚂蚁金服,我总结了所有面试题,也不过如此

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

大部分程序员的**「 目标 」都是成为一名优秀的工程师,一名可以统览全局的「 架构师 」**。

千里之行始于足下


对于大部分普通人而言,成为一名优秀的架构师还是有一定难度的,「 千里之行始于足下,一步一个脚印,慢慢来 」

🍅 Java学习路线思维导图:Java学习路线总结(思维导图篇)

🍅 Java学习路线配套文章:搬砖工逆袭Java架构师

🍅 Java经典面试题大全:10万字208道Java经典面试题总结(附答案)")

🍅 简介:Java领域优质创作者🏆、CSDN哪吒公众号作者✌ 、Java架构师奋斗者💪

🍅 扫描主页左侧二维码,加入群聊,一起学习、一起进步

🍅 欢迎点赞 👍 收藏 ⭐留言 📝

很多小伙伴私下问我,没有实际的开发经验,自学成才、或者是培训班出来的,简历上的项目经验怎么写?我觉得可以简简单单的写一个SSM整合项目。

目录

立志存高远,笃行践初心

千里之行始于足下

亿级流量Java高并发与网络编程实战

一、Spring思维导图

二、Spring

1、基本概念

2、Spring的流程图

3、spring的优点

4、spring的缺点

三、SpringMVC

1、基本概念

2、SpringMVC的优点

3、SpringMVC的缺点

四、mybatis

1、基本概念

2、mybatis的优点

五、前置知识总结

六、Java程序员简历上的第一个项目

Spring、SpringMVC、MyBatis整合

1、大体框架

2、引入jar包

3、配置

4、编写代码

5、运行


一、Spring思维导图


二、Spring


1、基本概念

spring是一个开源开发框架,是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。

spring主要用来开发java应用,构建J2EE平台的web应用。其核心就是提供一种新的机制管理业务对象及其依赖关系。

2、Spring的流程图

解析:上面是在Struts结构图的基础上加入了spring流程图,在web.xml配置文件中加入了spring的监听器,在struts.xml配置文件中添加

是告知Struts2运行时使用spring来管理对象,spring在其中主要做的就是注入实例,所有需要类的实例都由spring管理。

3、spring的优点

容器:spring是一个容器,包含并管理对象的生命周期和配置。可以配置每个bean如何被创建,基于一个可配置原型prototype,你的bean可以创建一个单独的实例或者每次需要时都生成一个新的实例。

支持AOP:spring提供对AOP的支持,它允许将一些通用任务,如安全、事物、日志等进行集中式处理,从而提高了程序的复用性。

轻量级框架:spring是轻量级框架,其基本的版本大约2M。

控制反转:spring通过控制反转实现松耦合。对象们给他们依赖,而不是对象本身,方便解耦,简化开发。

方便程序测试:spring提供了Junit4的支持,可以通过注解方便的测试spring程序。

降低java EE API的使用难度:spring对java EE开发中非常难用的一些API(比如JDBC),都提供了封装,使这些API应用难度大大降低。

方便集成各种优秀框架:spring内部提供了对各种优秀框架(如Struts、mybatis)的直接支持。

支持声明式事务处理:只需要通过配置就可以完成对事务的管理,而无须手动编程。

4、spring的缺点

  • 依赖反射,反射影响进程。

  • 太过于依赖设计模式。

  • 控制器过于灵活。

  • 不支持分布式应用。

三、SpringMVC


1、基本概念

属于spring框架的一部分,用来简化MVC架构的web应用程序开发。

2、SpringMVC的优点

  1. 拥有强大的灵活性,非侵入性和可配置性

  2. 提供了一个前端控制器dispatcherServlet,开发者无需额外开发控制器对象

  3. 分工明确,包括控制器、验证器、命令对象、模型对象、处理程序映射视图解析器,每一个功能实现由一个专门的对象负责完成

  4. 可以自动绑定用户输入,并正确的转换数据类型

  5. 可重用的业务代码:可以使用现有的业务对象作为命令或表单对象,而不需要去扩展某个特定框架的基类。

3、SpringMVC的缺点

  1. servlet API耦合难以脱离容器独立运行

  2. 太过于细分,开发效率低

四、mybatis


1、基本概念

mybatis是一个简化和实现了java数据持久层的开源框架,它抽象了大量的JDBC冗余代码,并提供了一个简单易用的API和数据库交互。

2、mybatis的优点

  1. 与JDBC相比,减少了50%以上的代码量。

  2. mybatis是最简单的持久化框架,小巧并且简单易学。

  3. mybatis灵活,不会对应用程序或者数据库的限售设计强加任何影响,SQL写在XML里,从程序代码中彻底分离,降低耦合度,便于统一管理和优化,可重用。

  4. 提供XML标签,支持编写动态SQL语句(XML中使用if,else)。

  5. 提供映射标签,支持对象与数据库的ORM字段关系映射(在XML中配置映射关系,也可以使用注解)

3、mybatis的缺点

  1. SQL语句的编写工作量较大,对开发人员的SQL语句编写有一定的水平要求。

  2. SQL语句过于依赖数据库,不能随意更换数据库。

  3. 拼接复杂SQL语句时不灵活。

五、前置知识总结


Java框架总结

Spring AOP基础知识总结

Spring常用注解(绝对经典)

SpringMVC中put和post如何选择

@RequestParam、@ModelAttribute、@RequestBody的区别

mybatis常用注解(绝对经典)

【MyBatis 基础知识总结 1】SQL注入

【MyBatis 基础知识总结 2】MyBatis-Plus

【MyBatis 基础知识总结 3】MyBatis一级缓存和二级缓存

【MyBatis 基础知识总结 4】动态sql

【MyBatis 基础知识总结 5】SqlSessionFactory和SqlSession

【MyBatis 基础知识总结 6】Statement、PreparedStatement和CallableStatement

六、Java程序员简历上的第一个项目


Spring、SpringMVC、MyBatis整合

1、大体框架

2、引入jar包

3、配置

与spring整合时,mybatis的配置文件conf.xml(数据源+mapper.xml)可省,将其配置在applicationContext.xml中。

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns=“http://www.springframework.org/schema/beans”

xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”

xsi:schemaLocation=“http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd”>

classpath:db.properties

数据库配置

driver=oracle.jdbc.OracleDriver

url=jdbc:oracle:thin:@127.0.0.1:1521:ORCL

username=orcl

password=orcl

4、编写代码

(1)entity

package com.guor.entity;

public class Student {

private int id;

private String name;

private int age;

}

(2)mapper

package com.guor.mapper;

import com.guor.entity.Student;

public interface StudentMapper {

public void addStudent(Student student);

public Student queryStudentByStuNo(int id);

}

StudentMapper.xml

最后

金三银四马上就到了,希望大家能好好学习一下这些技术点

学习视频:

大厂面试真题:

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

e com.guor.mapper;

import com.guor.entity.Student;

public interface StudentMapper {

public void addStudent(Student student);

public Student queryStudentByStuNo(int id);

}

StudentMapper.xml

最后

金三银四马上就到了,希望大家能好好学习一下这些技术点

学习视频:

[外链图片转存中…(img-1oE0GwS8-1715693110330)]

大厂面试真题:

[外链图片转存中…(img-TEXMxKfd-1715693110331)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

  • 10
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值