Fork me on GitHub

随笔分类 -  javaWeb

摘要:日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。 一、入门实例 1.新建一个JAva工程,导入包log4j-1.2.17.jar,整个工程最终目录如下 2、src同级创建并设置log4j.properties 3、设置日志内容 4、输出结 阅读全文
posted @ 2019-09-25 16:15 爱跑步的星仔 阅读(20282) 评论(0) 推荐(1)
摘要:创建一个以JDBC连接数据库的程序,包含7个步骤: 1、JDBC所需的四个参数(user,password,url,driverClass) user用户名 password密码 url定义了连接数据库时的协议、子协议、数据源标识。书写形式:协议、子协议、数据源标识 。 协议:在JDBC中总是以jd 阅读全文
posted @ 2019-09-24 14:27 爱跑步的星仔 阅读(173) 评论(0) 推荐(0)
摘要:获取request有两种方法: 1.在web.xml文件中添加监听器,然后通过注解注入request: <listener> <listener-class>org.springframework.web.context.request.RequestContextListener</listene 阅读全文
posted @ 2019-09-17 11:31 爱跑步的星仔 阅读(848) 评论(0) 推荐(0)
摘要:当我们项目变大后,有时候需要多个数据源,接下来我们讲一种能等动态切换数据源的例子。 盗一下图: 单数据源的场景(一般的Web项目工程这样配置进行处理,就已经比较能够满足我们的业务需求) 多数据源多SessionFactory这样的场景,估计作为刚刚开始想象想处理在使用框架的情况下处理业务,配置多个S 阅读全文
posted @ 2019-06-12 18:51 爱跑步的星仔 阅读(892) 评论(0) 推荐(0)
摘要:准备好的环境:Maven工程整合好了ssm,即spring+springMVC+mybatis。接下来准备将springMVC与freemarker整合,以html文件为模板。 一,加入freemarker依赖 二,在web.xml中的前端控制器选择加载mvc-context-freemarker. 阅读全文
posted @ 2019-04-18 21:25 爱跑步的星仔 阅读(249) 评论(0) 推荐(1)
摘要:过滤器使用的主要是回调 ;拦截器使用的主要是反射 ;AOP使用的主要是动态代理。 一个请求过来 ,先进行过滤器处理,看程序是否受理该请求。过滤器放过后, 程序中的拦截器进行处理,处理完后进入被AOP动态代理重新编译过的主要业务类进行处理 。 Filter:和框架无关,可以控制最初的http请求,但是 阅读全文
posted @ 2019-04-15 16:56 爱跑步的星仔 阅读(514) 评论(0) 推荐(0)
摘要:一,@PathVariable @PathVariable绑定URI模板变量值 @PathVariable是用来获得请求url中的动态参数的 @PathVariable用于将请求URL中的模板变量映射到功能处理方法的参数上。 /* @RequestMapping 来映射请求,也就是通过它来指定控制器 阅读全文
posted @ 2018-12-27 14:09 爱跑步的星仔 阅读(241) 评论(0) 推荐(0)
摘要:SpringMVC是一种基于请求启动的WEB框架,并且使用了前端控制器的设计模式,所有满足【WEB-INF/web.xml】文件中的【url-pattern】的匹配条件的请求,这些满足的请求都会交给这个前端控制器。而这个前端控制器就是【DispatcherServlet】,然后再由这个前端控制器转交 阅读全文
posted @ 2018-12-25 17:22 爱跑步的星仔 阅读(937) 评论(0) 推荐(1)
摘要:SpringMVC也是一种基于请求驱动的WEB框架,并且使用了前端控制器的设计模式。前端控制器就是DispatcherServlet控制器,只要满足web.xml文件中的【url-pattern】的规则,这个请求就会交给这个前端控制器(DispatcherServlet),然而前端控制器在收到请求后 阅读全文
posted @ 2018-12-25 15:16 爱跑步的星仔 阅读(5238) 评论(0) 推荐(0)
摘要:<servlet> <servlet-name>SystemInit</servlet-name> <servlet-class>sjgl.system.SystemInitServlet</servlet-class> <load-on-startup>10</load-on-startup> < 阅读全文
posted @ 2018-12-19 16:48 爱跑步的星仔 阅读(242) 评论(0) 推荐(0)
摘要:一直以为在SpringMVC环境中,@RequestBody接收的是一个json对象,调试代码时没有成功,后来才发现,其实 @RequestBody接收的是一个json字符串,而不是一个json对象。 解决方案:用JSON.stringify(data)的方式将对象变成字符串,同时ajax请求的时候 阅读全文
posted @ 2018-11-20 17:32 爱跑步的星仔 阅读(11418) 评论(0) 推荐(0)
摘要:对于JavaWeb而言,获取类路径下的资源,就是获取classes目录下的资源。 获取资源的方式有两种,利用Class或ClassLoader。 Class类的getResourceAsStream(String path): 路径以“/”开头,相对classes路径; 路径不以“/”开头,相对当前 阅读全文
posted @ 2018-08-07 14:11 爱跑步的星仔 阅读(299) 评论(0) 推荐(0)
摘要:一、简介 浏览器与Web服务器之间的一问一答的交互过程遵循一定的规则,这个规则就是HTTP协议。HTTP是HyperText Transfer Protocol(超文本传输协议)的英文缩写,它是TCP/IP协议集中地一个应用层协议,用于定义浏览器与Web服务器之间交互数据的过程以及数据本身的格式,现 阅读全文
posted @ 2018-07-16 19:47 爱跑步的星仔 阅读(251) 评论(0) 推荐(0)
摘要:使用Listener不需要关注该类事件是怎样触发的或者怎么调用相应的Listener,只要记住该类事件触发时一定会调用相应地Listener。遵循Servlet规范的服务器完成了相应地工作,开发者只要早Listener里编写相关的代码就行了。 Listener分类: 1,监听对象的创建与销毁 Htt 阅读全文
posted @ 2018-07-12 09:12 爱跑步的星仔 阅读(229) 评论(0) 推荐(0)
摘要:一、Filter概述 Filter是过滤器的意思,过滤器是一种代码重用技术,它可以改变HTTP请求的内容、响应及header信息。过滤器通常不产生响应或像servlet那样对请求作出响应,而是修改或调整到资源的请求及修改或调整来自资源的响应。 供开发人员使用的过滤器功能有如下几种类型: 在执行请求之 阅读全文
posted @ 2018-07-04 09:56 爱跑步的星仔 阅读(866) 评论(0) 推荐(0)
摘要:Servlet容器,形象地说就是担当Web服务器和Servlet之间的中间人的角色。Web服务器将被请求的Servlet的URI和request对象转交给Servlet容器,然后由Servlet容器调用相应的Servlet程序处理该请求,并将Servlet的请求结果返回给web服务器。 Servle 阅读全文
posted @ 2018-06-20 18:02 爱跑步的星仔 阅读(252) 评论(0) 推荐(0)
摘要:今天在用mybatis开发的时候遇到两个问题,下面一一列出并给出解决方案。 问题一 最开始我设置的实体类中有个字段如isParent为boolean类型,set和get方法是eclispe自动生成的。 在xml中是这么写的 其中CASE WHEN EXISTS (SELECT 1 FROM TREE 阅读全文
posted @ 2018-04-16 19:56 爱跑步的星仔 阅读(351) 评论(2) 推荐(0)