- 博客(27)
- 资源 (2)
- 收藏
- 关注
原创 struts2
什么是框架? 框架的目的:降低开发成本,提升效率。 1)健壮性 2)扩展性 3)侵入性(尽量低,但不为0) 4)易用性 什么是Struts2 apacheStruts1:流行将近10年WebWor-->核心:XWorkapache在XWork基础上重新写了Struts2 ResultInte
2016-06-08 17:10:29
341
原创 java基础--jQuery
1、jQuery介绍(www.jquery.org) jQuery是一个js框架(.js文件),它使用选择器查找要操作的节点,并且将查找到的节点封装成一个jQuery对象,然后调用jQuery对象的属性或者方法来实现对底层节点的操作。这样做的目的是:解决浏览器的兼容性问题,另外,代码会得到简化。2、一个简单的例子 jQuery编程的步骤: 第一步,使用选择器
2016-06-08 17:09:12
412
原创 java基础--ajax
1、ajax是什么? asynchronousjavascript and xml ajax是一种用来改善用户体验的技术,其实质是利用浏览器内置的一个特殊的对象(XMLHttpRequest对象)向服务器发送请求,在发送请求的同时,浏览器并不会销毁当前页面,用户仍然可以对当前页面做其它操作。服务器发送回来的一般也不是一个完整的新的页面,而是部分的数据(文本或者xml
2016-06-08 17:06:59
375
原创 java基础--jstl和el表达式
1、在javaee5.0及以上版本当中,如果要使用jstl和el表达式,应该注意的问题: 1)常识 javaee1.4 ---> servlet2.4(tomcat5.5) javaee5.0 ---> servlet2.5 (tomcat6.0) sun公司在发布javaee5.0时,已经将jstl对应的jar文件合并到ja
2016-06-08 17:06:23
359
原创 java基础--监听器
1、监听器 (1)什么是监听器? servlet规范当中定义的一种特殊的组件,用来监听servlet容器产生的事件并进行处理。 事件主要有两大类: a 生命周期相关的事件:容器创建或者销毁request,session,ServletContext三个对象时产生的事件。 b 绑定相关的时间:调用了request,session
2016-06-08 16:57:29
810
原创 java基础--session
1、用户禁止cookie,如何继续使用session?(了解) (1)当用户禁止cookie以后,服务器仍然会发送sessionId(以set-cookie消息头的方式),但是,浏览器会拒绝接受,这样,session机制会失效。 (2)可以使用url重写来解决该问题 a,什么是url重写? 如果某个组件需要session机制
2016-06-08 16:55:56
295
原创 java基础--加密
摘要加密的特点: 特点一:不可逆性,即知道密文(即摘要)不能反推出明文 特点二:唯一性,即摘要是唯一的,不同的明文会生存不同的密文//利用md5加密算法加密字符串public static Stringencrypt(String origStr) throws NoSuchAlgorithmException{ MessageDigestmd=Mess
2016-06-08 16:53:41
310
原创 java基础--jsp/servlet
后端:servlet jsp前后端:ajax一定要使用自定义协议TCP/IP: 1 封包 :有可能分为多个包发送hello world 2 粘包:接收方接到后粘包,可能会出错 helloworld hello worldc/s客户控件GUI--》调用通讯模块--》打包(按照自定义协议将数据封装成一个数据包)--》向业务通讯模块发送请求--》
2016-06-08 16:50:26
1974
原创 jav基础---XML
XML:可扩展标记语言(extensible Markup Language)保存数据,用于数据的传递JAVA中框架的配置文件*******************************XML的语法(掌握)a.xml文件的第一行为声明 version:版本号,1.0 ,1.1 encoding:编码b.xml文件中总
2016-06-08 16:48:53
1132
原创 java基础--javascrip
1.javascrip概述什么是javascrip:一种基于对象和时间驱动的解释性的脚本语言,内嵌到html页面上,由浏览器解释运行。作用:为Html页面添加动态效果,常用于 页面元素的动态显示、输入验证、客户端计算等。js语言的组成:标准的js代码+jquery+ajaxjs代码的封装2.如何使用js代码:helloworld function
2016-06-08 16:42:53
611
原创 java基础--面向对象
java语言核心1. 面向对象 1》 封装(成员/方法的定义、构造方法、访问控制、内部类、static、final) a.成员/方法的定义,内存结构 jvm内存可以分为:方法区、堆、栈 方法区:类的信息(类的定义、方法代码、静态成员)持久的(自定义类在第一次被使用时装载的方法区 注意:
2016-06-08 16:41:25
212
原创 java基础--css
1 css概述作用:实现统一的定义页面元素的外观css(cascading style shtte):级联(层叠)样式表注释:/**/2 使用方式内联样式:只能解决某个元素的样式--可重用和可维护度差h1text:字体颜色和背景色(内联方式) 另外一个h1内部样式表a. 在head里添加style标记选择器{样式声明:}例如: p{
2016-06-08 16:40:19
250
原创 java基础--html
web应用程序 web的客户端技术---web基础---只需要浏览器即可运行 创建页面---内容显示--html----1 美化页面---设置样式外观---css---2--完全可以些页面 常见的css样式制作页面---在页面的基础上添加服务器端代码 动态效果-
2016-06-08 16:37:49
880
原创 java基础--JDBC
JDBC:一堆接口需掌握的接口:connection Statement 数据库服务器执行sql ResultSet 返回结构 //1.装载oracleDriverClass.forName("oracle.jdbc.OracleDriver"); /**2.创建connection的实现对象
2016-06-08 16:36:09
245
原创 java基础教程--线程
Box.javapublic class Box { privateList list=new ArrayList(); privateObject obj=new Object(); publicvoid addString(String str){ //token synchronized(obj){
2016-06-08 16:27:19
258
原创 java基础教程--IO
java.io.File 类 代表文件,文件夹 new File() 只是在内存堆创建对象,并不是在磁盘上创建文件夹、文件 创建文件,文件夹有相应的方法 文件系统操作:查看文件、文件夹的属性 、创建文件夹、文件 列文件夹目录,删除文件夹、文件 RandomAccessFile随即访问文件,可以在任何位置开始读写文件 什么是文件:文件是byte by b
2016-06-08 16:24:24
329
原创 java基础教程--异常
Error:程序不能处理的异常Exception:应用程序可处理的异常, 一旦调用了有异常抛出的方法,就必须处理异常 常见的:栈溢出 堆溢出--在一个应用中不能无限度的创建对象 语法: 调用了有异常声明的方法,就必须处理异常 处理方法: 1 声明异常再抛出 2 使用try catch语法处理
2016-06-08 16:21:48
244
原创 java基础教程--集合
Collection 集合 接口 |-----List 线性集合(线性表):元素有先后次序,元素有序号 |-----|----ArrayList |-----|----LinkedList |-----Set 元素无序,元素不能重复的集合 HashSet 底层是HashMap(屏蔽了value部分的Map)
2016-06-08 16:21:12
247
原创 java基础教程--StringBuilder
StringBuilder append 追加 delete 删除 insert 插入 1 StringBuilder封装了一个内容可以改变的字符数组 2 StringBuilder 提供的算法:都是对字符数组内容进行的增删改查操作 3 java String 的链接操作都是使用StringBuilder实现的 String s1 = "abc"; String s
2016-06-08 16:19:01
446
原创 java基础教程-编码格式
字符数组对象,被默认作为字符串输出 什么是字符串:一组字符数据和相关算法的封装 特点:字符串对象是不可变的 字符串操作结构与原字符串不同一定是新字符串对象 String 是char[]存储的数据+对char[]进行计算的算法 trim() toUpperCase().... worm 是 Cell[]存储的数据+对Cell[]数组进行的算法 creepp
2016-06-08 16:17:56
276
原创 java基础教程-对象
1 返回对象的文本描述信息,这个对象是啥? 2 object声明的toString方法,返回值不理想(无用)建议子类进行覆盖(重写) 3 很多的API方法默认调用toString 如:println()方法 对象相等 1 ==运算只能判断变量的值是否相等,不能用于比较对象相等 2 java在object定义了方法equals()用于比较对象的逻辑相等 A 默认的equ
2016-06-08 16:17:16
237
原创 java基础教程--接口
类里只能声明方法,变量,构造器 静态代码块 静态代码块在类加载期间执行,可以用于在类加载期间初始化系统资源,如:加载配置文档等 final修饰的变量是不能再修改了,是引用变量的地址值不能修改了, 但是被引用对象的内容是可以修改的! 接口:只包含抽象方法,属性都是常量 接口可以继承,继承接口就必须实现其接口中的所有的方法 1 使用interface 关键字定义
2016-06-08 16:16:30
265
原创 java基础教程--方法
java的很多方法都是重载的方法,使用很优雅(简洁)如println(int) println(char) println()....重要原则:类一定有构造器一个文件中只能有一个共有类,即public 形容的类 类名一般都用名词,方法名一般都用动词所有的局部变量都在栈中保存所有的对象都在堆中保存方法参数传递规则:是基于变量值的传递,就是变量的赋值
2016-06-08 16:12:43
300
原创 java基础教程--补码
补码:为了解决计算机内部数字的正负号 0 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110
2016-06-08 16:11:28
255
原创 java教程第三天-数组
数组的定义:数组类型[] 数组名 int[]ary;创建数组空间 ary=newint[10];元素:数组中的变量下标:数组中用来区分不同元素,下标初始值为0数组的长度:数组中的元素的个数,数组名.length;数组:数据类型[] 数组名=new 数据类型[length]确定数组元素的默认值byte,short,long,int,char,-->0
2016-06-08 16:09:18
230
原创 java教程第二天--循环
for 明确的知道了循环的次数,企业开发中最为常用的循环while 关键是看条件是否为真 while(表达式){ 循环体语句} 如果表达式为真,执行循环体语句,反之如果表达式为假则退出循环 注意:当心死循环的出现 如果一开始循环的条件为假的时候,循环体语句一次都不执行 构建死循环:while(true){} do{循环体语句}while(表达式); 不管表
2016-06-08 16:07:27
266
原创 Java教程第一天
1 注释的部分默认是绿色的,java的关键字是红色2 main:程序的入口。程序从main方法开始的3 开发的时候必须使用英文格式long=右边的数值,整数的时候,默认的是int类型,避免超过边界,后缀L或者ls保留1位小数(四舍五入)Math.round(浮点数值):结果就是四舍五入的整数Math.sqrt(arg0)同种数据类型才可以进行运算Math.rou
2016-06-08 16:01:50
191
jquery1.6-api
2014-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人