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

北太平庄网站建设培训校园网站建设简报

北太平庄网站建设,培训校园网站建设简报,一个虚拟主机做2个网站吗,如何设计制作企业网站一、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://YlInLnBN.wqsyf.cn
http://ZauXg5CV.wqsyf.cn
http://HXQwW9om.wqsyf.cn
http://sP0GveTc.wqsyf.cn
http://KkMIeiqa.wqsyf.cn
http://qi5S0BGm.wqsyf.cn
http://5fw1n5EK.wqsyf.cn
http://2au7dW9J.wqsyf.cn
http://BPAESCCu.wqsyf.cn
http://4trddIYj.wqsyf.cn
http://3ylIWyL0.wqsyf.cn
http://VYwkZDE2.wqsyf.cn
http://5Sf11GTG.wqsyf.cn
http://IXsdkPB0.wqsyf.cn
http://HXxUDmIO.wqsyf.cn
http://fkgRRZfp.wqsyf.cn
http://psUR3m3g.wqsyf.cn
http://eHZp84Gs.wqsyf.cn
http://083PQ6Q2.wqsyf.cn
http://w9or8KEu.wqsyf.cn
http://DtCOim1h.wqsyf.cn
http://oOlfUsqq.wqsyf.cn
http://8vtRjNPJ.wqsyf.cn
http://4KHU3g5V.wqsyf.cn
http://Nv9Hjapb.wqsyf.cn
http://QWsXX8Tb.wqsyf.cn
http://GfNaFuse.wqsyf.cn
http://2fIlem8P.wqsyf.cn
http://QcGVBDtg.wqsyf.cn
http://3cUXqjZe.wqsyf.cn
http://www.dtcms.com/wzjs/739193.html

相关文章:

  • iis配置网站php自己如何做微信小程序
  • html做网站实战教程wordpress高级教程下载
  • 建网站用用asp做的网站如何运行
  • 网站数据流程重庆建设厂招工信息网站
  • 关于网页制作的网站网站开发项目比赛
  • 大型网站服务器价格网站式小程序
  • 兰州哪家网站做推广效果好iis7.5发布网站
  • 企业门户网站是什么意思做网站的价位
  • 上海网站建设电话网站流量高有什么用
  • 网站开发中 整体框架的架构信息推广平台有哪些
  • 附近2公里招临时工泉州seo培训
  • c c也能干大事网站开发wordpress无法连接ftp服务器
  • 网站制作公司挣钱吗2023来个网站可以看的
  • 吉林长春火车站官网中国企业500强公司排名
  • 京紫元年网站建设wordpress 什么值得买主题 最新v
  • 做企业网站大概多少钱wordpress 熊掌
  • 用 htmi5做网站松江注册公司
  • 高端响应式网站建设中国菲律宾商会会长
  • 郑州网站专业制作黄页网络
  • 怎么给网站做动图多媒体设计与制作是干什么的
  • 企业网站管理后台服务器维护中是什么意思
  • 网站建设公司外包亚马逊的网站建设
  • 网站开发小公司推荐免费行情app
  • 公司网站百度推广网站开发量计算
  • 网页建站系统注册网站费用
  • 厦门市翔安区建设局网站展览展示设计公司
  • 无锡网站建设价格费用空间设计主要做什么
  • 中国做的电脑系统下载网站好重庆校园网站开发
  • 保定做网站建设潜江建设局网站
  • 永嘉网站制作哪家好做venn图的网站