菜鸟学Android
milsevol米林
这个作者很懒,什么都没留下…
展开
-
菜鸟学Android笔记(十三):Tomcat目录结构及如何配置虚拟目录
一、目录结构及作用1、bin2、conf3、lib4、logs5、temp6、webapps7、work二、虚拟主机和web应用1、tomcat服务器假如服务器很大,网站很小,一个服务器可以运行很多网站每个网站都可以看作在各自的虚拟主机上运行2、虚拟主机3、web应用一个Tomcat认为是一台真实主机,在一台真实主机中可以配置多个站点,这原创 2015-06-01 01:05:56 · 492 阅读 · 0 评论 -
菜鸟学Android笔记(十四):web的应用目录及如何配置主页?
一、web应用目录结构假设,\tomcat\webapps\ROOT,ROOT是一个web应用目录在ROOT文件夹下有1、静态资源(html,css,js)和JSP直接放置在news目录下,这可以直接被浏览器访问(假设有一个jk.html)2、WEB-INF------可以没有,但最好有,如果有必要要有以下目录,放置在这里的资源,浏览器是没有办法直接方法原创 2015-06-01 13:10:01 · 344 阅读 · 0 评论 -
菜鸟学Android(四十五):EL表达式和EL函数库
一、EL表达式简介EL全名为Expression Language,它的出现主要是替代脚本表达式它有四大的作用:1.1 获取数据1.2 执行运算1.3 获取web常见的开发对象1.4 调用java方法二、EL的作用详解上面已经简单的介绍EL的四大作用,但是具体有什么作用,下面会详细的介绍2.1 获取数据获取数据也就是获取属性它的语法是原创 2015-08-11 22:11:47 · 1321 阅读 · 0 评论 -
mysql学习笔记(六):JDBC详解
一、快速入门1.概念数据库驱动:数据库厂商为了方便开发人员从程序中操作数据库而提供的一套jar包,通过导入这个jar包就可以调用其中的方法操作数据库,这样的jar包就叫做数据库驱动JDBC驱动:sun定义的一套标准,本质上是一大堆的操作数据库的接口,所有数据库厂商为java设计的数据库驱动都实现过这套接口,这样一来同一了不同数据库驱动的方法,开发人员只需要学习JDBC就原创 2015-08-25 21:56:47 · 503 阅读 · 0 评论 -
mysql学习笔记(四):备份和恢复数据库
一、备份在cmd中输入:C:\Users\xueyong>mysqldump -u root -p mydb2>D:/mydb2.sql然后可以得到:那么在D盘,就可以看到备份文件:打开可以看到里面写的是什么:-- MySQL dump 10.10---- Host: localhost Database: mydb2-- -------------原创 2015-08-24 22:27:18 · 431 阅读 · 0 评论 -
mysql学习笔记(一):mysql的安装配置
一、数据库的概念1、关系型数据库什么是关系型的数据库?用表来存储数据的数据库2、常见的数据库商业数据库oracleSqlServerDB2Sybase开源数据库MysqlSQLlte二、如何安装MySql?2.1、先教如何卸载数据库?打开控制面板:打开程序然后找到mysql就可以卸载了那么怎么知道是彻底的卸载了原创 2015-08-23 15:31:34 · 349 阅读 · 0 评论 -
Android学习笔记(四十八):注册注销登录MVC模式案例
前提准备:需要建立的包:配置文件:需要导入的包:其中后面的三个包是先在WEB-INF目录下新建lib目录,然后将包复制粘贴到这个目录一:dao开发dao是下面的缩写data access object意思是数据访问对象的开发我们首先建立存储用户数据的users.xml文件: 建立bean类user.j原创 2015-08-22 17:04:57 · 1500 阅读 · 0 评论 -
菜鸟学Andoid笔记(三十):Response实现重定向和注意事项
一.如何实现重定向1.重定向的概念重定向相当于访问这个页面,跳转到另一个页面,状态码是3022.实现重定向第一步:在classes建立一个RedirectServlet.classpackage com.java;import java.io.IOException;import javax.servlet.ServletException;import java原创 2015-06-14 09:33:14 · 313 阅读 · 0 评论 -
菜鸟学Android笔记(二十八):response实现定时刷新
一、页面1秒钟刷新一次原创 2015-06-10 22:39:44 · 411 阅读 · 0 评论 -
菜鸟学Android(一): 开发工具的简介
1、三个常见的工具2、快捷键的修改和删除3、JUnit的使用原创 2015-05-26 02:02:34 · 406 阅读 · 0 评论 -
菜鸟学Android笔记(十五):Tomcat、web应用配置和综合演练
一、如何为网站配置虚拟主机1、先建立一个web应用如在E盘建立一个文件夹baidu,里面有一个根目录ROOTROOT里面有jk.html和WEB-INF目录2、在host中添加一个虚拟主机在tomcat\conf目录的Server文件中,添加如下代码: 这时就可以在浏览器中输入“http://www.baidu.com” 就可以打开jk.html文件的内容3、问题:原创 2015-06-01 13:53:06 · 434 阅读 · 0 评论 -
菜鸟学Android笔记(十二):Tomcat的安装配置
一、web服务器1、含义2、常见的服务器WebLogicwepSphereTomcat(我们用的)二、安装Tomcat1、下载压缩包2、配置java_hone环境变量如何证明已经配置起来了?在浏览器输入“http://localhost:8080” 能够显示即就可以了三、常见的问题1、8080是端口如何修改端口找到conf 中的server.原创 2015-05-31 14:59:03 · 510 阅读 · 0 评论 -
Android学习笔记(四十六):JSTL标签函数库
JSTL标签函数库是JSP标签技术的第三个知识点,前两个分别是JSP标签、EL表达式和EL函数库。现在来学JSTL标签函数库。一、JSTL的简介JSTL是JavaServer Pages Standard Tag Library的缩写,它是由由JCP(Java Community Process)指定标准,可以配合EL表达式来取代java程序,提高代码的阅读性那么JSTL是由谁开发的?原创 2015-08-19 23:52:21 · 410 阅读 · 0 评论 -
菜鸟学Android笔记(四十七):自定义标签开发案例及打包
案例1:开发if标签先建立一个IFTag.javapackage com.Test;import java.io.IOException;import javax.servlet.jsp.JspException;import javax.servlet.jsp.tagext.SimpleTagSupport;public class IFTag extends Simple原创 2015-08-19 23:54:01 · 457 阅读 · 0 评论 -
菜鸟学Android(四十四):jsp标签技术简介及jsp标签的开发详解
一、jsp标签技术简介在jsp中要写的java代码很多,人们希望java能从jsp页面中抽离出来,所以就出现了jsp标签技术,也称为JSP动作元素jsp标签技术分为四大类1.jsp标签:也称为jsp动作元素,这是java自带的,不用引入第三方的包2.el表达式 :作用主要是替代脚本表达式,另外有一套EL函数库(由san公司提供)3.JSTL标签库:在javaee4.0之前要原创 2015-08-05 21:38:15 · 664 阅读 · 0 评论 -
mysql学习笔记(八):防止sql注入
一、什么是sql注入?看下面的两种情况:第一种情况第一种情况变成的代码:这上面即使是没有密码也是可以登录上去的。这些情况就是sql注入总结:由于dao中执行的SQL语句是拼接出来的,其中有一部分内容是由用户从客户端传入,所以当用户传入的数据中包含sql关键字时,就有可能通过这些关键字改变sql语句的语义,从而执行一些特殊的操作,这样的攻击方式就叫做sql注入原创 2015-09-01 21:28:11 · 448 阅读 · 0 评论 -
菜鸟学Android笔记(三十六):JSP入门
一、JSP的概念学完Servlet技术,轮到学新技术了JSP话说之前学的糊里糊涂,对Servlet技术具体有什么用还不是很了解,今天对照JSP技术的作用,有些明天简单来说,Servlet技术是在java写html的技术,JSP技术是在html写java的技术官方的话是这样说地:JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种原创 2015-06-16 23:06:28 · 550 阅读 · 0 评论 -
mysql学习笔记(七):改造user案例
这一节就是将之前的user案例的数据用数据库来替代第一步:新建数据库 create table users( id int primary key auto_increment, username varchar(20), password varchar(50), nickname varchar(40), email varchar(50) );插入数据:insert原创 2015-08-31 22:13:14 · 514 阅读 · 0 评论 -
菜鸟学Android笔记(二十六):Response数据输出
一、Response的概念二、respone |-----三、原创 2015-06-09 01:13:35 · 1360 阅读 · 0 评论 -
菜鸟学Andoid(二十一):Servlet的继承结构和修改Servlet模版
一、Servlet的继承结构Servlet接口 |-----GenericServlet:Servlet的通用继承类,为Servlet接口实现了那些不常用的方法 |-----------HttpServlet:在通用Servlet的基础上,更加http协议进行了进一步的强化:实现了GenericServlet中的Service方法,并原创 2015-06-04 23:06:03 · 778 阅读 · 0 评论 -
菜鸟学Android笔记(十九):Servlet快速入门
一、Servlet1、sun提供的一种动态web资源开发技术,本质就是一段java小程序,可以将Servlet加入Servlet容器中运行Servlet容器------能够运行Servlet的环境就叫做Serverlet容器-------tomcatweb容器---------能够运行web应用的环境就叫做web容器-------tomcat2、如何开发Servlet?写一个类原创 2015-06-03 16:45:21 · 366 阅读 · 0 评论 -
菜鸟学Android笔记(十六):零散的知识点
一、真实的网站建站流程1、租一个固定的ip2、注册一个域名3、到dns服务器将域名指向ip二、如何将web应用打包如:将E盘目录下的baidu打包1、首先进入cmd,然后切换到E盘的baidu目录下中的ROOT,这才是一个web应用问题1:如何在cmd中进入这个ROOT目录?进去后就可以将web应用打包 ,命令行:jar -cvf ROOT.war *原创 2015-06-02 20:01:40 · 325 阅读 · 0 评论 -
菜鸟学Android笔记(二十七):Response下载
一、如何将服务器的图片让浏览器显示出来?第一步:先在web应用的根目录下放上一张图片1.jpg第二步:在classes文件夹创建DownServlet.javapackage com.java;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import原创 2015-06-10 15:28:09 · 379 阅读 · 0 评论 -
菜鸟学Android笔记(二十五):ServletContext2
一、Servlet转发1、什么是转发重定向:302+localhost在服务器组件收到用户请求后。经过处理修改用户请求。在返回给用户。这样用户再次使用这个请求就会被动的使用新的请求了。(重定向一般是为了防止用户提交完数据后点浏览器刷新或点后退之后产生重复提交你来找我借钱,我说没有,让你找别人请求转发:服务器内部资源流转在服务器组件收到用户请求后。经过它的原创 2015-06-07 22:11:59 · 413 阅读 · 0 评论 -
菜鸟学Android笔记(二十四):ServletContext1
一、ServletContext的概念web容器在启动时,它会每个web应用程序创建一个对应的ServletContext对象,它代表当前的web应用二、如何获取ServletContext对象?方法1:ServletContext scontext=Congfig.getServletContext();方法2:ServletContext scontext=this.getSe原创 2015-06-06 02:08:12 · 258 阅读 · 0 评论 -
菜鸟学Android笔记(三十七):cookies入门
一、会话技术啥是会话技术?.浏览器开始访问网站到访问网站结束期间产生的多次请求响应组合在一起叫做一次会话 会话的过程中会产生会话相关的数据,我们需要将这些数据保存起来。简单来说就是浏览器开启到关闭的过程出现的问题:我们如何保存里面的数据,比如购物的订单数、价格。出现了两种技术可以解决一种是客户端技术Cookie,一种是服务端技术Session二、Cookie技术原创 2015-06-17 22:12:57 · 598 阅读 · 0 评论 -
菜鸟学Android笔记(十):Schema语法
--------------------------------------边看视频边写的笔记--------------------------------------一、简单元素1、含义只包含文本2、语法:类型:默认值和固定值:3、属性和限定(restriction)二、复杂元素1、含义三、指示器all:按任意顺序出现choice:四原创 2015-05-31 01:50:25 · 431 阅读 · 0 评论 -
菜鸟学Android笔记(九):Schema之名称空间
边看视频边写笔记(粗略版)一、Schema的概念是一种约束XML的技术,可以克服DTD的局限与DTD的比较XML Schema是xml的约束技术,出现的目的是为了替代dtd本身也是一个xml,非常方便使用xml的解析引擎进行解析对名称空间有非常好的支持支持更多的数据类型,并且支持用户自定义数据类型可以进行语义级别的限定,限定能力大大强于dtd相对于dtd不支原创 2015-05-30 19:55:40 · 1594 阅读 · 0 评论 -
菜鸟学Android笔记(十一):web开发概述
边看视频边记笔记一、web开发的相关知识1、什么是web2、什么是web开发和java web开发开发网站叫做web开发用java语言开发网站叫做java web开发二、静态web资源和动态web资源1、静态web资源固定不变的页面常见技术:html css js flash2、动态web资源用程序输出的数据常原创 2015-05-31 09:16:21 · 403 阅读 · 0 评论 -
菜鸟学Android笔记(三十四):实现请求转发和请求包含
1、什么是请求转发?指将原页面的request,response对象传入新的页面,这样新旧页面拥有相同的request和response对象,一次请求一次响应两种常见的请求转发的语句:this.getServletContext().getRequestDispatcher("").forward(request,response);request.getRequestDispat原创 2015-06-16 20:06:11 · 1466 阅读 · 0 评论 -
菜鸟学Android笔记(三十五):路径专题
绝对路径:以/开头的路径就叫做绝对路径,绝对路径在相对于的路径上直接拼接得到最终的路径相对路径:不以/开头的路径就叫做相对路径,相对路径基于当前所在的路径计算的到最终的路径硬盘路径:以盘符开头的路径就叫做硬盘路径.是哪个路径就是哪个路径.没有相对于谁的问题虚拟路径::--写虚拟路径时都使用绝对路径 如果路径是给浏览器用的,这个路径相对于虚拟主机,所以需要写上web原创 2015-06-16 19:21:47 · 367 阅读 · 0 评论 -
菜鸟学Android(七):sax解析之dom4j解析入门
一、sax解析1、如何解析XML文档2、更加能够自定义的解析二、解析开发包基于dom解析和sax解析思想有很多解析api主要有两种解析开发包:jaxp(sun公司开发)、dom4j(dom4j)jaxp既有dom解析也有sax解析,不需要另外导入api,但效率低下,没人用dom4j:效率高,但需要另外导入架包如何导入:1、在项目建立一个Folder原创 2015-05-28 02:23:49 · 448 阅读 · 0 评论 -
菜鸟学Android(三):XML语法
XML文档的几个部分一、文档声明什么是文档声明?就是用来声明XML的基本属性,用来指挥解析引擎如何解析当前XML通常一个XML都要包含并且只能包含一个文档声明处于最前面一般写法:version必须写上另一种写法如果直接这样写保存在硬盘中: 则会出错,原因是硬盘按自己默认的码表保存中文所以我们应该通过浏览器按我们写的码表保存:原创 2015-05-26 15:03:30 · 782 阅读 · 0 评论 -
菜鸟学Android(六):两种解析思想
一、XML编程:利用java程序去增删改查XML文档(CRUD)二、两种解析思想1、dom解析解析过程:将xml文档读取成一个Documentdom对象 然后从上往下解析每个元素、属性、标签体总结:将xml中的元素,属性,标签体都视为一个对象,这些对象都实现Node接口优点:十分便于进行增删改查的操作,只需解析一次dom对象后,可重原创 2015-05-27 16:45:28 · 385 阅读 · 0 评论 -
菜鸟学Android(五):XML约束之DTD2
四、DTD语法1、如何在XML引入DTD详见《 菜鸟学Andriod(四):XML约束之DTD1》的末尾部分2、DTD的语法(1)元素语法:元素约束: 存放类型:ANY/EMPTY ANY表示可以任意元素,EMPTY表示不能有元素 元素约束:子元素的列表,用小括号括起来原创 2015-05-27 13:59:50 · 408 阅读 · 0 评论 -
菜鸟学Android(八):dom4j的增删改查
1、查询Book.xml java从入门到精通 张 38.元 java就业培训教程 崔 18.00元 查询元素为"书名"的第二个标签体java程序如下:public class Dom4jDome2 {原创 2015-05-29 12:49:47 · 412 阅读 · 0 评论 -
菜鸟学Android笔记(十七):http协议概述
一、什么是http协议是一种超文本传输协议,定义了客户端与web服务器通讯的格式,它是TCP/IP协议的一个应用层(是七层之一)协议二、http协议简介1、基于请求响应模型,一次请求对于一次响应,并且请求是由客户端来发出2、Telnet工具是什么东西?相当于一个客户端如何在win7开启telnet?在控制面板——》程序——》打开或关闭windows功能,然后将t原创 2015-06-02 21:21:34 · 231 阅读 · 0 评论 -
菜鸟学Android笔记(四十三):JSP零散知识
1、jsp映射 index /index.jsp index /jsp/* 2、JSP最佳实践 3、原创 2015-06-26 09:23:29 · 479 阅读 · 0 评论 -
菜鸟学Android笔记(四十二):Include指令及九大隐式对象
一、Include指令JSP有三大指令,前一节已经介绍了Page指令,这一节来介绍Include指令include指令用于JSP文件中插入一段包含文本或代码的文件,可以是TXT、HTML、JSP页面案例: Body.jsp导入Header.html和Foot.jspBody.jsp: My JSP 'Body.jsp' starting page原创 2015-06-25 22:21:00 · 496 阅读 · 0 评论 -
菜鸟学Android笔记(二十三):ServletConfig
一、ServletConfig代表当前Servlet在web.xml中的配置信息ServletConfig常见的方法: String getServletName()---获取当前Servlet指定名称的初始化参数的值 Enumeration getInitParameterNames()---获取当前Servlet初始化信息的枚举原创 2015-06-06 00:48:49 · 224 阅读 · 0 评论