JavaWeb
文章平均质量分 77
专栏介绍了基本环境的配置;servlet、filter、listener三大组件,ssm框架,orm框架;最后介绍了一些小工具有利于提高编程效率svn、nginx、maven、swagger等。
gis_morningsun
这个作者很懒,什么都没留下…
展开
-
JavaWeb——web.xml配置详细解读
这篇文章主要是综合网上关于web.xml的一些介绍,希望对大家有所帮助,也欢迎大家一起讨论。 ---题记 Web.xml详解:1.web.xml加载过程(步骤)首先简单讲一下,web.xml的加载过程。当启动一个WEB项目时,容器包括(JBoss、Tomcat等)首先会读取项目web.xml配置文件里的配置,当这一步骤没有出错并且完成之后,项目才能正常地被启动起来。1. ...转载 2018-10-16 18:28:14 · 477 阅读 · 0 评论 -
Java——IO基础
1.Java Io流的概念,分类,类图。1.1 Java Io流的概念 java的io是实现输入和输出的基础,可以方便的实现数据的输入和输出操作。在java中把不同的输入/输出源(键盘,文件,网络连接等)抽象表述为“流”(stream)。通过流的形式允许java程序使用相同的方式来访问不同的输入/输出源。stram是从起源(source)到接收的(sink)的有序数据。注:java把所有的传...转载 2018-07-05 14:12:17 · 245 阅读 · 0 评论 -
Java——JVM基本原理
一、引言最近真是特别懒了,好久没有静下心写点东西了,各种事儿一堆,主要还是换工作的事儿了,每个单位要求的全不一样,整的身心俱疲了,只能对着每个单位的要求再复习复习n年前看过的东西,不给过也算梳理梳理挺好的,至于对面试用处大不大就不管了,自己开心就好。上正题:JVM 是 编译后的 Java 程序(.class文件)和硬件系统之间的接口 ( 编译后:javac 是收录于 JDK 中的 Java 语言编...原创 2018-07-04 10:26:41 · 330 阅读 · 0 评论 -
JavaWeb——swagger使用
一、引言 在日常工作中,开发人员经常会遇到写接口文档的工作,一般都是word文档,带来书写麻烦、维护麻烦的问题,比如改了源代码忘了更新文档、解释不明确带来歧义、无法在线尝试等等。swagger就是为了解决这些问题而产生的。 swagger可以独立程序以外书写,也可以嵌入在程序里面,程序写完文档就有了,本文使用的是后者。之前写过vs中写过C#的wagger,本篇是java版的。 ...原创 2018-02-04 21:54:43 · 1779 阅读 · 1 评论 -
java—将数据库读取的list转tree
一、引言 有时候我们从数据库中读取出了一个表的数据,比如存储的是中国的省市县的ID、名称与父节点ID,读出来的数据并不是前台想要的(当然现在好多tree库可以使用,不要拆台,最起码不好看是吧==),这个时候我们要想法处理一下都出来的list,将它变为一个树。 比如直接查出来是左边的数据,我们要的效果是右边的数据二、使用过程1、新建TreeNode实体类,对应数据库中的数据原创 2018-02-04 21:11:29 · 10938 阅读 · 5 评论 -
Maven——安装(二)
Maven是一个项目管理的Java 工具,在JavaEE中,我们可以使用Maven方便地管理团队合作的项目,现在我们在学习JavaEE框架,使用Maven可以管理类库,有效方便地供团队中的其他人员使用。 一、下载 Maven 。请访问Maven的下载页面:http://maven.apache.org/download.html,其中包含针对不同平台的各种版本的Maven下载文件。转载 2017-12-28 09:15:13 · 266 阅读 · 0 评论 -
Maven——原理与使用(一)
一、引言上周总结的东西由于最近生活节奏比较乱没有整理,赶紧总结下别忘了。以前总听说maven比较方便jar包啥的都方便管理,跟微软的nuget差不多,使用比较方便,一直没用,终于有机会系统看了看,用起来==Apache Maven是一个项目管理和理解工具,它基于项目对象模型(POM)的概念,它可以管理项目的构建、报告和文档。二、Maven基本原理与思想原创 2017-12-28 10:41:21 · 419 阅读 · 0 评论 -
JavaWeb——IOC
阿德原创 2017-12-18 09:37:45 · 349 阅读 · 0 评论 -
JavaWeb——mybatis模糊查询与主键返回
一、引言 mybatis基本入门之后,简单的输入映射输出映射已经基本能搞定,不过像之前看起来很简单的模糊查询和主键值返回开始没有头绪,确实跟之前差距比较大,重新写了下,因为原理大家都懂所以直接上代码了==二、模糊查询mapper.java文件: public List selectInfoByname(String name);原创 2017-12-01 09:31:40 · 863 阅读 · 0 评论 -
JavaWeb——jdbc与dbcp数据库连接
一、引言 最近在学习使用mybatis调用数据库,顺便总结了下java连接数据库的历史发展。从非常传统的jdbc连接,到数据库连接池(dbcp、c3p0)封装后的jdbc连接,再到各种框架对数据库连接池的封装使用,在这个过程中无不透漏着前人的智慧,我们不仅仅限于享受着现有的便利,应该把这些过程都亲自走一遍,体会其中的过程演化==二、jdbc数据库连接原创 2017-11-29 23:00:25 · 888 阅读 · 0 评论 -
JavaWeb——Mybatis逆向工程
一、引言 你是否在写mybatis工程的时候有种写pojo写到想吐,写mapper.xml写到绝望,写mapper.java写到想睡觉的感觉,那么这个时候你就该使用mybatis逆向工程了,他会通过数据库帮你自动生成这些东西。 ORM映射框架是好,还得有好工具辅助的,mybatis逆向生成工具就是首选==二、工程配置1、新建jav原创 2017-11-28 17:26:17 · 1109 阅读 · 0 评论 -
JavaWeb——springMVC异常处理器
一、引言 第一次听说异常处理器这个东西,感觉好神奇高大上,可以一接触就感觉这不就是普通的exception处理么==一切名词都是纸老虎,下面来讲讲异常处理了,就是不能怂==二、原理 总体说下,异常处理器的功能就是为了当出现运行时异常的时候,重新跳转到另外一个页面报个错,主要是为了前后端一起的情况,如果使用前后端分离的开发,这个真心不太原创 2017-11-28 15:42:00 · 384 阅读 · 0 评论 -
JavaWeb——springMVC请求数据绑定分类解析(深度好文)
一、引言 最早我使用的是WebAPI微软的后台,把所有的数据绑定请求方法全部总结了一个遍,基本有了全面的认识。如今转战到java的SpringMVC平台,在此又把所有的方法总结一遍,算是springMVC版本,供大家参考了== 本章框架如下: 二、GET数据绑定 简单类型 前台请求: http://localh...原创 2017-11-24 14:18:14 · 642 阅读 · 0 评论 -
JavaWeb——拦截器HandlerInterceptor
一、引言直接就知道拦截器这个概念,感觉没啥用没怎么用过,又重新看到了复习了下感觉用处大大的,登陆验证之类的都能用得到==二、拦截器原理及应用场景1、SpringWebMVC的处理器拦截器,类似于Servlet开发中的过滤器Filter,用于处理器进行预处理和后处理。2、应用场景日志记录,可以记录请求信息的日志,以便进行信息监控原创 2017-10-31 15:40:30 · 4240 阅读 · 0 评论 -
JavaWeb——springMVC、mybatis与spring的整合
一、引言 距离上次写javaweb系列已经过去快两三个月了,由于时间冲突和任务紧急程度原因没来得及弄完,这次补上。本文使用了springMVC+spring+mybatis框架,在前面学习springmvc和mybatis的基础上整合了spring框架,并使用到项目中。这需要我们有一些spring的基本了解,比如控制反转、依赖注入等概念== 二、整...原创 2017-09-14 14:38:46 · 721 阅读 · 0 评论 -
Nginx——安装与虚拟主机配置(域名非80端口问题)
一、引言 因为甲方提出问题:一个服务器与IP,两个域名a、b分别对应两个要部署的网站,这个一般是一个域名a对应一个主机服务器ip的默认80端口,另外的网站只能用其他端口(如b:8080对应主机ip:8080)。 由于这个原因,所以有了这篇博文,使用了nginx反向代理解决这个问题,核心思想是nginx服务器占用80端口,我们访问nginx,nginx利...原创 2017-09-05 11:16:42 · 3403 阅读 · 0 评论 -
Nginx——基本功能介绍
1、静态HTTP服务器首先,Nginx是一个HTTP服务器,可以将服务器上的静态文件(如HTML、图片)通过HTTP协议展现给客户端。配置: 123456 server { listen 80; # 端口号 location / { root /usr/share/nginx/html; # 静态文件路径 }} ...转载 2017-09-04 21:35:02 · 372 阅读 · 0 评论 -
JavaWeb——Mybatis进阶mapper代理
一、引言前篇的文章中没有使用mapper代理的方式,调用方法比较麻烦,造成很多代码重复,所以mybatis在输入输出映射的基础上又添加了mapper代理的配置方式方便使用。二、代码代码结构如下:1.配置文件:SqlMapConfig.xml这里使用了mapper包自动搜索(此时mapper的java类与xml必须名字相原创 2017-04-12 00:12:39 · 649 阅读 · 0 评论 -
JavaWeb——jsp原理
一、引言一句话:jsp本质就是一个servlet。程序员在开发过程中,发现Servlet做界面非常不方便,所以产生了jsp技术。JSP其实是对Servlet进行了包装而已。 jsp + Java类(service、javabean)+ servlet,就会构成mvc的开发模式,mvc模式是目前软件公司中相当通用的开发模式。二、JSPJSP工作原理:原创 2017-04-01 13:07:32 · 1005 阅读 · 0 评论 -
JavaWeb——MyBatis入门程序
一、引言一般MyBatis与springMVC常常一起使用,而且与hibernate相比有着天然的优势,继续推进。 MyBatis应用程序根据XML配置文件创建SqlSessionFactory,SqlSessionFactory在根据配置,配置来源于两个地方,一处是配置文件,一处是Java代码的注解,获取一个SqlSession。SqlSession包含了执行sql所需要原创 2017-03-31 15:44:15 · 1677 阅读 · 0 评论 -
JavaWeb——springMVC入门程序
一、引言从.NET阵地专向Java阵营,没学SSH,直接面向SpringMVC。首先了解下基本概念:核心架构的具体流程步骤如下:1、 首先用户发送请求——>DispatcherServlet,前端控制器收到请求后自己不进行处理,而是委托给其他的解析器进行处理,作为统一访问点,进行全局的流程控制;2、 DispatcherServlet——>H原创 2017-03-31 15:20:53 · 715 阅读 · 0 评论 -
JavaWeb——响应编码与请求编码
一、引言二、response重定向;定时刷新;缓存;三、request客户端信息;reference;请求包含与请求转发;获取请求参数;四、总结原创 2017-03-25 14:26:27 · 3048 阅读 · 2 评论 -
JavaWeb——response与request
一、引言二、response三、request原创 2017-03-25 13:56:19 · 582 阅读 · 0 评论 -
JavaWeb——servlet介绍
一、引言 servlet是javaweb中三大组件之一,必须重中之重,打好基础==二、Servlet继承关系Servlet是一个interface,全局限定名:javax.servlet.Servlet,其子接口为:HttpJspPage,JspPage,其实现类为:FacesServlet(fianl),GenericServlet(ab原创 2017-03-20 00:22:19 · 496 阅读 · 0 评论 -
JavaWeb——新建项目与新建servlet
一、引言配置好eclipse环境,接下来开始搞项目了,搞起==二、新建项目 1.点击File——new,选择动态网页 2.填写项目名称,后面的只要前边配置好都会自动填充; 3.下一步,下一步,这个地方要勾选,注意下,生成配置文件; 4.这是新建后的项目结构,其中3原创 2017-03-19 23:42:10 · 6148 阅读 · 0 评论 -
JavaWeb——eclipse与tomcat环境配置
一、引言 这半年基本做的都是NET平台的web开发,最近觉得很有必要学习一下javaweb,对以后发展很有帮助,当然,开始从配置环境开始。二、eclipse与tomcat下载 下载eclipse我们直接从eclipse官网下载,下载这个安装版本(说是安装版本,其实就是一个安装选择平台,可以从里面选择要下载的eclipse版本,这个是eclipse新出的)点击原创 2017-03-19 23:20:01 · 526 阅读 · 0 评论 -
java中常见的数据结构分类
自己总结了下java中常见的数据结构和分类在这里,我总结了list中数据结构对应我们所学的线性表,属于顺序存储还是链式存储,但没有总结set数据结构对应我们所学的哪一种(按理说应该是集合),是因为treeset是基于红黑树的,hashset和linkedhashset基于hash表,不能完全对应到数据结构书上的内容。。。。我认为树上的数据结构是一些基础的数据结构,发展到如今常用的数据结原创 2016-11-28 16:07:56 · 1401 阅读 · 0 评论 -
JavaWeb那些事儿(二)--java中类、成员和方法的访问权限
今天我们来一起了解一下Java语言中的访问权限控制。在讨论访问权限控制之前,先来讨论一下为何需要访问权限控制。考虑两个场景:场景1:工程师A编写了一个类ClassA,但是工程师A并不希望ClassA被该应用中其他所用的类都访问到,那么该如何处理?场景2:如果工程师A编写了一个类ClassA,其中有两个方法fun1、fun2,工程师只想让fun1对外可见,也就转载 2016-03-30 15:14:59 · 620 阅读 · 0 评论 -
JavaWeb那些事儿(一)--为什么做java的web开发使用struts2,springMVC和spring这样的框架
今年我一直在思考web开发里的前后端分离的问题,到了现在也颇有点心得了,随着这个问题的深入,再加以现在公司很多web项目的控制层的技术框架由struts2迁移到springMVC,我突然有了一个新的疑问无法得到正确的解释,为什么我们现在做java的web开发,会选择struts2或者springMVC这样的框架,而不是使用servlet加jsp这样的技术呢?特别是现在我们web的前端页面都是使用v转载 2016-03-30 14:54:12 · 2373 阅读 · 1 评论 -
JavaWeb知识总结
一、知识介绍 最近看了逻辑思维最后一期,现在我们都处在碎片化的学习中,这不可避免,但是我们还是要把这些碎片梳理下,毕竟脑子记最后剩下的东西才是自己的==1、编程语言通用学习结构 其实各类语言都差的不多,所以基本学了面向对象的语言,再学其他的都差不多2、JavaWeb内容二、专题索原创 2018-03-13 22:35:36 · 717 阅读 · 0 评论