当前位置: 首页 > wzjs >正文

白酒网站建设ai智能搜索引擎

白酒网站建设,ai智能搜索引擎,网站建设课程内容,在济南什么人想做网站一、Spring整体架构和环境搭建 1.1 Spring的整体架构 Spring框架是一个分层架构,包含一系列功能要素,被分为大约20个模块 Spring核心容器:包含Core、Bean、Context、Expression Language模块 Core :其他组件的基本核心&#xff…

一、Spring整体架构和环境搭建

1.1 Spring的整体架构

Spring框架是一个分层架构,包含一系列功能要素,被分为大约20个模块

  • Spring核心容器:包含Core、Bean、Context、Expression Language模块
    • Core :其他组件的基本核心,主要包含Spring框架基本的核心工具类
    • Beans :包含访问配置文件、创建和管理bean以及IOC/DI(控制反转和依赖注入)操作相关的所有类
    • Context :构建与Core和Beans基础之上,继承BeanFactory,提供上下文信息,扩展出JNDI、EJB、电子邮件、国际化等功能
    • Expression Language :提供了一个强大的语言表达式用于在运行时查询和操纵对象。
  • Spring数据访问与集成
    • JDBC :提供了JDBC的抽象层
    • ORM :提供了JPA、JDO、Hibernate、iBatis 等ORM映射层
    • OXM :提供了Object/XML映射实现的抽象层,该实现包括JAXB、Castor、XMLBeans、JiBX和XStream
    • JMS(Java Messaging Service) :制造和消费消息
    • Transaction :编程和声明性的事务管理
  • Spring AOP:集成了所有AOP功能
  • Spring Web与远程调用
    • Web :提供了基础的 Web 开发的上下文信息,现有的Web框架,如JSF、Tapestry、Structs等,提供了集成
    • Web MVC:提供了 Web 应用的 Model-View-Controller 全功能实现。
    • Websocket

1.2 Spring环境搭建

1.2.1 安装git

Git - Downloads

1.2.2 安装Gradle

1.)下载安装包

下载地址:  Gradle Distributions

2)配置环境变量

#1.打开.bash_profile文件
open -e ~/.bash_profile
#2.在.bash_profile文件中配置环境变量
GRADLE_HOME=//Users/sunshine/Documents/software/gradle/gradle-7.5.1
export GRADLE_HOME
export PATH=$PATH:$GRADLE_HOME/bin

3)查看Gradle版本

gradle -version

1.2.3 下载Spring源码

git clone git@github.com:spring-projects/spring-framework.git
git clone https://github.com/spring-projects/spring-framework.git

我使用的是5.3.x分支。

注意:要使用 git@github.com:spring-projects/spring-framework.git 需要配置ssh秘钥:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
//会生成私钥文件 id_rsa 和公钥文件 id_rsa.pub
//windows 一般在 C:\Users\Administrator\.ssh 目录,linux和mac在 ~/.ssh
//把生成的公钥拷贝到GitHub 的设置中的 SSH 密钥部分

如果使用 https 超时,可以增加 Git 的 HTTP/HTTPS 超时时间:

git config --global http.lowSpeedLimit 0
git config --global http.lowSpeedTime 999999

如果使用了VPN代理服务器,确保 Git 的代理设置是正确的。你可以通过以下命令检查或设置代理:

//查看当前代理设置
git config --global --get http.proxy
//设置代理
git config --global http.proxy http://proxy_host:port
git config --global https.proxy https://proxy_host:port
//取消代理设置
git config --global --unset http.proxy
git config --global --unset https.proxy

1.2.4 配置IDEA

配置IDEA的本地gradle环境:

配置项目字节码版本:

最后在 Project Structure 配置sdk版本。

1.2.5 配置 Spring-Framework 源码的gradle仓库

配置gradle下载地址为本地(路径为gradle二进制文件压缩包路径):

//文件为 gradle/wrapper/gradle-wrapper.properties
distributionUrl=file:///F:/work_folder/gradle-7.5.1-bin.zip

配置仓库镜像 :

//根目录下文件\buildSrc\build.gradle
repositories {maven { url 'https://maven.aliyun.com/repository/public/' }maven { url 'https://maven.aliyun.com/repository/central' }mavenCentral()gradlePluginPortal()
}

根目录下文件\build.gradle 的 mavenCentral() 之前加上:

maven { url 'https://maven.aliyun.com/repository/public/' }
maven { url 'https://maven.aliyun.com/repository/central' }
maven { url "https://maven.aliyun.com/repository/spring-plugin" }
maven { url "https://maven.aliyun.com/repository/gradle-plugin" }

1.2.6 新建模块,测试环境

添加依赖 /spring-f2-test/build.gradle :

添加测试类:

public class User {String name;public User(String name) {this.name = name;}public String getName() {return name;}public void setName(String name) {this.name = name;}@Overridepublic String toString() {return "User{" +"name='" + name + '\'' +'}';}
}@Configuration
public class JavaConfig {@Beanpublic User user(){return new User("lister");}
}public class TestApplication {public static void main(String[] args) {AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(JavaConfig.class);User user = (User) context.getBean("user");System.out.println(user);}
}
//结果打印
User{name='lister'}

http://www.dtcms.com/wzjs/225801.html

相关文章:

  • 个人网站 推荐百度指数分析工具
  • c2c商城网站建设二次开发如何做网络推广外包
  • 郑州网站建设一汉狮网络自动点击关键词软件
  • 隐藏wordpress主题名sem和seo有什么区别
  • 网页游戏开服表怎么取消宁波seo推广服务
  • 淄博张店网站建设网站制作流程和方法
  • 将网站制作成app如何做网站
  • 企业网站营销的实现方式解读百度网址大全官网旧版
  • 室内设计案例网宁波品牌网站推广优化公司
  • 成都网站建设桔子科技最新seo黑帽技术工具软件
  • 网站首页banner大小啥是网络推广
  • 喜欢做网站的行业百度网盘app下载安装
  • 网站系统怎么用自媒体seo是什么意思
  • 大众点评怎么做团购网站seo系统源码
  • WordPress 主题 a5中山网站seo优化
  • 文字堆积网站国际热点事件
  • 做网站设计赚不赚钱腾讯云建站
  • 有口碑的盐城网站建设运营商大数据精准营销
  • 做交互设计的网站免费视频网站推广软件
  • 垃圾站 WordPressseo推广软件代理
  • 淘宝电商网站怎么做口碑优化
  • 网站域名年龄百度账号中心
  • 怎样做销售产品网站百度一下你知道主页官网
  • 做那个免费视频网站百度指数查询手机版app
  • 运营公众号还是做网站商城网站建设
  • seo网站设计招聘长尾关键词挖掘词工具
  • 郑州网站建设公司价格sem竞价课程
  • 做公司网站需要会什么科目苏州seo推广
  • 廊坊开发网站公司合肥seo按天收费
  • php网站整合dz论坛开发一个网站需要多少钱