首页 java基础知识点汇总

java基础知识点汇总

举报
开通vip

java基础知识点汇总java基础知识点汇总   知识点的掌握对考生来说是比较重要的,下面是为各位考生整理的基础知识点汇总复习,希望堵大家的考试有所帮助!   JAVA知识点一   1.AOP的概念及优点   Aspect Oriented Programming面向方面编程.   面对象编程的关注点是对象,面向方面编程以面向对象编程为基础,关注点是切面,切面组件可以作用在若干目标对象的方法上,封装了具有通用性的一些处理.例如日志记录,事务处理,异常处理等等.   面向方面编程优点:将共通处理封装成了一个独立组件,利用配置形式作用在了某...

java基础知识点汇总
java基础知识点汇总   知识点的掌握对考生来说是比较重要的,下面是为各位考生整理的基础知识点汇总复习,希望堵大家的考试有所帮助!   JAVA知识点一   1.AOP的概念及优点   Aspect Oriented Programming面向方面编程.   面对象编程的关注点是对象,面向方面编程以面向对象编程为基础,关注点是切面,切面组件可以作用在若干目标对象的 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 上,封装了具有通用性的一些处理.例如日志记录,事务处理,异常处理等等.   面向方面编程优点:将共通处理封装成了一个独立组件,利用配置形式作用在了某一批目标对象上,实现组件的重复利用,将切面和目标对象解耦,实现了低耦合应用.   *a.切面(Aspect)   封装了共通处理的组件,可用于切入到目标对象的处理方法中   *b.切入点(Pointcut)   用于指定目标对象和方法的一个 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 达式.是连接点的集合.   连接点是切面组件与某一个目标对象方法的作用点,例如方法调用和异常发生   *c.通知(Advice)   用于指定切面功能切入目标对象方法的位置.例如切入到目标方法调用之前,目标方法调用之后等.   通知类型:前置通知,后置通知,环绕通知,最终通知,异常通知   try{   //执行前置通知   //执行环绕通知--前置   执行目标对象方法   //执行环绕通知--后置   //执行后置通知   }catch(Exception ex){   //执行异常通知   }finally{   //执行最终通知   }   d.目标对象(Target)   需要使用切面功能的,被切入的Bean对象.使用切入点表达式指定   e.动态代理(AutoProxy)   在Spring采用了AOP之后,从容器取出的目标对象是一个动态代理类型,调用代理对象方法时,代理对象会调用切面功能和目标对象功能.   动态代理类生成技术:   有接口的目标对象采用JDK Proxy技术.   没有接口的目标对象采用CGLIB技术.   2.切入点表达式的定义   1)方法限定execution   execution(修饰符? 返回类型 方法名(参数类型) throws 异常?)   a.匹配com.tarena.UserDAO的save()方法   execution(* com.tarena.UserDAO.save(..))   b.匹配com.tarena.UserDAO的所有方法   execution(* com.tarena.UserDAO.*(..))   c.匹配com.tarena.UserDAO的所有public void方法   execution(public void com.tarena.UserDAO.*(..))   d.匹配com.tarena包下所有类型的所有方法   execution(* com.tarena.*.*(..))   e.匹配com.tarena包下及其子包所有类型的所有方法   execution(* com.tarena..*.*(..))   f.匹配UserDAO中有一个参数并且是String类型的方法   execution(* com.tarena.UserDAO.*(java.lang.String))   2)类型限定within   within(类型)   a.匹配com.tarena.UserDAO的所有方法   within(com.tarena.UserDAO)   b.匹配com.tarena包下的所有类的所有方法   within(com.tarena.*)   c.匹配com.tarena包下及其子包的所有类的所有方法   within(com.tarena..*)   3)id名限定bean   bean(idOrName属性值)   a.匹配容器中所有id或name属性值以dao结尾的bean对象   bean(*dao)   JAVA知识点二   1.Spring对数据库访问技术的整合   Spring框架提供了对JDBC,Hibernate等其他数据库访问技术的整合.   Spring框架提供了一些整合API.   a.统一的异常处理类型DataAccessException,将这些异常在底层进行了处理.   b.提供了一些集成组件,   Template组JdbcTemplate,HibernateTemplate.   DaoSupport组件JdbcDaoSupport,HibernateDaoSupport   2.Spring对JDBC技术的整合   1)引入开发包   spring核心jar(aop包不需要),   dbcp连接池jar,数据库驱动jar   2)编写实体类User   3)编写UserDAO和JdbcUserDAO   4)编写applicationContext.xml,配置dataSource,userDao,   将dataSource注入给userDao   JdbcTemplate的使用   update():执行添加,删除,更新   query():执行查询,返回多行结果   queryForObject:执行查询,最多返回一行结果   queryForInt:执行查询,返回一行一列(单个值)   execute():执行DDL语句,例如创建表,删除表语句   3.Spring对Hibernate技术的整合   1)引入开发包   spring核心jar(aop包不需要),   dbcp连接池jar,数据库驱动jar   hibernate开发包   2)编写实体类User   3)编写映射描述文件User.hbm.xml   4)编写applicationContext.xml,配置dataSource,sessionFactory,   userDao.将dataSource注入给sessionFactory,将sessionFactory注入给userDao.   HibernateTemplate的使用   save():添加   update():更新   delete():删除   get()/load():按主键值查询   find():执行hql查询   提示:在Spring整合Hibernate后,DAO如何获取和使用Session对象   //分页查询示例   List list = (List)template.execute(   new HibernateCallback(){   public Object doInHibernate(Session session)   throws HibernateException, SQLException {   //在回调方法中使用Session对象   String hql = "from User";   Query query = session.createQuery(hql);   int begin = (page-1)*pageSize;   query.setFirstResult(begin);   query.setMaxResults(pageSize);   return query.list();   }   })   4.Spring框架与Struts2的整合   1)整合方法一(整合结构图参考ssh2-2.jpg)   特点:将Action,Service,DAO组件都交给Spring容器管理   a.在web.xml中配置ContextLoaderListener   contextConfigLocation   classpath:applicationContext.xml   org.springframework.web.context.ContextLoaderListener   b.引入了Struts2和Spring整合的开发包.   struts2-spring-plugin-2.1.8.jar   该插件包提供一个StrutsSpringObjectFactory组件,该组件可以访问Spring容器.该插件包在struts-plugin.xml配置中,将default.properties文件中struts.objectFactory参数指定为StrutsSpringObjectFactory组件.这样,当客户发出action请求时,action对象由StrutsSpringObjectFactory负责从容器取出.   c.修改struts.xml中元素的class属性配置.class属性指定Spring容器中Action对象对应的id值.   /list.jsp
本文档为【java基础知识点汇总】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_281650
暂无简介~
格式:doc
大小:8KB
软件:Word
页数:0
分类:互联网
上传时间:2017-03-19
浏览量:36