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