- 博客(36)
- 收藏
- 关注
原创 MyBatis的一对多关系的举例简单说明
以顾客(一)和订单(多)为例:1.创建一个web项目,名字叫做oneToMany2.导入mybatis所需的包mybatis-3.4.1.jar(以自己的版本为准)3.配置myBatis的配置文件:4.创建Customer类和Order类5.创建customer.xml文件和order.xml文件
2017-01-13 19:47:27
803
原创 在SSH中占位符的使用
在SSH中需要连接数据库,但是如果我们写硬代码的话,就会代码就不易维护,一次就提倡使用占位符的方式来连接数据库。建立一个properties文件,然后在在properties中通过键值对的方式:一连接mysql为例:driverClass=com.mysql.jdbc.DriverjdbcUrl=jdbc:mysql://127.0.0.1:3306/c
2017-01-11 20:54:14
861
原创 Struts2
Struts21.action继承ActionSupport时候,拥有五个常量:SUCCESS,ERROR,INPUT,LOGIN,NONE2.使用struts2可以保证应用程序的结构清晰,提高开发效率,易于维护。3.Struts2的工作流程:1.客户端发送一个http请求2.根据web.xml配置,该请求被FilterDispatcher接收3.根据struts.xml配
2017-01-06 21:37:40
276
原创 Hibernate的相关知识
Hibernate的知识点:1.使用Hibernate的三项准备工作是?添加Hibernate库,添加Hibernate配置文件,添加对应表的实体类和映射文件。2.使用Hibernate系统中添加一个表,都有哪些准备工作要做?添加实体类,添加映射文件,在hibernate.cfg.xml中增加”实体类的hbm.xml的全路径”/>3.是一个主流的持久化框架,在JDBC基础进行封
2017-01-05 22:44:41
351
原创 三层架构
第一层:数据访问层也称持久层第二层:业务逻辑层也称业务层第三层:数据展示层(ui)也称表现层,接受客户的命令用户调用表现层,表现层调用业务层,业务层调用持久层,持久层调用数据库,持久层得到数据库的数据后再返回给业务层,然后业务层再返回给表现层,表现层再返回给用户看注意:在返回的时候都是通过实体类(DTO)来传递的使用三层结构便于维护,不用修改可以替换,可
2016-12-29 18:03:18
330
原创 eclipse总是卡在building workspace的解决方法:
(1)、解决方法 方法1.修改eclipse启动文件 eclipse.ini 中添加启动参数参数: -vmargs -Xmx512m 方法2.关闭自动构建工作区: project -> build Auto….. 方法3.在eclipse.ini式中添加了一个命令 -clean(2)、加大Eclipse运行可用最大内存数
2016-12-28 18:39:44
27641
原创 JQuery的效果
1.show([speed,[easing],[fn]])表示:显示隐藏的匹配元素。2.hide([speed,[easing],[fn]])表示:隐藏显示的元素。3.toggle([speed],[easing],[fn])表示:用于绑定两个或多个事件处理器函数,以响应被选元素的轮流的 click 事件。4.slideDown([speed],[easing]
2016-12-22 19:43:25
314
原创 JQuery(四)
1.mouseover([[data],fn])表示:在每一个匹配元素的mouseover事件中绑定一个处理函数。mouseover事件会在鼠标移入对象时触发。比如:2.mouseup([[data],fn])表示:在每一个匹配元素的mouseup事件中绑定一个处理函数。mouseup事件会在鼠标点击对象释放时。比如:
2016-12-21 18:49:26
293
原创 jQuery的事件(二)
1.change([[data],fn])表示:触发每个匹配元素的change事件。2.click([[data],fn])表示:触发每一个匹配元素的click事件。3.dblclick([[data],fn])表示:触发每一个匹配元素的dblclick事件。4.error([[data],fn])表示:触发每一个匹配元素的error事件。5.foc
2016-12-15 18:46:13
246
原创 JQuery的事件
1.ready(fn)表示:当DOM载入就绪可以查询及操纵时绑定一个要执行的函数。这是事件模块中最重要的一个函数,因为它可以极大地提高web应用程序的响应速度。2.on(events,[selector],[data],fn)表示:在选择元素上绑定一个或多个事件的事件处理函数。3.off(events,[selector],[fn])表示:在选择元素上移除一个或多个
2016-12-14 18:43:35
331
原创 JQuery的css
1.css(name|pro|[,val|fn])表示:访问匹配元素的样式属性。2.offset([coordinates])表示:获取匹配元素在当前视口的相对偏移。3.position()表示:获取匹配元素相对父元素的偏移。4.scrollTop([val])表示:获取匹配元素相对滚动条顶部的偏移。5.scrollLeft([val])表示:获取匹
2016-12-08 20:30:17
334
原创 JQuery的文档处理
1.append(content|fn)表示:向每个匹配的元素内部追加内容。2.appendTo(content)表示:把所有匹配的元素追加到另一个指定的元素元素集合中。3.prepend(content)表示:向每个匹配的元素内部前置内容。4.prependTo(content)表示:把所有匹配的元素前置到另一个、指定的元素元素集合中。5.after(content|fn)表示:
2016-12-07 19:14:52
563
原创 Jquery的筛选
1.eq(index|-index)表示:获取第N个元素。请注意:index表示一个整数,指示元素基于0的位置,这个元素的位置是从0算起。-index表示:一个整数,指示元素的位置,从集合中的最后一个元素开始倒数。(1算起)2.first()表示:获取第一个元素。3.last()表示:获取最后一个元素。4.hasClass(class)表示:检查当前的元素是否含有某个特定的
2016-12-01 12:18:25
617
原创 jquery的属性
1.attr(name|properties|key,value|fn):设置或返回被选元素的属性值。请注意:name表示属性名称 , properties表示:作为属性的“名/值对”对象 , key,value表示:属性名称,属性值 ,key,function(index, attr) 表示:1:属性名称。2:返回属性值的函数,第一个参数为当前元素的索引值,第二个参数为原先的属性值。
2016-11-30 10:09:36
339
原创 Jquery(五)
46. :radio表示:匹配所有单选按钮。47. :checkbox表示:匹配所有复选框。48. :submit表示:匹配所有提交按钮。49. :image表示:匹配所有图像域。50. :reset表示:匹配所有重置按钮。51. :button表示:匹配所有按钮。52. :file表示:匹配所有文件域。53. :enabled表示:匹配所有可用元素。54. :di
2016-11-24 13:30:49
218
原创 Jquery(四)
33. : [attribute=value]表示:匹配给定的属性是某个特定值的元素。34. :[attribute!=value]表示:匹配所有不含有指定的属性,或者属性不等于特定值的元素。35. :[attribute^=value]表示:匹配给定的属性是以某些值开始的元素。36. :[attribute$=value]表示:匹配给定的属性是以某些值结尾的元素。37. :
2016-11-23 10:32:49
252
原创 关于JQuery的知识(三)
14. :header表示:匹配如h1,h2,h3之类的标题元素。15. :animated表示:匹配所有执行动画效果的元素。16. :focus表示:触发每一个匹配元素的focus事件。17. :contains(text)表示:匹配给定文本的元素。18. :empty表示:匹配所有不包含子元素或者文本的的空元素。19. :has(selector)表示:匹配含有选择器所包含
2016-11-16 12:39:15
305
原创 关于JQuery的选择器(二)
9.prev~siblings:匹配prev之后的所有所有siblings元素(prev:任意一个有效选择器,siblings:是prev的同辈选择器);比如:10. :first表示:获取第一个元素。11. :last表示:获取最后一个元素。12. :not(selector)表示:去除所有与给定选择器匹配的元素。比如:13. :even表示:匹配所有索引值为偶数
2016-11-15 12:30:52
418
原创 关于JQuery的选择器
1.#id:根据给定的id来匹配元素(如果选择器包含特殊字符,可以用两个斜杠表示转义),比如:查找id为'myDiv'的元素:$('#myDiv');这样写就可以查找到所有id为''myDiv''的元素了。2.element:根据元素名来匹配所有元素:比如:查找所有div元素就可以这样写:$("div");3.根据给定的类来匹配元素:比如:查找所有类为'myClass'的所有元
2016-11-11 13:15:32
391
原创 关于JQuery的相关知识(一)
JQuery库可以通过一行简单的标记被添加到网页当中。JQuery是一个JavaScript函数库。JQuery库包含以下的几个特性:HTML 元素选取 HTML 元素操作 CSS 操作 HTML 事件函数 JavaScript 特效和动画 HTML DOM 遍历和修改 AJAX Utilities如何在网页中添加JQuery库:可以通过下面的标记添加到网页中去:
2016-11-10 09:38:36
271
原创 编写Java无脚本的JSP页面
使用JSP EL :的property属性只能访问Bean的属性,而不能访问嵌套的属性;使用JSP EL(即表达式语言Expression Language) ;例如: 我的狗的名字是:${person.dog.name} EL表达式和JSP脚本表达式 :EL表达式总是放在大括号里,而且前面有一个美元符前缀,例如:${person
2016-11-02 09:25:00
596
原创 Java Web开发模式
在JSP中使用JavaBean :JavaBean本质上就是一个普通的Java类 ;需要遵循一定的编码规范 ;标准的JavaBean组件具有以下几个特征JavaBean 类必须是一个公共类,并将其访问属性设置为 public。JavaBean 类必须有一个空的构造函数一个JavaBean类不应有公共实例变量,类变量都为private。要访问这些类变量,应该通过一组存
2016-10-31 15:20:39
252
原创 JSP基础
JSP简介:Servlet的缺陷 :Servlet的编码、部署和调试任务繁琐;生成动态网页繁琐,不利于项目分工;采用JSP技术编写动态页面: 由HTML语句和嵌套在其中的Java代码组成的一个普通文本文件 ;JSP页面的扩展名必须为.jsp;JSP生命周期:1.页面翻译 (将jsp页面翻译成Servlet代码);2.页面编译(Web容器负责将Ser
2016-10-26 19:48:16
283
原创 Servlet 过滤器过滤器概述
过滤器概述:一个中间组件,用于拦截源数据和目的数据之间的消息 ;过滤二者之间传递的数据;Web应用上的过滤器:驻留在Web服务器上的Web组件;过滤从客户端传递到服务器端的请求和响应 ;在Web应用程序中部署过滤器,对客户端和目标资源来说都是透明的,他们并不需要知道过滤器的存在。Web应用上部署多个过滤器:过滤器可以组成一个过滤器
2016-10-24 20:43:52
322
原创 监听器
监听器概述:监听session,request,application这三个对象里存取数据的变化;监听器对象可以在事情发生前、发生后可以做一些必要的处理;Servlet监听器主要目的是给Web应用增加事件处理机制,以便更好地监视和控制Web应用的状态变化 ;监听器分类:监听Web应用程序范围内的事件:Web应用启动和销毁事件;Web应用程
2016-10-20 21:11:42
260
原创 对象作用域
对象作用域 :在Servlet里可以用一个名字绑定一个对象 ;谁能看到并使用这个属性,它能存活多久 ;ServletContext应用上下文 :可以简单的理解为是一个全局变量;会话作用域 :Session用于维护与一个客户的会话状态。对于同一个客户的多个请求,Session会跨这些请求持久存储。请求作用域:属性可以保存在请求作用域范围中
2016-10-20 21:07:46
287
原创 Session(2)
Session 的会话超时管理:1.设置会话超时(设置setMaxInactiveInterval(int interval)),时间以秒为单位;2.在Session对象上调用invalidate()方法 ,Session对象就会被立即销毁;3.应用结束(崩溃或取消部署) 在web.xml中进行配置: 15(以分钟为单位) Applic
2016-10-13 21:03:07
293
原创 Session
Session原理:服务器可以为客户端创建并维护一个Session对象,用于存放数据。在创建Session对象的同时,服务器将会为该 Session对象产生一个唯一编号,这个编号称之为SessionI;服务器以Cookie的方式将SessionID存放在客户端;当浏览器再次访问该服务器时,会将SessionID作为Cookie信息带到服务器,服务器可以通过该Sessio
2016-10-12 20:36:06
244
原创 Cookie
含义:“服务器端送给浏览器的甜点”即服务器在响应请求是可以将一些数据以键值对是为形式通过响应信息保存在客户端。在servlet中管理Cookies:在servlet中提供了如下一系列Cookie的API:Cookie(name,value):构造方法用于创建一个或多个Cookie对象,指定名称和值;setComment(String comment):为Cookie制定相关
2016-10-09 20:58:14
362
原创 Web 应用程序状态管理
Web 状态管理概述:HTTP 协议是一种无状态连接,对容器而言,每一个请求都来自于同一个用户。状态管理的解决的方案:方案一:表单隐藏手段eg : 1.对用户在网站上的访问进行绘画跟踪;2.对服务器端的程序提供预定义的输入;3.存储动态产生的页面上下文信息。方案二:Cookie 存储在浏览器端方案三:session方
2016-10-09 20:56:31
391
原创 servlet4
servlet的请求信息包含哪些:请求行:由http方法,请求的URL,http版本请求头:用于告诉服务器客户端使用什么软件以及客户端想要服务器如何返回请求的信息。空格:消息体;get提交方式和post提交方式的区别:特征GET方法POST方法提交数据类型文本文本,二进制文件提交数据长度不超过255个字符
2016-09-29 21:24:37
222
原创 servlet的相关知识3
servlet的重定向原理:客户发送一个请求到服务器,服务器匹配servlet,servlet处理完之后调用了sendRedirect()方法,这个方法是response的方法,所以当servlet处理完之后,看到response.sendRedirect()方法,立即向客户端返回这个响应,响应行告诉客户端你必须再发送一个新的请求。也就是说重定向就是两份请求和两个响应。servle
2016-09-28 21:15:58
263
原创 servlet的相关知识2
servlet的生命周期:容器装载并实例化servlet;容器触发init()方法装载资源;请求到达触发service方法,处理请求响应;容器丢弃servlet调用destory方法;Java web应用程序有哪几部分组成:配置文件 静态文件和jsp 类文件和包web容器和servlet支持包括那些:通信支持 生命周期管理 多线程支持 jsp支
2016-09-25 20:04:52
269
原创 JAVA WEB 的相关知识
http的请求包括:请求行(http的方法 ,请求的URL ,http的版本);请求头;空行;消息体;http的响应包括:状态行(http的版本,响应码 ,响应描述 );响应头;空行;消息体;web的缺项就是只能向客户提供静态网页,所以Java就提出了用servlet来解决这个问题。servlet的主要任务就是:读取客户的显式和隐式的数据,向客户端发
2016-09-24 23:45:45
217
原创 js的相关知识
js是脚本语言也是一种轻量级语言也是一种可插入html页面的编程代码,可由所有的浏览器执行。HTML 中的脚本必须位于 与 标签之间。脚本可被放置在 HTML 页面的 和 部分中。 和 会告诉 JavaScript 在何处开始和结束。例如:alert("My First JavaScript");在 或 中引用脚本文件都是可以的。实际运行效果与您
2016-09-18 12:13:29
236
原创 关于bootstrap中的Glyphicons 字体图标的知识点
在bootstrap中有许多的可用的图标,只要在我们所需要的span标签里添加我们所要的图标的类就可以啦。比如: 但是请注意:图标类不能和其他组件直接联合使用,不能和其他类在同一个元素上共同存在,并且所包含图标类的元素的内容必须为空。图标的可访问性:如果我们所设置的图标仅仅是做装饰用的就可以设置aria-hidden="true" 属性。如果我们所设置的图标不仅仅是做装饰用的,
2016-09-14 11:35:01
496
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人