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

浙公网安备 33010602011771号