# 去年的沈工大智能网联的java高级编程 **Repository Path**: cnzyx/sut-iot-JavaAdvancedProgramming ## Basic Information - **Project Name**: 去年的沈工大智能网联的java高级编程 - **Description**: 去年的沈阳工业大学智能网联的java高级编程作业,今天找到了,顺手开源。 本仓库特色是将所有作业多合一放在一个启动类由反射机制统一启动。 注意甄别,其中有很多炫技实现,华而不实,纯属玩具。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-06 - **Last Updated**: 2025-12-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # sut-iot-JavaAdvancedProgramming ## 文档由AI生成 文档由AI生成,请放心食用 这是一个展示 Java 高级编程概念的项目,包含多个模块,用于演示不同的编程技术和设计模式。该项目适用于学习 Java 编程语言的学生和开发者,涵盖了从基础类设计到高级主题如 JDBC 数据库连接等内容。 ## 目录结构概览 - **`src/main/java/cn/edu/sut/zyx/activity`** - 包含多个 Java 应用程序入口类,用于演示特定功能。 - **`src/main/java/cn/edu/sut/zyx/arithmetic`** - 包含简单的算法类。 - **`src/main/java/cn/edu/sut/zyx/controller`** - 包含控制器类,用于处理用户请求。 - **`src/main/java/cn/edu/sut/zyx/dao`** - 数据访问对象接口及其实现类。 - **`src/main/java/cn/edu/sut/zyx/model`** - 包含数据模型类,如 `Student`, `Employee`, `JianShuArticle` 等。 - **`src/main/java/cn/edu/sut/zyx/model/shapes`** - 包含几何形状类,如 `Circle`, `Rectangle`。 - **`src/main/java/cn/edu/sut/zyx/service`** - 服务接口及其实现类,用于业务逻辑处理。 - **`src/main/java/cn/edu/sut/zyx/utils`** - 工具类,如数据库连接、数据转换、邮件验证等。 ## 主要功能 - **学生信息管理**:支持学生信息的增删改查操作,包含内存实现和基于 JDBC 的数据库实现。 - **几何计算**:提供 `Circle` 和 `Rectangle` 类,用于计算面积和周长。 - **文章管理**:模拟简书(JianShu)平台的文章管理功能,包括添加、查找、修改和删除文章。 - **员工管理**:包含 `Employee` 类和 `EmployeeList` 类,用于管理员工信息。 - **数据验证与转换**:提供电子邮件验证、日期转换等实用工具。 - **排序算法**:实现冒泡排序等基础排序算法。 ## 使用方法 1. **编译项目**:确保你已安装 JDK 和 Maven,然后运行以下命令进行编译: ```bash mvn clean compile ``` 2. **运行示例程序**:你可以直接运行 `activity` 包中的任意主类,例如: ```bash java -cp target/classes cn.edu.sut.zyx.activity.StudentCRUD ``` 3. **数据库支持**:如果使用 JDBC 功能,请确保数据库配置正确,并在 `DBConnectionPool` 类中设置合适的数据库连接参数。 ## 依赖管理 本项目使用 Maven 进行依赖管理,所有依赖项在 `pom.xml` 文件中定义。确保你已安装 Maven 并正确配置。 ## 贡献指南 欢迎贡献代码!请遵循以下步骤: 1. Fork 本项目。 2. 创建新分支 (`git checkout -b feature/new-feature`)。 3. 提交更改 (`git commit -am 'Add some feature'`)。 4. 推送分支 (`git push origin feature/new-feature`)。 5. 创建 Pull Request。 ## 许可证 本项目采用 MIT 许可证。详情请查看 [LICENSE](LICENSE) 文件。