2.淘淘商城——工程搭建

一 Maven

    1.依赖管理、jar包、工程之间的依赖。

    2.项目构建。实现项目的一步构建。

    3.工程聚合、依赖、继承。

    工程类型:war   /     jar    /  pom

二 项目架构

    1.传统架构

    

    2.Maven管理的工程结构

    

后台管理系统工程结构:

taotao-parent -- 管理依赖jar的版本,全局

|--taotao-common  --- 通用组件、工具类

|--taotao-manager  -- 后台系统

  |--taotao-manager-web

  |--taotao-manager-service

  |--taotao-manager-mapper

  |--taotao-manager-pojo

三 工程搭建

1.创建taotao-parent(pom) maven project,在pom.xml添加jar包依赖
2.创建taotao-common(jar) maven project,在pom.xml中引入parent的jar
3.创建taotao-manager(pom) maven project,在pom.xml中添加common依赖,添加tomcat部署插件
4.在taotao-manager下创建taotao-pojo(jar) maven module,在pom.xml中添加jar包
4.在taotao-manager下创建taotao-mapper(jar) maven module,在pom.xml中添加jar包以及对pojo的依赖
5.在taotao-manager下创建taotao-service(jar) maven module,在pom.xml中添加jar包以及对mapper的依赖
6.在taotao-manager下创建taotao-web(war) maven module,在pom.xml中添加jar包以及对service的依赖
taotao-parent(pom) 父级项目 定义了项目中所有需要使用的jar包以及插件
插件:
maven-resources-plugin:资源文件拷贝插件
maven-compiler-plugin:Java编译插件
tomcat7-maven-plugin:tomcat部署插件
taotao-common(jar) 定义个项目中所有的工具类以及共有操作
从父类引进的jar包:
joda-time:时间操作组件
commons-lang3:java.lang API提供了大量的辅助工具
commons-io:对java.io进行扩展,提供更加方便的IO操作
commons-net:封装了各种网络协议的客户端
jackson-databind:解析和序列化JSON,转换JSON和其他数据结构
httpclient:提供高效的、最新的、功能丰富的支持 HTTP协议的客户端编程工具包
junit:单元测试
slf4j-log4j12:在工程中通过slf4j接入不同的日志系统。slf4j是个数据线,一端嵌入程序,
另一端链接日志系统,从而实现将程序中的信息导入到日志系统并记录。
taotao-manager(pom) 商城后台管理系统 依赖于taotao-commom
插件:用于远程部署Java Web项目 tomcat7-maven-plugin
taotao-pojo(jar) 不依赖于其他
taotao-mapper(jar) 依赖于POJO
从父类引进的jar包:
mybatis:对数据库进行操作
mybatis-spring:整合spring和mybatis
mybatis-paginator:分页插件(分页、count)
pagehelper:分页插件
mysql-connector-java:JAVA通过jdbc访问mySQL数据库
druid:数据库连接池、监控数据库访问性能、获得SQL执行日志
taotao-service(jar) 依赖于mapper
从父类引进的jar包:
spring-context:
spring-beans:
spring-webmvc:
spring-jdbc:
spring-aspects:
taotao-web(war) 依赖于service
打包为war必须要有web.xml文件,在src-main-webapp下WEB-INF->web.xml
从父类引进的jar包:
jstl:
servlet-api:
jsp-api:
commons-fileupload:

四 项目启动

在对pomt添加完成后,需要maven->update project...
需要对taotao-parent和taotao-common run as->maven install方可部署
部署:run configuration -> Maven Build ->New configuration
Base directory:从workspace中选择
Goals:tomcat7:run

内容概要:该论文聚焦于6G通信中20-100GHz频段的电磁场(EMF)暴露评估问题,提出了一种基于自适应可重构架构神经网络(RAWA-NN)的预测框架。该框架通过集成权重分析模块和优化模块,能够自动优化网络超参数,显著减少训练时间。模型使用70%的前臂数据进行训练,其余数据用于测试,并用腹部和股四头肌数据验证模型泛化能力。结果显示,该模型在不同参数下的相对差异(RD)在前臂低于2.6%,其他身体部位低于9.5%,可有效预测皮肤表面的温升和吸收功率密度(APD)。此外,论文还提供了详细的代码实现,涵盖数据预处理、权重分析模块、自适应优化模块、RAWA-NN模型构建及训练评估等内容。 适合人群:从事电磁兼容性研究、6G通信技术研发以及对神经网络优化感兴趣的科研人员和工程师。 使用场景及目标:①研究6G通信中高频段电磁暴露对人体的影响;②开发更高效的电磁暴露评估工具;③优化神经网络架构以提高模型训练效率和预测精度。 其他说明:论文不仅提出了理论框架,还提供了完整的代码实现,方便读者复现实验结果。此外,论文还讨论了未来的研究方向,包括扩展到更高频段(如300GHz)的数据处理、引入强化学习优化超参数、以及实现多物理场耦合的智能电磁暴露评估系统。建议读者在实际应用中根据具体需求调整模型架构和参数,并结合真实数据进行验证。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值