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

建设网站广州市怎么建设一个公司网站

建设网站广州市,怎么建设一个公司网站,俄语网站服务器,2022小说排行榜百度风云榜概述 分层的轻量级的全栈开源框架 展示层SprigMVC 持久层 Spring JDBCTemplate 业务层事务管理 注#xff1a; 轻量级#xff1a;API简单 全栈#xff1a;各层都有相应解决方案 在Spring的体系结构中#xff0c;由上而下#xff0c;逐层依赖 Spring相当于是一个粘合剂 轻量级API简单 全栈各层都有相应解决方案  在Spring的体系结构中由上而下逐层依赖 Spring相当于是一个粘合剂将各层的bean配置到IOC容器中 优点 1.低侵入式设计代码的污染极低  2. 独立于各种服务器 write once runanyway 3 ioc容器提高组件的解耦 4.Spring提高了与第三方框架的良好整合。简化底层数据库的访问 5.并不强制应用程序完全依赖Spring 注 污染极低简单来说就是去除框架后代码的改动大小去除框架后只需要修改一些配置信息 补充了解: aop编程的支持不容易用oop实现的功能可以用aop轻松实现 声明式事务的支持传统;采用编码的方式声明事务声明式可以一次性声明许多事务 方便程序的测试可以用非容器依赖的方式进行几乎所有的测试工作 传统开发模式的弊端 1.对象之间耦合度高 当用到一个对象中的方法时通常会在一个对象内部去new另一个对象的实例然后调用其方法 解决对象与对象之间不再直接打交道需要对象时由容器提供 Spring提供了一个IOC容器根据配置文件中的信息进行对象的创建和相关依赖的注入 IOC(Inversion of Controller)  主动创建对象变为由IOC容器为调用者的成员进行赋值。 1.谁控制、控制了什么  当某个java对象需要调用另一个Java对象的方法时传统模式下会有两种做法。 一调用者【主动】创建被依赖依赖然后再调用被依赖对象的方法 二 简单工厂模式调用者首先找到被依赖对象的工厂然后主动通过工厂获取被依赖对象最后调用被依赖对象的方法  2.何为反转 调用者主动创建依赖对象改为被动接受Spring容器为调用者的成员赋值  总结由调用者主动控制对象的创建变为容器控制对象的创建由主动创建变为被动接受 DIDependency Injection 拿到对象的属性已经被注好相关值直接使用即可 方式 1.值注入通过成员变量的setter方法进行注入 2.构造方式注入  区别通过成员变量的setter方法进行注入  简单易理解使用较多构造方式注入可以决定依赖关系的注入顺序   所有的依赖关系全部在构造器内设定、无需担心后续代码对依赖关系产生破坏。 总结设值注入为主构造注入为辅 依赖关系无变化的注入构造注入为主其它值注入 Bean IOC容器创建管理的Java对象 作用域 1. singleton 单例模式 bean 在整个容器中仅存在一个实例 2.prototype  每次getBean时都将产生一个实例 3.request  一次请求将产生一个新对象 4.seeion域 5.global session 每个全局的session对应一个Bean实例 注3、4、5仅在web应用程序中IOC容器创建管理的Java对象 获取方式 ApplicationContext中获取 可以通过id或者类型进行获取 相关实现类 ClassPathXmlApplicaionContext:从resources目录根据配置文件创建Spring容器 FileSystemXmlApplicationContext:根据文件的绝对路径创建Spring容器 AnnotationConfigApplciaitonContext(xxx.class) WebApplicationContextUtils导入Spring-web后获取容器的API为此 数据源连接池 数据源是提高程序性能出现的 事先实例化数据源初始化部分连接资源 使用连接资源时从数据源获取使用完毕后将连接资源归还给数据源 常用数据源Druid c3p0  重点配置 bean标签 id属性在容器中Bean实例的唯一标识不允许重复 class属性要实例化的Bean的全限定名 scope属性 Bean的作用范围常用的是Singleton默认和prototype propety标签属性注入 name属性属性名称 value属性注入的普通属性值 ref属性注入的对象引用值 list 标签 map标签 properties标签 constructor-arg标签 原始注解 主要用来替换Bean的相关配置 Componnet 用在类上实例化bean Controller  用在web层类上用来实例化bean Service 使用在service层类上实例化bean Respository 使用在dao层类上实例化bean Autowired 使用在字段上根据类型进行依赖注入 Qualifier 结合AutoWired根据名称进行依赖注入 Resource 相当于AutoWired Qualifier 根据名称进行依赖注入 需加name Value 注入普通属性 Scope 标注bean的作用范围 PostConstrust 使用在方法上标注该方法是bean的初始化方法 PreDestroy 使用在方法上标注该方法是bean的销毁方法 使用原始注解需要用到包扫描 context:component-scan base-packageedu.shu.spring.domain/ 注可以同时使用到两个包扫描 新注解  以上注解不能替代所有的Spring配置 1.第三方bean 2.引入的其它文件 3.零配置中需要用到的包扫描 Configuration 用在类上标志该类是一个Spring的配置类 ComoponentSan (包扫描路径 用在类上 import xxx.class用来加载分的配置类,  里面其实是一个数组 出错点 getBean方法调用异常 Spring中提供了有参构造不提供默认的无参构造会导致getBean时异常 原因getBean方法内部通过反射的方式创建对象 配置文件 开发阶段和运行阶段一样项目发布后内部可以动态更改
http://www.hkea.cn/news/14323009/

相关文章:

  • 属于seo网站优化沧州网站建设多少钱
  • 大连营商建设局网站不错的网站建设公司
  • 义乌网站建设设网页中的交互设计案例
  • 做酒类网站购物类网站开发
  • 万江建设网站wordpress安装好后怎么使用
  • 网站网站开发不存储数据犯法吗开封市住房和城乡建设网站
  • 网站设计主题中文知道网站域名怎么联系
  • 我国旅游网站的建设湖南正规关键词优化
  • 苏州晶体公司网站建设校园网网络规划与设计方案
  • wordpress做文字站网站设计的主要步骤
  • 淮安做网站杨凯wordpress 404页面模板
  • 网站美工建设软件下载如何把php做的网站做成app
  • 公司核准名称网站东莞网站建设方案
  • yyf做的搞笑视频网站贵阳网站建设1685
  • 网站制作时wordpress可以做论坛
  • 广州天河酒店网站建设专业画册设计公司
  • 做网站的就业前景现在哪里大搞建设
  • 邳州做网站的公司国内免费发布产品的平台
  • 网站集约化建设背景汽车零件销售网站开发
  • 建设金融网站哪家好oa系统有哪些
  • 赤峰网站建设red帮助网站源码
  • 娱乐网站开发spspwkwin7优化教程
  • 品牌授权网站深圳网站建设报价
  • 炫酷的企业网站建设银行如何设置网站查询密码
  • 沈阳网站制作定制策划怎么做自己的网站赚钱
  • 安徽合肥建设局网站企业信息管理平台系统
  • 黄骗免费网站中国服务外包研究中心
  • 织梦做仿站时 为何会发生本地地址跳转网站地址陕西省建设信息管理网站
  • 网站建设原则应考虑哪些海外平台推广方法
  • 智能建站是什么昆明排名seo公司