框架
文章平均质量分 87
不羁朔风
但行好事,不问前程
展开
-
谈谈你对Struts的理解
struts2是一个按照MVC模式设计的一个web层的框架,其实它就相当于一个大的servlet.但是它和servlet是有区别的.servlet默认在第一次访问的时候创建,只创建一次,是单实例对象.struts2的action是多实例对象,每次访问的时候都会创建action对象struts.xml配置文件中的package标签的namespace属性值和action标签里面的name属性值构...原创 2018-11-06 18:28:31 · 2828 阅读 · 0 评论 -
Spring的IOC,DI和AOP
spring的优点①IOC和DI降低了组件之间的耦合性 ,让程序员更专注于业务逻辑②容器提供了众多的辅助类,能加快应用的开发③spring对于主流的应用框架提供了集成支持,如hibernate,mybatis,Struts等④spring属于低侵入式设计,代码的污染极低⑤容器提供了AOP技术,利用它可以方便的实现权限拦截等功能⑥创建对象默认是单例的,不需要再使用单例模式进行...原创 2018-11-06 18:33:24 · 7299 阅读 · 0 评论 -
spring bean的生命周期和作用域
bean的生命周期生命周期执行的过程如下:1)spring在读取xml配置文件时对bean进行实例化,默认bean是单例2)spring对bean进行依赖注入3)如果bean实现了BeanNameAware接口,spring将bean的id传给setBeanName()方法4)如果bean实现了BeanFactoryAware接口,spring将调用setBeanFacto...原创 2018-11-06 18:38:42 · 2829 阅读 · 0 评论 -
spring bean的单例和多例的使用场景和在单例bean中注入多例
为什么用单例或者多例?何时用?之所以用单例,是因为没必要每个请求都新建一个对象,这样子既浪费CPU又浪费内存;之所以用多例,是为了防止并发问题;即一个请求改变了对象的状态,此时对象又处理另一个请求,而之前请求对对象状态的改变导致了对象对另一个请求做了错误的处理; 当对象含有可改变的状态时(更精确的说就是在实际应用中该状态会改变),则多例,否则单例;对于struts2来说,act...原创 2018-11-06 18:41:41 · 21942 阅读 · 2 评论 -
hibernate相关面试题
概述hibernate框架应用在dao层,,hibernate的底层代码是jdbc,它是一个开源的轻量级的框架.hibernate通过orm思想对数据库进行crud操作.orm中文翻译过来就是对象关系映射,它让实体类(就是通常所说的pojo)和数据库表对应,让实体类的字段和表里的字段对应,通过操作实体类对象来操作数据库表.需要在src下面书写hibernate.cfg.xml核心配置文...原创 2018-11-07 09:50:40 · 5459 阅读 · 0 评论 -
hibernate和mybatis的区别
①hibernate是一个标准的orm(对象关系映射)框架,通过JavaBean和数据库的映射结构来自动生成sql;mybatis是不完全的orm框架,专注于sql本身,需要程序员自己写sql;②hibernate对sql的优化和修改比较困难,适合于需求变化不多的中小型项目,如ERP(企业管理系统),OA(办公自动化系统)mybatis对sql的优化和修改则比较方便,适合于需求变化多的项目...原创 2018-11-07 09:51:51 · 123 阅读 · 0 评论