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

中国电力建设股份有限公司网站中山优秀网站建设

中国电力建设股份有限公司网站,中山优秀网站建设,集团公司做网站的好处有什么,网站在线建站目录一 Spring概述二 .Spring 的体系结构三 Spring的开发环境3.1 配置pom.xml文件四 项目案例#xff1a;4.1 创建实体类4.2 在pom.xml中引入依赖4.3 配置Spring-config.xml文件4.4 Test✅作者简介#xff1a;Java-小白后端开发者 #x1f96d;公认外号#xff1a;球场上的… 目录一 Spring概述二 .Spring 的体系结构三 Spring的开发环境3.1 配置pom.xml文件四 项目案例4.1 创建实体类4.2 在pom.xml中引入依赖4.3 配置Spring-config.xml文件4.4 Test✅作者简介Java-小白后端开发者 公认外号球场上的黑曼巴 个人主页不会飞的小飞侠24 个人信条谨 · 信 当前专栏高级内容 本文内容JAVA -----mybatis框架【mybatis的批量删除 】 更多内容点击 小飞侠的博客欢迎大家 一 Spring概述 1.1 Spring是为了解决企业应用开发的复杂性而创建的一个轻量级的Java开发框架。Spring的核心是控制反转IoC和面向切面编程AOP。传统的Java程序类与类之间存在较强的依赖关系,增加了程序开发的难度开发某一个类的时候还要考虑对另一个类的影响一个类的修改往往导致另一个类不得不跟着要修改程序可维护性和可拓展性变差。使用Spring可以降低代码间的依赖程度耦合度为代码“解耦”提高程序的可拓展性、可复用性和可维护性使主业务专注于自身的开发。 1.2 Spring降低耦合度的方式有两种IoC 与 AOP。IoC 是控制反转的意思它的作用是使得主业务在相互调用过程中不用再自己维护关系即无须自己创建要使用的对象了而是由Spring容器统一管理自动“注入”。AOP是面向切面编程的意思 AOP技术不用再由程序员用硬编码的方式将系统级服务“混杂”到主业务逻辑中了而是由Spring 容器统一完成“织入”。 1.3 Spring还提供对其他框架的支持,可以支持MyBatis,Hibernate,struts等框架,简化这些框架使用,通过整合使它们高效地协同工作。 二 .Spring 的体系结构 Spring 有七大功能模块分别是Spring Core、AOP、ORM、DAO、MVC、WEB和Context。 Spring体系架构如图4.1所示。 1.core模块Spring的核心库 提供Ioc 功能。 2.Aop模块Spring的AOP库.提供AOP的拦截器机制。 3.ORm模块提供对ORM框架的支持和管理。 4.DAO模块提供对JDBC的支持并进行封装并支持和管理事务。 5.MVC模块提供MVC的支持 更加简单和方便。 6.Web模块提供对常见的框架支持。 7.Context 提供Bean的访问方式其他程序可通过Context访问Spring的Bean资源。 三 Spring的开发环境 3.1 配置pom.xml文件 之所以引入Spring-context.jar 只因为在依赖此jar包时会依赖其他三个即 自动下载相关依赖–可查看受否成功 !--引入spring的依赖--dependencygroupIdorg.springframework/groupIdartifactIdspring-context/artifactIdversion5.3.9/version/dependency四 项目案例 之前大家在一个类中调用另一个类都是在本类中先new一个要调用的另一个类对象,再调用其方法,这次用spring实现一个类中不new 另一个类的对象也能调用到另一个类。 4.1 创建实体类 package cn.kgc.spring01.entity;import lombok.Data;Data public class User {private String username;private Integer id;public User(){System.out.println(user());}public User(Integer id) {System.out.println(User(String username, Integer id));this.username username;this.id id;}public User(String username, Integer id) {System.out.println(User(String username, Integer id));this.username username;this.id id;} } 4.2 在pom.xml中引入依赖 ?xml version1.0 encodingUTF-8?project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersiongroupIdcn.kgc.spring01/groupIdartifactIdspring01/artifactIdversion1.0-SNAPSHOT/versionnamespring01/name!-- FIXME change it to the projects website --urlhttp://www.example.com/urlpropertiesproject.build.sourceEncodingUTF-8/project.build.sourceEncodingmaven.compiler.source1.8/maven.compiler.sourcemaven.compiler.target1.8/maven.compiler.target/propertiesdependenciesdependencygroupIdjunit/groupIdartifactIdjunit/artifactIdversion4.11/versionscopetest/scope/dependency!--引入spring的依赖--dependencygroupIdorg.springframework/groupIdartifactIdspring-context/artifactIdversion5.3.9/version/dependencydependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdversion1.18.24/version/dependency/dependencies /project 4.3 配置Spring-config.xml文件 ?xml version1.0 encodingUTF-8? beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsd !--声明需要托管的对象--!--通过构造方法完成对象初始化 需要提供对应的构造方法--bean iduser classcn.kgc.spring01.entity.Userconstructor-arg nameid value1/constructor-argconstructor-arg nameusername valuejack/constructor-arg/bean /beans4.4 Test public void test03() {ApplicationContext ac new ClassPathXmlApplicationContext(spring-config.xml);User user ac.getBean(user, User.class);System.out.println(user user);}
http://www.tj-hxxt.cn/news/139658.html

相关文章:

  • jsp网站设计外网npv加速器
  • 长沙公司制作网站费用多少app与移动网站开发考试资料
  • 织梦制作手机网站模板广东官网网站建设平台
  • 英文网站导航 源码诚企信年报
  • 360网站怎么建设网站建设价格对比分析
  • 嘉兴专业网站建设网站在线制作平台
  • 具体c2c网站建设实例郑州网站开发培训班
  • 榆林网站建设推广手机网站建设信息
  • 怎样用西瓜影音做网站湛江cms建站系统
  • 网站建设课程毕设网站备案信息被工信部删除
  • 做网站有2个前提条件_一个是网站wordpress付费主题博客
  • 网站关键字怎么分割新闻发布会
  • 服装网站建设物流配送系统清明节ppt模板免费下载
  • 企业 宣传 还要网站吗wordpress发布的文章无法显示内容
  • php毕业设计二手网站怎么做口碑最好的购物网站平台
  • 网站建设评分细则东昌网站建设
  • 网站开发 python 工具江苏城乡住房建设部网站
  • 海洋馆网站建设辽宁省城乡建设厅官方网站
  • 高端建站是什么意思org域名做商业网站
  • 官方在家做兼职的网站赣县企业网站建设
  • 优化网站制作方法大全flash型网站网址
  • 华为企业建设网站的目的免费的logo设计
  • 红杭州网站建设asp网站后台密码文件
  • 中国建设网站上报名塔吊司索工王烨诡异复苏的漫画叫什么
  • 门户网站html内江市住房和城乡建设局网站电话号码
  • cocos2d-js可以做网站吗两学一做纪实评价系统网站
  • wordpress 网页编辑淘宝怎么优化关键词排名
  • 建设银行激活网站大学生网络推广实训报告
  • 上海网站建设招聘免费物流公司网站模板
  • 网站建设解决恩问题桂林生活网官网首页