javaspring培训教程TP1.ppt

上传人:夺命阿水 文档编号:241988 上传时间:2023-03-16 格式:PPT 页数:20 大小:528KB
返回 下载 相关 举报
javaspring培训教程TP1.ppt_第1页
第1页 / 共20页
javaspring培训教程TP1.ppt_第2页
第2页 / 共20页
javaspring培训教程TP1.ppt_第3页
第3页 / 共20页
javaspring培训教程TP1.ppt_第4页
第4页 / 共20页
javaspring培训教程TP1.ppt_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《javaspring培训教程TP1.ppt》由会员分享,可在线阅读,更多相关《javaspring培训教程TP1.ppt(20页珍藏版)》请在课桌文档上搜索。

1、第 一 章,Spring 简介,目标,理解什么是Spring理解Spring的用途,Spring简介,Spring是一个开源框架,它的目的是为了简化企业级系统开发而诞生的Spring从小里说,是个容器,往大里说,就是个框架Spring是轻量级的,它的Jar包只有1M多一点,而且,它是非侵入式的:你一般不需要在你的类里import它的包,理解容器与框架,什么是容器,请回忆Servlet,Web容器,Servlet A,Servlet B,理解容器与框架,什么是容器,请回忆Servlet,Web容器,Servlet A,Servlet B,Servlet A,容器外部的Servlet 无法使用,只

2、有这个Servlet由容器管理,它才能被客户端调用,然后由容器负责实例化、初始化、销毁这个Servlet,那么什么是框架,Web容器,Servlet A,客户端,每次请求和响应,都有些重复的事情要做,比如:国际化、日志、事务处理、异常处理、验证、自动处理请求参数等等,那么什么是框架,Web容器,Servlet A,客户端,除此之外,应用程序里还需要经常访问一些服务,每种服务的访问方式、方法是不一样的,消息服务,DB,WebService,LDAP,Web容器,Servlet A,Spring框架,这就是框架,业务逻辑实现 A,客户端,消息服务,DB,WebService,LDAP,Framew

3、ork的定义,框架不仅要负责管理某些Bean的生命周期(容器的功能),还需要负责搭建某些基础设施(那些通用的部分)例如:Struts能够称之为一个框架,是因为它负责管理Action ActionForm ActionForward这些对象的生命周期;另外它提供了国际化、异常处理、自动包装表单请求、验证等通用的功能Hibernate也可以称之为一个框架,因为它维护持久化对象的生命周期,持久化对象的通用增删改查方法,Spring既是容器也是框架,由Spring负责业务逻辑 A 对象的实例化、初始化、服务(被调用)等,这是Spring作为容器的职责Spring将大多数可重用、与业务逻辑无关的功能能够

4、自行或交由其他组件完成、这是它作为一个框架的职责,Spring与其它容器的不同,Spring框架,业务逻辑实现 A,业务逻辑类 A 是POJO,不需要实现特殊接口,也不需要继承基类。因此在容器外也是可用的,Spring与其它框架的不同,比如将Spring与我们刚学习的Struts框架,Hibernate框架相对比,他们的不同之处在于:Spring还可以集成其它框架,它是一个“大”框架Spring是专注于企业应用的框架,它所涉及的领域非常之广泛Struts只是专注于实现Web应用程序开发的MVC部分Hibernate只是专注于数据持久层的部分,Web容器,Servlet A,Spring框架,S

5、pring可以集成Struts,业务逻辑实现 A,客户端,消息服务,DB,WebService,LDAP,日志,事务处理,异常处理,Struts框架,Web容器,Servlet A,Spring框架,Spring可以集成Hibernate,业务逻辑实现 A,客户端,消息服务,DB,WebService,LDAP,日志,事务处理,异常处理,Struts框架,Hibernat框架,Hello,Spring,创建Spring工程的步骤添加spring.jarcommons-logging.jarlog4j.jarlog4j.properties编写接口编写实现类1,实现类2编写配置文件测试,Log4

6、j配置简介,log4j.properties的位置log4j的日志级别:DEBUG,INFO,WARN,ERROR程序代码中指定日志信息的级别,根据配置文件,将不同级别的日志信息输出到文件或是控制台上,Log4j配置简介,log4j.rootLogger=WARN,CONSOLE,FILElog4j.appender.CONSOLE=org.apache.log4j.ConsoleAppenderlog4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayoutlog4j.appender.CONSOLE.layout.Conversion

7、Pattern=%d%p%c-%m%nlog4j.appender.FILE=org.apache.log4j.FileAppenderlog4j.appender.FILE.File=file.loglog4j.appender.FILE.Append=falselog4j.appender.FILE.layout=org.apache.log4j.PatternLayoutlog4j.appender.FILE.layout.ConversionPattern=%d%p%c-%m%n,布局,布局格式,默认日志级别,Appender负责指定输出位置,Log4j配置简介,log4j.appen

8、der.ROLLING_FILE=org.apache.log4j.RollingFileAppenderlog4j.appender.ROLLING_FILE.Threshold=ERROR log4j.appender.ROLLING_FILE.File=rolling.loglog4j.appender.ROLLING_FILE.Append=truelog4j.appender.ROLLING_FILE.MaxFileSize=10KBlog4j.appender.ROLLING_FILE.MaxBackupIndex=1log4j.appender.ROLLING_FILE.layo

9、ut=org.apache.log4j.PatternLayoutlog4j.appender.ROLLING_FILE.layout.ConversionPattern=%d%p%c-%m%nlog4j.logger.org.springframework=INFOlog4j.logger.org.hibernate=INFOlog4j.logger.org.yihang=INFO,针对某个包的日志级别设置,针对某个Appender的日志级别设置,Log4j使用注意事项,Log4j在用在JBoss环境中使用方法需要注意:由于JBoss本身也使用了Log4j,因此为了避免冲突,你需要提供自己的

10、log4j.properties和log4j.jarLog4j.properties需要放置在WEB-INF/classes目录下,与你的顶层包平级Log4j.jar需要放置在WEB-INF/lib下,作业,亚瑟王手下有一批圆桌骑士(knight),他们的接受亚瑟王的直接委派(order)。亚瑟王布置给圆桌骑士的任务(task)有很多,比如:屠杀恶龙(kill dragon)、拯救美女(rescue beauty)等任务。每个任务都需要前期的准备工作(prepare)、执行(execute)、汇报几个步骤。另外,虽然圆桌骑士都都向亚瑟王宣誓忠诚、正直,但亚瑟王仍然不太放心。秘密派出间谍监视骑士们完成任务的过程,并要求间谍在任务完成时汇报(report)。请用面向对象的方法来描述上述需求,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号