- 博客(24)
- 收藏
- 关注
原创 java程序员菜鸟进阶六之二维码生成与解析
一、概述二维条码/二维码是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能
2018-01-30 09:43:27
430
原创 java程序员菜鸟入门之二十一mybatis
一、概述1、mybatis介绍:MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。2、mybatis架构: 文字描述mybatis的原理:
2018-01-24 23:36:13
355
原创 java程序员菜鸟入门之二十springMVC
一、概述1、SpringMVC的最重要的两个功能就是接收参数,返回结果集2、SpringMVC的原理图SpringMVC的架构运行流程 1)、用户发送请求至前端控制器DispatcherServlet 2)、DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3)、处理器映射器根据请求url找到具体的处理器,
2018-01-24 22:44:59
259
原创 java程序员菜鸟入门之十九struts2
一、概述1、Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互(模型与视图的交互)2、struts2是配合jsp四大域与EL表达式和jstl表达式来返回参数的方式,先将查询的结果集存入四大域中,然后在前端页面用EL表达式配合jstl表达式获取参数,再配置给页
2018-01-24 19:01:43
686
原创 java程序员菜鸟进阶一之java网络通信编程
一、网络通讯的两种方式1、概述:网络编程就是在两个或两个以上的设备(例如计算机)之间传输数据2、TCP(传输控制协议)方式 TCP方式就类似于拨打电话,使用该种方式进行网络通讯时,需要建立专门的虚拟连接,然后进行可靠的数据传输,如果数据发送失败,则客户端会自动重发该数据3、 UDP(用户数据报协议)方式 UDP方式就类似于发送短
2018-01-24 15:18:56
399
原创 java程序员菜鸟入门之十八hibernate
一、概述1、Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。2、好处:操作数据库时,可以以面向对象的方式来完成,不需要书写SQL语句3、hibernate属于完全面向
2018-01-24 06:52:43
572
原创 java程序员菜鸟入门之十七spring
一、概述1、spring框架最重要的两个功能:控制反转(IOC)与依赖注入(DI)2、spring框架的性质是容器性质的,容器装什么对象,就有什么功能3、BeanFactory接口:spring的原始接口,针对原始接口的实现类功能比较单一 BeanFactory接口实现类的容器,特点是每次在获得对象时才会创建对象
2018-01-23 21:44:46
309
原创 java程序员菜鸟入门之十六数据库连接
一、原生数据库连接JDBC1、概述:JDBC是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成,是最原始的数据库连接。2、代码: private static Connection getConn() { String driver = "com.mysql.jdbc.Driver"; Str
2018-01-23 06:46:53
287
原创 java程序员菜鸟入门之十五Linux
一、概述1、Linux是基于Unix的开源免费的操作系统,由于系统的稳定性和安全性几乎成为程序代码运行的最佳系统环境。2、目前常用的linux系统发行版本为centOS系统3、Linux系统的目录结构: 二、常用命令:1、常用切换命令:cd usr 切换到该目录下usr目录 cd ../切换到上一层目录
2018-01-23 06:17:43
446
原创 java程序员菜鸟入门之十四过滤器、监听器、拦截器
一、过滤器1、概述:filter是对客户端访问资源的过滤,符合条件放行,不符合条件不放行,并且可以对目 标资源访问前后进行逻辑处理 作用:1)公共代码的提取;2)可以对request和response中的方法进行增强(装饰者模式/动态代理);3)进行权限控制2、Filter的API详解:init(Filterconfig):代表filter对象初始化方
2018-01-22 22:34:06
907
原创 java程序员菜鸟入门之十三servlet技术
一、servlet1、概述:Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容。2、代码描述:init()初始化创建 destory()销毁方法 doGet方法
2018-01-22 22:01:45
214
原创 java程序员菜鸟入门之十二jsp、EL表达式、jstl表达式
一、jsp技术1.jsp脚本和注释jsp脚本:1) ----- 内部的java代码翻译到service方法的内部2) ----- 会被翻译成service方法内部out.print()3) ---- 会被翻译成servlet的成员的内容jsp注释: 不同的注释可见范围是不同1)Html注释: ---可见范围 jsp源码、翻译后的servlet、页面显示html
2018-01-22 20:19:15
497
原创 java程序员菜鸟入门之十一jQuery
一、概述1、jquery是前端js的框架,是对一些js代码的封装,以实现一些效果2、jquery的使用需要引包3、在使用时注意是document对象还是jquery对象,别把两者的方法用反了二、选择器1、基本选择器:#id//根据给定的ID匹配一个元素 element//根据给定的元素标签名匹配所有元素
2018-01-22 06:59:48
325
原创 java程序员菜鸟入门之十JavaScript
一、引入方式1、内联式:在HTML文档中,通过标签引入2、外联式:通过标签引入.js文件二、核心语法1、变量:变量的声明:var 变量名;(js的变量可以不声明,默认值:undefined) 变量的赋值:var 变量名=值;(js的变量弱类型,即同一个变量可以存放不同类型的数据)2、数据类型:undefined类型只有一个值,即undefi
2018-01-21 22:37:48
349
原创 java程序员菜鸟入门之九CSS3
一、CSS文件的引入1、行内样式:通过标签的style属性来设置元素的属性2、内部样式:是将CSS代码集中写在了HTML文档的头部标签中,通过style标签来定义3、外部样式:将所有样式放在一个或者多个.CSS为扩展名的外部样式表的文档中,再通过标签将样式连接到HTML文档中二、CSS选择器1、元素选择器:标签选择器(将同类型的标签标记为统一样式)2、ID选择器:id选择器
2018-01-21 16:35:24
303
原创 java程序员菜鸟入门之八HTML
一、概述1、HTML是超文本标记语言,“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。二、HTML结构三、HTML标签1、标签的分类:用于结构的(文档元素、分组元素);用于包裹内容的(文本标签、表格标签、表单标签 );用于引入资源、向页面嵌入内容(嵌入标签(不一定是单标签));文档必备标签2、文档标签:h1~h6 标题 ;
2018-01-21 15:53:48
434
原创 java程序员菜鸟入门之七java集合
一、概述1、集合代表了一组对象(和数组一样,但数组长度不能变,而集合能)2、两大基类Collection与Map(接口)二、Collection接口1、Collection表示一组纯数据List 接口 : List:里面对象全部是有序的(通过三种方法来遍历) ArrayList,LinkedList,Vertor ArrayList:本质上 ArrayLi
2018-01-21 14:43:03
357
原创 java程序员菜鸟入门之六java多线程
一、概述1、线程是程序中一个单一的顺序控制流程。进程内有一个相对独立的、可调度的执行单元,是系统独立调度和分派CPU的基本单位指令运行时的程序的调度单位。在单个程序中同时运行多个线程完成不同的工作,称为多线程。2、web项目中,为什么很少使用线程知识,因为tomcat容器已经实现了线程,没一次http请求,tomcat都会安排一条线程来处理请求。3、 线程是指进程中的一个执行流程,一个
2018-01-21 11:47:52
384
原创 java程序员菜鸟入门之五IO流
一、流的分类: 数据单位:字节流 字符流 方向: 输出流 输入流(输入流:由文件输入到程序;输出流:由程序输出到文件) 角色: 节点流 套节流 字节流:以Stream结尾。 字符流:以Reader 和Writer 结尾。 输入流:所有带有Input或者Reader。 输出流:所有带有Output或者
2018-01-21 10:16:19
351
原创 java程序员菜鸟入门之四java常用api
一、String类对字符串进行了对象的封装,不需要通过new就可以直接创建String对象;+运算符可以用来拼接String内容(字符串一旦被创建,就不能被改变,存放于方法区中的常量池中)1、构造方法:将字节数组或者字符数组转成字符串 String s1 = new String():创建了一个空内容的字符串。
2018-01-21 00:34:03
546
原创 java程序员菜鸟入门之三java面向对象
一、面向对象的三大特征1、封装:指将对象的实现细节隐藏起来,然后通过公共的方法来向外暴露该对象的功能,定义为类class,并给它赋值属性与方 法,就是对封装的最好解释(属性就是类的状态,固有的东西,方法就是类的动作)2、继承:子类自动共享父类数据结构和方法的机制,这是类之间的一种关系(单继承、多重继承)3、多态:方法的重写就是多态的体现(一样的方法,不一样的行为)二、继承1、j
2018-01-20 21:55:40
260
原创 java程序员菜鸟入门之二java编程基础
一、java语法 java代码都定义在类中,类由class来定义,严格区分大小写,命名规则遵循驼峰命名法,见名知意。 main方法:程序的入口;程序能够独立运行的前提;可以被JVM调用二、java注释1、单行注释(//)://后面的文字至本行结束的所有字符都会被编译器忽略2、多行注释(/* */):/* */包裹中的所有字符都会被编译器忽略3、文档注释(/** *
2018-01-20 20:03:44
382
原创 java程序员菜鸟入门之一javaweb项目开发环境
一、java开发环境1、jdk的下载安装JDK:JDK是java语言的软件开发包,是整个java开发的核心,包含了java的运行环境(jvm+java系统类库)和java工具,运行java程序的最小环境为jre,开发java程序的最小环境为JDK。JDK的下载:oracle下载即可,分window32位与64位版本、linux版本,对号下载JDK的版本:目前最新的jdk1.9已经出
2018-01-20 11:07:16
1882
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人