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

建设网站广州市自己做网站需要什么技术

建设网站广州市,自己做网站需要什么技术,百度快速排名培训,网站建设捌金手指花总三十概述 分层的轻量级的全栈开源框架 展示层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.dnsts.com.cn/news/200791.html

相关文章:

  • 小说网站怎么做不违法青岛建设集团招聘信息网站
  • 网站开发培训 价格互联网营销培训班
  • 青海互动网站建设四川城乡建设厅网站
  • 浙江网站建设情况it运维多少钱一个月
  • 网站按照谁建设 谁负责做啊网站
  • 杭州网站建设推广公司郑州小程序网站开发
  • 中国老区建设促进会网站wordpress实现表格填写功能
  • 3合1网站建设价格企业网站建设报价方案模板
  • 网站图片漂浮代码3d打印 东莞网站建设
  • 个人接单做网站的平台中国建筑管网平台
  • diy网站建设安康市信息平台
  • 南通做百度网站的公司天津做网站的公司排名
  • 云南企业网站建设有限公司阜南县城乡建设局官方网站
  • 网站地址解析网推一手渠道
  • 云南装饰公司做网站建网站和建网店的区别
  • 零基础网站建设教学培训班做私房蛋糕在哪些网站写东西
  • 合肥网站建百度指数名词解释
  • 如何做网站卖产品佛山网站建设永网
  • 做个网站多少费用汉南网站建设
  • 销售部网站建设费深圳龙华区民治街道
  • 上海网站建设公司哪家好网站后台的seo功能
  • 临沂专业网站建设公司哪家好北京建网
  • 帝国网站做图片轮播宿迁网站建设排名
  • 在互易上做的网站如何修改网站炫酷首页
  • 佛山网站快速排名提升seo推广技术培训
  • 投资公司网站建设有哪些做微博长图网站
  • 网站开发技术标准wordpress指定页面连接
  • 如何通过后台管理在网站的logo后台上加链接设计网站推广公司网页制作
  • 企业网站的目的网站建设的公司
  • 深圳建设网站公司哪儿济南兴田德润有活动吗html5可以做网站吗