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

局域网 手机网站建设设计一个个人网站的基本步骤

局域网 手机网站建设,设计一个个人网站的基本步骤,网站建设类合同范本,网站开发背景图片spring6#xff1a;2入门 目录 spring6#xff1a;2入门2.1、环境要求2.2、构建模块2.3、程序开发2.3.1、引入依赖2.3.2、创建java类2.3.3、创建配置文件2.3.4、创建测试类测试2.3.5、运行测试程序 2.4、程序分析2.5、启用Log4j2日志框架2.5.1、Log4j2日志概述2.5.2、引入Log…spring62入门 目录 spring62入门2.1、环境要求2.2、构建模块2.3、程序开发2.3.1、引入依赖2.3.2、创建java类2.3.3、创建配置文件2.3.4、创建测试类测试2.3.5、运行测试程序 2.4、程序分析2.5、启用Log4j2日志框架2.5.1、Log4j2日志概述2.5.2、引入Log4j2依赖2.5.3、加入日志配置文件2.5.4、测试2.5.5、使用日志 2.1、环境要求 JDKJava17Spring6要求JDK最低版本是Java17 Maven3.6 Spring6.0.2 2.2、构建模块 1构建父模块spring6 在idea中依次单击 File - New - Project - New Project 点击“Create” 删除src目录 2构建子模块spring6-first 点击 Create 完成 2.3、程序开发 2.3.1、引入依赖 https://spring.io/projects/spring-framework#learn 添加依赖 dependencies!--spring context依赖--!--当你引入Spring Context依赖之后表示将Spring的基础依赖引入了--dependencygroupIdorg.springframework/groupIdartifactIdspring-context/artifactIdversion6.0.2/version/dependency!--junit5测试--dependencygroupIdorg.junit.jupiter/groupIdartifactIdjunit-jupiter-api/artifactIdversion5.3.1/version/dependency /dependencies查看依赖 2.3.2、创建java类 package com.atguigu.spring6.bean;public class HelloWorld {public void sayHello(){System.out.println(helloworld);} }2.3.3、创建配置文件 在resources目录创建一个 Spring 配置文件 beans.xml配置文件名称可随意命名如springs.xm ?xml version1.0 encodingUTF-8? beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd!--配置HelloWorld所对应的bean即将HelloWorld的对象交给Spring的IOC容器管理通过bean标签配置IOC容器所管理的bean属性id设置bean的唯一标识class设置bean所对应类型的全类名--bean idhelloWorld classcom.atguigu.spring6.bean.HelloWorld/bean/beans2.3.4、创建测试类测试 package com.atguigu.spring6.bean;import org.junit.jupiter.api.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext;public class HelloWorldTest {Testpublic void testHelloWorld(){ApplicationContext ac new ClassPathXmlApplicationContext(beans.xml);HelloWorld helloworld (HelloWorld) ac.getBean(helloWorld);helloworld.sayHello();} }2.3.5、运行测试程序 2.4、程序分析 1. 底层是怎么创建对象的是通过反射机制调用无参数构造方法吗 修改HelloWorld类 package com.atguigu.spring6.bean;public class HelloWorld {public HelloWorld() {System.out.println(无参数构造方法执行);}public void sayHello(){System.out.println(helloworld);} }执行结果 测试得知创建对象时确实调用了无参数构造方法。 2. Spring是如何创建对象的呢原理是什么 // dom4j解析beans.xml文件从中获取class属性值类的全类名// 通过反射机制调用无参数构造方法创建对象Class clazz Class.forName(com.atguigu.spring6.bean.HelloWorld);//Object obj clazz.newInstance();Object object clazz.getDeclaredConstructor().newInstance();3. 把创建好的对象存储到一个什么样的数据结构当中了呢 bean对象最终存储在spring容器中在spring源码底层就是一个map集合存储bean的map在DefaultListableBeanFactory类中 private final MapString, BeanDefinition beanDefinitionMap new ConcurrentHashMap(256);Spring容器加载到Bean类时 , 会把这个类的描述信息, 以包名加类名的方式存到beanDefinitionMap 中, MapString,BeanDefinition , 其中 String是Key , 默认是类名首字母小写 , BeanDefinition , 存的是类的定义(描述信息) , 我们通常叫BeanDefinition接口为 : bean的定义对象。 2.5、启用Log4j2日志框架 2.5.1、Log4j2日志概述 在项目开发中日志十分的重要不管是记录运行情况还是定位线上问题都离不开对日志的分析。日志记录了系统行为的时间、地点、状态等相关信息能够帮助我们了解并监控系统状态在发生错误或者接近某种危险状态时能够及时提醒我们处理同时在系统产生问题时能够帮助我们快速的定位、诊断并解决问题。 Apache Log4j2是一个开源的日志记录组件使用非常的广泛。在工程中以易用方便代替了 System.out 等打印语句它是JAVA下最流行的日志输入工具。 Log4j2主要由几个重要的组件构成 1日志信息的优先级日志信息的优先级从高到低有TRACE DEBUG INFO WARN ERROR FATAL TRACE追踪是最低的日志级别相当于追踪程序的执行 DEBUG调试一般在开发中都将其设置为最低的日志级别 INFO信息输出重要的信息使用较多 WARN警告输出警告的信息 ERROR错误输出错误信息 FATAL严重错误 这些级别分别用来指定这条日志信息的重要程度级别高的会自动屏蔽级别低的日志也就是说设置了WARN的日志则INFO、DEBUG的日志级别的日志不会显示 2日志信息的输出目的地日志信息的输出目的地指定了日志将打印到控制台还是文件中 3日志信息的输出格式而输出格式则控制了日志信息的显示内容。 2.5.2、引入Log4j2依赖 !--log4j2的依赖-- dependencygroupIdorg.apache.logging.log4j/groupIdartifactIdlog4j-core/artifactIdversion2.19.0/version /dependency dependencygroupIdorg.apache.logging.log4j/groupIdartifactIdlog4j-slf4j2-impl/artifactIdversion2.19.0/version /dependency2.5.3、加入日志配置文件 在类的根路径下提供log4j2.xml配置文件文件名固定为log4j2.xml文件必须放到类根路径下。 ?xml version1.0 encodingUTF-8? configurationloggers!--level指定日志级别从低到高的优先级TRACE DEBUG INFO WARN ERROR FATALtrace追踪是最低的日志级别相当于追踪程序的执行debug调试一般在开发中都将其设置为最低的日志级别info信息输出重要的信息使用较多warn警告输出警告的信息error错误输出错误信息fatal严重错误--root levelDEBUGappender-ref refspring6log/appender-ref refRollingFile/appender-ref reflog//root/loggersappenders!--输出日志信息到控制台--console namespring6log targetSYSTEM_OUT!--控制日志输出的格式--PatternLayout pattern%d{yyyy-MM-dd HH:mm:ss SSS} [%t] %-3level %logger{1024} - %msg%n//console!--文件会打印出所有信息这个log每次运行程序会自动清空由append属性决定适合临时测试用--File namelog fileNamed:/spring6_log/test.log appendfalsePatternLayout pattern%d{HH:mm:ss.SSS} %-5level %class{36} %L %M - %msg%xEx%n//File!-- 这个会打印出所有的信息每次大小超过size则这size大小的日志会自动存入按年份-月份建立的文件夹下面并进行压缩作为存档--RollingFile nameRollingFile fileNamed:/spring6_log/app.logfilePatternlog/${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log.gzPatternLayout pattern%d{yyyy-MM-dd at HH:mm:ss z} %-5level %class{36} %L %M - %msg%xEx%n/SizeBasedTriggeringPolicy size50MB/!-- DefaultRolloverStrategy属性如不设置则默认为最多同一文件夹下7个文件这里设置了20 --DefaultRolloverStrategy max20//RollingFile/appenders /configuration2.5.4、测试 运行原测试程序 运行原测试程序多了spring打印日志 2.5.5、使用日志 public class HelloWorldTest {private Logger logger LoggerFactory.getLogger(HelloWorldTest.class);Testpublic void testHelloWorld(){ApplicationContext ac new ClassPathXmlApplicationContext(beans.xml);HelloWorld helloworld (HelloWorld) ac.getBean(helloWorld);helloworld.sayHello();logger.info(执行成功);} }控制台
http://www.hkea.cn/news/14269024/

相关文章:

  • 建设部网站投标保证金网站设计师岗位职责
  • 深圳住房建设厅网站首页承建网站
  • 网站新闻置顶怎么做wordpress页面如何显示分类目录
  • 哪个网站做律师推广广州哪里有外贸网站
  • 微信手机网站源码开发公司各部门职责
  • 杭州品牌网站设计制作公司wordpress后台教程网
  • 海西州公司网站建设服装设计手绘
  • iis发布网站页面出问题怎么去推广一个app
  • wordpress 后台加入链接后_网站显示是标签_不是链接福建龙岩昨天发生的新闻
  • 宁乡网站开发公司推荐网站开发与建设课程
  • 可以做动画的网站都有哪些软件下载网站建站商务平台
  • 题库网站建设视频 播放网站怎么做的
  • app和网站哪个有优势商城网站建设价位
  • python django 做 网站中山网站制
  • 5ucms怎样做网站自适应莱芜有需要制作网站的公司吗
  • 郑州百度网站推广黄志达设计公司官网
  • 哪些作弊网站网站开发女
  • 电子商务网站的开发方式有哪三种女子医院网站设计怎么做
  • 网站建设流程表百度站长工具
  • 5118站长工具箱it培训学校it培训机构
  • 网站建设状态栏网站设计与建设的
  • asp网站生成静态柳州企业网站制作哪家好
  • 制作网站的知识wordpress搬家后打不开网页
  • 微信授权登录网站退出怎么做上海缘震网络科技有限公司
  • 大型商家进驻网站开发wordpress主题代码编辑教程
  • 网站产品页如何做优化怎么免费建个人网站
  • 中力建设网站北京网站建设 和君
  • 网站htm建设网页制作的模板代码
  • 建设网站如何赢利泰州建设网站
  • 深圳网站设计服务公教你做企业网站