随笔分类 -  Web

摘要:今天看到《WIN32多线程程序设计》的同步控制时,才发现原来自己对同步和异步的概念很模糊,甚至混淆。于是GOOGLE了一下。下面都是高人们的见解,简单明了。------------------------------------------------------------------------------------------------------同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。------------------------------------------- 阅读全文

posted @ 2013-05-02 20:19 bokeyuan123465 阅读(427) 评论(0) 推荐(0) |

摘要:Session的save()方法使一个临时对象转变为持久化对象。例如以下代码保存一个Customer对象: Customer customer = new Customer(); customer.setId(new Long(9)); // 为Customer临时对象设置OID是无效的 customer.setName("Tom"); Session session = sessionFactory.openSession(); Transaction tx = session.beginTransaction(); ... 阅读全文

posted @ 2013-04-17 21:41 bokeyuan123465 阅读(1792) 评论(0) 推荐(0) |

摘要:原文地址:http://www.iteye.com/topic/264 范凯老师的文章,虽年代久远,但依然给力hibernate入门 - TransactionHibernate是对JDBC的轻量级对象封装,Hibernate本身是不具备Transaction处理功能的,Hibernate的Transaction实际上是底层的JDBC Transaction的封装,或者是JTA Transaction的封装,下面我们详细的分析:Hibernate可以配置为JDBCTransaction或者是JTATransaction,这取决于你在hibernate.properties中的配置:引用#hib 阅读全文

posted @ 2013-04-17 14:59 bokeyuan123465 阅读(272) 评论(0) 推荐(0) |

摘要:Hibernate是一个优秀的开源ORM框架,就是符合Java语言习惯的关系型数据库持久化方案。目前主流数据库还都是关系数据库,也就是二维表结构,而Java语言是面向对象的语言,程序中操纵的是对象,那么刻画对象的一组数据怎样存入数据库?这就是Hibernate要完成的工作-对象数据的持久化。当然,持久化可以是写入文件系统也可以是写入数据库,而大规模数据存取时,程序直接IO的效率和易用性,可维护性显然都不如数据库好,所以使用数据库还是趋势。 Hibernate的官方网站是http://www.hibernate.org,要使用Hibernate当然要下载开发包,作为学习,只下载核心包core即可 阅读全文

posted @ 2013-04-17 10:24 bokeyuan123465 阅读(176) 评论(0) 推荐(0) |

摘要:以下是对注册页面registe.jsp的校验:<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd"><validators> <field name="unam 阅读全文

posted @ 2013-04-07 21:36 bokeyuan123465 阅读(190) 评论(0) 推荐(0) |

摘要:简单的demo:s:iterator 标签有3个属性:value:被迭代的集合id :指定集合里面的元素的idstatus 迭代元素的索引1:jsp页面定义元素写法 数组或list<s:iterator value="{'1','2','3','4','5'}" id='number'><s:property value='number'/>A</s:iterator>打印结果为: 1A2A3A4A5A2:索引的用法如果指定了s 阅读全文

posted @ 2013-04-05 20:17 bokeyuan123465 阅读(630) 评论(0) 推荐(0) |

摘要:如果要使用Struts2的验证框架,首先要开启这个拦截器。在文档中是这样介绍的:默认的拦截器堆栈defaultStack已经在开启验证。在创建自己的interceptor-stack时一定要包括validation和workflow拦截器。Xml代码<interceptor-stack name="defaultStack"> ... <interceptor-ref name="validation"> <param name="excludeMethods">input,back,cancel, 阅读全文

posted @ 2013-04-02 21:59 bokeyuan123465 阅读(322) 评论(0) 推荐(0) |

摘要:新建web project:struts2_0500_actionwildcard Build Path 项目图: src: StudentAction.java TeacherAction.java struts.xml WebRoot: index.jsp Student_add.jsp Student_delete.jsp Student_edit.jsp Student_find.jsp Teacher_add.jsp Teacher_新建web project:struts2_0500_actionwildcardBuild Path项目图: src: StudentActi... 阅读全文

posted @ 2013-04-01 09:54 bokeyuan123465 阅读(203) 评论(0) 推荐(0) |

摘要:Struts2中的属性驱动和模型驱动Struts2中的属性驱动和模型驱动2Struts2中的异常处理机制ognl表达式Struts2中文件的上传和下载拦截器Struts2中的输入校验Struts2中的类型转换使用Annotation取代struts.xml配置Struts2中文乱码处理Struts2常用标签UI标签的主题设置Struts2与AJAX交互u驾驭XML数据u驾驭JSON数据第一个Struts2程序当我们在一个新的工作空间中创建一个Web项目的时候首先要将我们自己的Tomcat绑定到MyEclipse中。接下来我们可以使用自己安装的JDK,Windows→Preferences→输入 阅读全文

posted @ 2013-03-30 21:46 bokeyuan123465 阅读(386) 评论(0) 推荐(0) |

摘要:1.声明变量时:<%! int j=1;%>(将变量生成为servlet类的成员变量,多个客户端共享一份)与<% int j=1;%>(只是一个方法内的局部变量,每个客户端都有一个)使用的过程当中,尽量避免将一个变量声明为类的成员变量,除非需要统计一个servlet类的访问次数。后者之中不能定义方法,前者可以。 2.java脚本(如javascript)在客户端执行,<%……%>内的内容在服务器端执行,然后将结果传回客户端。 3.JSP包含指令: 静态包含(常用):<%@ include file="fileURL"%>把被包 阅读全文

posted @ 2012-10-27 18:09 bokeyuan123465 阅读(131) 评论(0) 推荐(0) |

摘要:1.Servlet笔记1.对于collection(如set、list)才有Iterator迭代器,map等是没有的。2.cookie:服务器端可以给客户端写cookie,只能是文本形式,且大小有限制(如4kb),用户可以清空cookie或阻止接收cookie,只能拿自己webapp写入客户端的cookie;cookie分两种:有生命周期(存在于生命周期之间)和没有生命周期(只属于本次打开的浏览器窗口,放在内存中的)3.一个servlet、jsp设置的cookie可以被同一路径或子路径下的servlet、jsp读到(如直接打开或右键在新窗口打开),父路径设置的cookie子路径可以读到,反过来 阅读全文

posted @ 2012-10-27 12:17 bokeyuan123465 阅读(137) 评论(0) 推荐(0) |

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3