首页 > 其他分享 >2024年11月4日

2024年11月4日

时间:2024-11-04 22:30:52浏览次数:1  
标签:11 Maven Java name age 2024 public JavaBean

今天学习了Maven和JavaBean。以下是一个小的学习总结
Maven:
Maven 是一个项目管理和构建工具,主要用于 Java 项目的管理。它通过使用项目对象模型(POM)来简化构建过程,能够自动处理依赖关系、构建流程和发布版本。在学习 Maven 的过程中,我了解到以下几个关键点:
项目结构:Maven 强调标准的项目结构,包括 src/main/java、src/test/java 等,使得项目的组织更加规范和清晰。
依赖管理:通过 POM 文件可以轻松地添加、更新和管理项目的依赖库,Maven 会自动下载所需的依赖并管理版本冲突,大大减少了手动处理依赖的复杂性。
生命周期和插件:Maven 提供了一套标准的构建生命周期,用户可以通过插件扩展功能,比如编译、测试、打包等操作,增强了构建的灵活性。
JavaBean:
JavaBean 是一种遵循特定约定的 Java 类,通常用于封装数据。JavaBean 的设计使得它在许多 Java 应用程序中成为重要的组成部分。学习 JavaBean 的过程让我对其特性有了更深入的理解:
规范性:JavaBean 要求类具有无参构造函数、可读写的属性(使用 getter 和 setter 方法)以及可序列化的特性。这种规范性使得 JavaBean 在各种框架和工具中更易于使用。
封装性:JavaBean 通过封装实现了对数据的保护,使得外部不能直接访问内部数据,这符合面向对象编程的原则,提高了代码的可维护性。
易于使用:由于 JavaBean 可以被其他 Java 组件(如 JSP、Servlet 等)直接使用,因此在 Web 开发中广泛应用于数据传输和处理。
maven的基本依赖:

4.0.0

<groupId>com.example</groupId>
<artifactId>myapp</artifactId>
<version>1.0-SNAPSHOT</version>

<properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
</properties>

<dependencies>
    <!-- 示例:JUnit 依赖 -->
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.13.2</version>
        <scope>test</scope>
    </dependency>
</dependencies>
javabean示例: package com.example;

import java.io.Serializable;

public class Person implements Serializable {
private String name;
private int age;

// 无参构造函数
public Person() {}

// 带参构造函数
public Person(String name, int age) {
    this.name = name;
    this.age = age;
}

// Getter 和 Setter 方法
public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}

public int getAge() {
    return age;
}

public void setAge(int age) {
    this.age = age;
}

}

标签:11,Maven,Java,name,age,2024,public,JavaBean
From: https://www.cnblogs.com/szxworld/p/18526898

相关文章

  • 0xGame 2024 [Week 2] 报告哈基米
    0xGame2024[Week2]报告哈基米新知识:Tupper(塔珀自指公式);ArnoldCat(猫映射)下载文件是一个png图片,010打开查看发现是倒着的pk转一下保存为zip文件,打开后是一个txt文件有两个地方有提示,一个是十六进制里面的MaybeYouNeedToKownArnoldCat?还有一个是txt里面的IsThisT......
  • CSP-J2024题解
    前言J组本来可以AK的,但是对于DP的敏感度太低了,导致T4赛时没有往DP上面想。正片T1:扑克牌题目描述小P从同学小Q那儿借来一副\(n\)张牌的扑克牌。本题中我们不考虑大小王,此时每张牌具有两个属性:花色和点数。花色共有\(4\)种:方片、草花、红桃和黑桃。点数共......
  • 2024.11 做题笔记
    2024.11做题笔记其实是CSP后到NOIP前的部分10.28怎么KTSC这么困难啊……B.P11237「KTSC2024R1」警察与小偷把警察、小偷所在路径拎出来,此时警察一定往小偷所在方向走,而小偷可以在警察到路径上的某点之前从这点走向路径外,想选尽量长的路径,让警察走的尽量多但可能......
  • Origin pro 2024下载与安装
    1、安装包OriginPro 是由 OriginLab 公司开发的专业制图和数据分析软件,大部分科学研究的统计、作图、函数拟合等要求都可以满足,尤其适合曲线、曲面的图。它提供了上百种二维和三维绘图模板,而且允许用户自己定制模板。OriginPro 中的数据分析功能包括统计,信号处理,曲线拟合以及......
  • 20222323 2024-2025-1 《网络与系统攻防技术》实验四实验报告
    1.实验内容一、恶意代码文件类型标识、脱壳与字符串提取对提供的rada恶意代码样本,进行文件类型识别,脱壳与字符串提取,以获得rada恶意代码的编写作者,具体操作如下:(1)使用文件格式和类型识别工具,给出rada恶意代码样本的文件格式、运行平台和加壳工具;(2)使用超级巡警脱壳机等脱壳软件,......
  • 11.4日
    javaBean是一种符合特定规范的Java类,主要用于封装数据(即属性)以及对这些数据的操作(即方法)。JavaBean的设计目的是为了提高代码的可重用性和可维护性。要创建一个有效的JavaBean,你需要遵循一些基本规则:公共类:JavaBean类通常是公共的(public),这意味着它可以被其他类访问。无参构造函......
  • 2024/11/4日 日志 关于JavaScript 变量、数据类型、类型转换和流程控制语句的学习
    经过两天的休憩,状态更佳,后面的笔记和学习进度也会加快JavaScript变量、数据类型、类型转换和流程控制语句点击查看代码----变量--JavaScript中用var关键字(variable的缩写)来声明变量--vartest=20;--test="张三":--·JavaScript是一门弱类型语言变量可......
  • 【GiraKoo】WSLg,x11下鼠标显示超大问题对策
    【GiraKoo】WSLg下鼠标显示超大问题对策环境Windows10,11WSLgx114K显示屏现象在wslg下,打开AndroidStudio客户端,鼠标显示过大。原因从环境猜测,应当是x11转发导致的问题。对策在~/.bashrc中添加以下内容:exportXCURSOR_SIZE=24新开启一个终端,或者在当前终端......
  • 20241101
    T1美丽的序列dp中记录每个数上一次出现位置和当前位置的差,和\(7\)(或这个数)取\(\min\)。状态数很少,直接做即可。代码#include<iostream>#include<unordered_map>#include<vector>#include<map>usingnamespacestd;constintP=1000000007;inlinevoidMadd(......
  • 20241102
    T1路径注意到颜色出现的顺序并不重要,于是考虑状压,设\(f_{x,S}\)表示从\(x\)开始,经过的颜色集合为\(S\)的方案数。外层枚举路径上经过了几条路径,然后枚举点转移即可。代码#include<iostream>#defineintlonglongusingnamespacestd;intn,m,K;intclr[3000......