- 博客(99)
- 资源 (2)
- 收藏
- 关注
原创 Oracle的简介和安装
Oracle的简介安装一、Oracle简介1、Oracle是殷墟出土的甲骨文(oracle boneinscriptions)的英文翻译的第一个单词2、Oracle公司是全球最大的信息管理软件及服务供应商,成立于1977年,总部位于美国加州Redwood shore3、Oracle公司因其复杂的关系数据库产品而闻名。Oracle的关系数据库是世界第一个支持SQL语言的数据库
2013-04-02 14:22:24 810
原创 jQuery的Dom操作
jQuery 中的 DOM 操作DOM(Document Object Model—文档对象模型):一种与浏览器,平台,语言无关的接口,使用该接口可以轻松地访问页面中所有的标准组件DOM 操作的分类:DOM Core: DOM Core 并不专属于 JavaScript, 任何一种支持 DOM的程序设计语言都可以使用它.它的用途并非仅限于处理网页,也可以用来处理任何一种是用标记语言
2013-03-31 17:51:21 758
原创 jQuery介绍入门和对象转换,选择器
JavaScript 库作用及对比为了简化JavaScript 的开发, 一些 JavsScript 库诞生了. JavaScript 库封装了很多预定义的对象和实用函数。能帮助使用者建立有高难度交互的Web2.0 特性的富客户端页面, 并且兼容各大浏览器当前流行的JavaScript 库有: jQuery 简介jQuery 是继 Prototype 之后又一个优秀的 J
2013-03-31 17:50:18 952
原创 js实现user增删改查
js_users.html文件的源代码:js_users.html--> 用户名: 性别: id="userSex" /> 职业: type="button" value="添加用户" id="addUsers" /> value="更新用户" id="updateUser" />
2013-03-31 17:48:48 2063
原创 json应用,responseText,responseXml,XMLhttpRequest和ajax开发框架
AJAX开发框架 AJAX实质上也是遵循Request/Server模式,所以这个框架基本的流程是:对象初始化发送请求服务器接收服务器返回客户端接收修改客户端页面内容。只不过这个过程是异步的。A 初始化XMLHttpRequest对象function createXmlHttpRequest(){ var xmlHttp; try{
2013-03-31 17:47:24 5865 3
原创 用户名邮箱唯一验证 ---ajax
ajax实现用户名和邮箱的唯一的验证采用struts2+hibernate+ajax实现user用户注册时用户名和邮箱的唯一验证index.jsp的源代码: String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServ
2013-03-31 17:44:33 1044
原创 ajax的概述和XMLHTTPRequest对象的创建过程
什么是 Ajax读音:e:j^ks 。AJAX即“Asynchronous JavaScript and XML”(异步JavaScript和XML),AJAX并非缩写词,而是由Jesse James Gaiiett创造的名词,是指一种创建交互式网页应用的网页开发技术。Ajax的技术的产生Ajax被认为是(Asynchronous JavaScript and XML的缩写)。现在,允
2013-03-31 17:43:14 1219
原创 js节点
元素节点//测试元素节点,输出节点名称,节点的类型,节点的值 var liElements=document.getElementsByTagName("li"); for(var i=0;i alert(liElements[i].nodeName); alert(liElements[i].nodeType); alert(liElement
2013-03-31 17:41:01 882
原创 js节点,属性
DOMl DOM: DOM= Document Object Model,文档对象模型,DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。换句话说,这是表示和处理一个HTML或XML文档的常用方法。有一点很重要,DOM的设计是以对象管理组织(OMG)的规约为基础的,因此可以用于任何编程语言.l D:文档– html 文档 或 xml 文档l
2013-03-31 17:40:12 4657 1
原创 hibernate分页
把分页提出来放在工具包utils中,便于代码多次重复利用,只需传入参数即可。。代码如下:package www.csdn.project.util;import java.util.ArrayList;import java.util.List;/** * Pageination 2013-3-7 下午11:14:04 * * @author 乔晓
2013-03-31 17:38:50 528
原创 struts+hibernate整合开发
1、开发时Struts 2、 Hibernate、Spring需要的JAR。struts2-core-2.x.x.jar :Struts 2框架的核心类库xwork-2.x.x.jar :XWork类库,Struts 2在其上构建ognl-2.6.x.jar :对象图导航语言(Object Graph NavigationLanguage),struts2框架通过其读写对象的属性f
2013-03-17 16:52:08 811
原创 struts标签
标签1、property标签property标签用于输出指定值:default:可选属性,如果需要输出的属性值为null,则显示该属性指定的值escape:可选属性,指定是否格式化HTML代码。value:可选属性,指定需要输出的属性值,如果没有指定该属性,则默认输出ValueStack栈顶的值。id:可选属性,指定该元素的标识2、 iterator标签
2013-03-17 16:51:06 720
原创 struts2 ognl语言
OGNL表达式语言1、概念:OGNL是ObjectGraphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目。 Struts 2框架使用OGNL作为默认的表达式语言。2、功能:(1)支持对象方法调用,如xxx.sayHello();(2)支持类静态方法调用和值访问,表达式的格式为@[类全名(包括包路径)]@[方法名 | 值名],例如:
2013-03-17 16:49:55 726
原创 struts2国际化
国际化1、概念准备资源文件,资源文件的命名格式如下:baseName_language_country.propertiesbaseName_language.propertiesbaseName.properties其中baseName是资源文件的基本名,我们可以自定义,但language和country必须是java支持的语言和国家。如:中国大陆:baseName_
2013-03-17 16:48:00 650
原创 struts2 基本应用
1、接受请求参数(1)采用基本类型接收请求参数(get/post):在Action类中定义与请求参数同名的属性,struts2便能自动接收请求参数并赋予给同名属性。请求路径:http://localhost:8080/test/view.action?id=78public class ProductAction { privat
2013-03-17 16:46:50 912
原创 struts2类型转换
类型转换(1)意义:对于一个智能的MVC框架而言,不可避免的需要实现类型转换.因为B/S(浏览器/服务器)结构应用的请求参数是通过浏览器发送到服务器的,这些参数不可能有丰富的数据类型,因此必须在服务器端完成数据类型的转换MVC框架是一个表现层解决方案,理应提供类型转换的支持,Struts2提供了功能非常强大的类型转换支持.(2)HTTP参数都是字符串类型。保存的数据可能是字符串、数字、
2013-03-04 21:12:28 862
原创 struts2流程 应用
1、 多个Action共享一个视图--全局result配置(1)当多个action中都使用到了相同视图,这时我们应该把result定义为全局视图。(2)struts1中提供了全局forward,struts2中也提供了相似功能: /message.jsp 2、 为Action的属性注入值(1)Struts2为Act
2013-03-03 18:53:56 738
原创 struts2和servlet区别
主要整合Hibernate技术1、分析的servlet 客户端--->web容器-->web.xml-->servlet来处理 ----->model-->数据库 (web.xml返回信息)(1)//转发request.setAttribute(“username”,username);(存入)request. getRequestDispatcher (“mana
2013-02-27 22:18:09 8783
原创 struts2入门
1、Struts2是在WebWork2基础发展而来,也属于MVC框架,。2、struts1和struts2编码风格几乎是不一样的3、struts2有以下优点:(1) Struts2没有跟Servlet API和struts API有着紧密的耦合,应用可以不依赖于ServletAPI和struts API,属于无侵入式设计,而Struts1却属于侵入式设计。(2)Struts2提供了
2013-02-26 22:12:25 3272
原创 Hibernate 性能优化
Hibernate性能优化为了进一步优化Hibernate的性能,可以使用延迟加载技术、管理数据抓取策略、进行缓存管理 等方面考虑来提高Hibernate的性能。一、延迟加载1、延迟加载(load)是Hibernate为提高程序执行效率而提供的一种机制,即只有真正使用该对象的数据时才会创建。2、延迟加载的过程:通过代理(Proxy)机制来实现延迟加载。Hibernate从数据库获取
2013-01-03 21:36:53 621
原创 Hibernate基本概念和CRUD2
Hibernate基本概念和CRUD21、初始化代码(只做一次) Configuration cfg= new Configuration(); cfg.configure(“config.cfg.xml”); 也可以通过cfg.setProperty设置属性。 SessionFactory sessionFactory =cfg.buildSe
2012-12-19 09:13:10 475
原创 第一个hibernate实例
1、domian User类:public class User { private int id; private String name; private Date birthday; public int getId() { return id; } public void setId(int id) { this.id = id; } pub
2012-12-17 17:31:38 381
原创 Hibernate原理与应用
Hibernate原理与应用一、JDBC数据库连接1、JDBC的优点:直接底层操作,提供了很简单、便捷的访问数据库的方法,跨平台性比较强。灵活性比较强,可以写很复杂的SQL语句。2、JDBC的缺点:1).因为JAVA是面向对象的,JDBC没有做到使数据能够面向对象的编程,使程序员的思考仍停留在SQL语句上。2).操作比较繁琐,很多代码需要重复写很多次。3).如果遇到批量操作
2012-12-17 16:35:16 452
原创 CVS 版本控制器
CVS 版本控制器一、学习CVS的原因:项目开发靠的是团队的能力,很少有大中型项目由个人完成的。对于团队开发来讲---能控制每个人的分工和权限,可以让多个人同时编辑同一份代码,并由程序来提醒两次修改中存在的冲突,可以查看某一处改动是谁做的---类似这样的需求就显得尤为重要,这是学习CVS的原因。二、知识点:1、现今的大多数应用程序是由多人组成的团队开发的。即使只涉及几个开发人员的小
2012-12-06 19:44:44 529
原创 Servlet过滤器----------例子:实现用户自动登陆的过滤器
实现用户自动登陆的过滤器1、Dao中的UserDao:public class UserDao { List db = Arrays.asList(new User("aa","11"),new User("bb","22")); public List getAll(){ return db; } public User find(String username,S
2012-12-06 19:21:39 642
原创 Servlet监听------------例子:统计当前在线人数
统计当前在线人数:1、web.listener下的CountLineListener:public class CountLineListener implements HttpSessionListener { public void sessionCreated(HttpSessionEvent se) { ServletContext context=se.getSess
2012-12-06 17:47:24 896
原创 Servlet监听-------------例子:显示在线列表,实现踢人功能
显示在线列表,实现踢人功能1、domain 中的User.javapackage com.hbsi.domain;public class User { private String username; private String password;public String getUsername() { return username;}publi
2012-12-06 17:40:48 1082
原创 Servlet事件监听器
Servlet事件监听器一、概念监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。二、Servle监听器1、编写 Servlet监听器(1)和编写其它事件监听器一样,编写servlet监听器也需要实现一个特定的接口,并针对相应动作覆盖接口中的相应方法。(2)和其它
2012-12-05 20:13:30 446
原创 Filter常见应用
Filter常见应用1、禁止浏览器缓存所有动态页面的过滤器:(1)有 3个 HTTP响应头字段都可以禁止浏览器缓存当前页面,它们在 Servlet中的示例代码如下:①response.setDateHeader("Expires",-1); Expires数据头:值为GMT时间值,为-1指浏览器不要缓存页面②response.setHeader("Cache-Cont
2012-12-04 21:11:45 414
原创 Servlet Filter(过滤器)
Servlet Filter(过滤器)一、Filter简介1、Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能:例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能
2012-12-03 14:30:44 503
原创 文件下载
文件下载一、上传小细节:1、 ProgressListener显示上传进度(以KB为单位显示上传进度)2、 个文件上传的javascript编码技巧:a) 每次动态增加一个文件上传输入框,都把它和删除按纽放置在一个单独的div中,并对删除按纽的onclick事件进行响应,使之删除删除按纽所在的div。b) 如:this.parentNode.par
2012-11-30 22:36:54 720
原创 文件上传
文件的上传一、基本概念及注意事项1、实现web开发中的文件上传功能,需完成如下二步操作:(1)在web页面中添加上传输入项(2)在servlet中读取上传文件的数据,并保存到本地硬盘中。2、标签用于在web页面中添加文件上传输入项,设置文件上传输入项时须注意:(1)必须要设置input输入项的name属性,否则浏览器将不会发送上传文件的数据。(2)必须把form的enc
2012-11-29 19:51:36 542
原创 Apache—DBUtils框架
Apache—DBUtils框架一、简介1、commons-dbutils是 Apache组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。因此dbutils成为很多不喜欢hibernate的公司的首选。2、 API介绍:(1)org.apache.commons.dbu
2012-11-28 20:15:55 695
原创 连接池,元数据与jdbc框架
连接池,元数据与jdbc框架一、JNDI技术1、JNDI(Java Naming and DirectoryInterface),Java命名和目录接口,它对应于J2SE中的javax.naming包,2、这套API的主要作用在于:它可以把Java对象放在一个容器中(JNDI容器),并为容器中的java对象取一个名称,以后程序想获得Java对象,只需通过名称检索即可。3、其核心AP
2012-11-27 18:05:03 513
原创 JDBC开发1
JDBC开发1使用数据库连接池优化程序性能一、应用程序直接获取链接的缺点:用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、宕机。二、编写数据库连接池1、编写连接池需实现javax.sql.DataSource接口。
2012-11-26 19:19:52 373
原创 javaweb-国际化2
国际化2一.动态数据的国际化1、数值,货币,时间,日期等数据由于可能在程序运行时动态产生,无法像文字一样简单地从应用程序中分离出来,需要特殊处理。Java提供解决这些问题的API 类(位于java.util包和 java.text包中)2、Locale实例对象代表一个特定的地理,政治、文化区域。一个 Locale对象本身不会验证它代表的语言和国家地区信息是否正确,只是向本地
2012-11-23 20:56:16 581
原创 JavaWEB开发-国际化1
JavaWEB开发-国际化一、概述 软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或数据。国际化又称为 i18n:internationalization二、合格的国际化软件软件实现国际化,需具备哪些特征:对于程序中固定使用的文本元素,例如菜单栏、导航条等使用的文本元素、或错误提
2012-11-21 22:00:06 557
原创 jsp标准标签库
JSP标准标签库一、JSTL概述1、JSP标准标签库(JSP Standard Tag Library,JSTL)是实现Web应用程序中常见的通用功能的定制标签库集,程序员使用JSTL标签来避免在JSP页面中使用脚本2、JSTL是由JCP(Java Commnunity Process)指定的标准规范,是一组形如html的标签,使得程序员即使不需要学习Java也可以编写动态Web页。自
2012-11-21 21:34:01 575
原创 自定义标签3
自定义标签3一.打包自定义标签库1、把自定义的标签打到一个jar包中,是要把标签处理类的字节码和标签库描述文件按照一定的存放方式添加到一个jar包中。2、具体做法:(1)把标签处理类字节码和标签库描述文件的结构组织。组织结构:①标签库描述符文件要放置在jar文件的META-INF目录下②标签处理类字节码的根目录和META-INF目录平级放置(2)用jar命令创建ja
2012-11-20 16:44:38 344
原创 自定义标签2
自定义标签2一、简单标签(SimpleTag)1、出现原因:传统标签用三个标签接口完成不同的功能,过于繁琐,不利于标签技术推广, SUN公司为降低标签技术学习难度,在JSP 2.0中定义了一个更为简单、便于编写和调用的SimpleTag接口来实现标签的功能。实现SimpleTag接口的标签通常称为简单标签。2、简单标签共定义了5个方法:(1)setJspContext方法:把J
2012-11-19 19:25:01 467
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人